cablespaghetti.dev is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
the last weeks we saw more and more security issues coming up. Let's talk!
Sorry, a pretty long blog post about this...
https://gyptazy.com/blog/coding-after-ai-are-humans-still-good-enough/
#ai #aicoding #coding #opensource #foss #security #infosec #vulns #developer #devops #engineer #ops #fedi #philosophy
About that... We now have a fourth vulnerability: ssh-keysign-pwn. Despite the first three letters, this is a Linux kernel vuln. PoC already available.
OK. With Bitwarden acting every bit the American company it is, are there any drop-in replacements out there? Preferably standalone rather than part of a package. #security #passwordmanager https://www.fastcompany.com/91542655/bitwarden-scrubs-always-free-and-inclusion-values-from-its-website-as-longtime-execs-step-down
🔐 Catch PSF's PyPI Safety and Security Engineer, @miketheman, talking Trusted Publishing at #OSSummit next week! Learn how to eliminate long-lived credentials from your #PyPI release workflow: no tokens, no secrets, just secure deploys. Tue May 19 @ 11am CDT #Python #SupplyChain #Security
https://osselcna2026.sched.com/event/2JQsc
Fragnesia and ssh-keysign-pwn are the latest Linux security problems https://www.gamingonlinux.com/2026/05/fragnesia-and-ssh-keysign-pwn-are-the-latest-linux-security-problems/
Benn Jordan at his tech best, again - this time hunting & hacking robot dogs
Robot Dogs Are A Security Nightmare
Oh right. Ofcourse Bitlocker encryption can be bypassed with a mere thumbdrive.
If you MUST use Windows, then at least Veracrypt that shit.
#Windows #Security #Bitlocker #FDE #Disk #Encryption #Bypass
Copy Fail, Dirty Frag and now Fragnesia...
Upside: if you have already ripped out esp4, esp6 and rxrpc for Dirty Frag, you already have the mitigation in place for Fragnesia.
Popular emulator Cemu was recently compromised with malware in Linux downloads https://www.gamingonlinux.com/2026/05/popular-emulator-cemu-was-recently-compromised-with-malware-in-linux-downloads/
@GossiTheDog I never trusted #BitLocker with it's #Govware - #Backdoor anyway!
- Cuz now people put that trust into some #BackBox IC (#TPM) that is usually soldered down on the board that may or may not be #exploitable from the factory (whether due to #bugs, #incompetence or "Export Restrictions #Compliance" is irrelevant for the affected End-Users!)…
- If (for some horrible reason that I refuse to acknowledge as legitimate!) someone needs a #Windows machine BUT with #FullDiskEncryption, they should use the only REAL #FDE: #VeraCrypt!
#CensorBoot never was about #Security…
- Calling it "#SecureBoot" is adopting the enemy's #Propaganda-Speak!
Today I spoke with someone I've known for a very long time. We have a relationship of mutual trust, and when I can, I answer his questions about technology. Today he managed to put me in a difficult position.
He is going through a hard time and would like to do something, but doing it would require him to join a club. This club, although legitimate, legal, and in my eyes perfectly acceptable, could cause him some trouble at work if that information ever came out. Not so much in today's world, but in the world tomorrow may turn into.
Five years ago I would have told him to go ahead, without hesitation. Today, I truly could not reassure him. On the one hand, there is nothing bad or wrong about it. On the other, I no longer trust those who manage our personal data.
A provider has already notified me three times in the past year that my data was involved in a breach. Because of a particular relationship I have with them, I asked for clarification, and they explained that development, which is not managed by them, has become lower quality and that changing company is difficult. At the same time, they are worried about the repercussions.
Now: the fact that I am a customer of that company is not a problem. Even less so my email address, or the hash of my unique password. But if this acquaintance of mine were to be affected by a data breach in that context, he would be taking a serious risk. Much greater than he suspects.
So tonight I'm in limbo. He thanked me and decided not to sign up. I feel guilty, perhaps, for having been overly cautious.
One of the first things I saw upon returning home, staring me in the face at San Francisco airport.
My immediate reaction: Fuck you, Cisco. (Which I guess could be unfair, since I have zero knowledge about what's going on at Cisco specifically. This was just a gut reaction at seeing AI yet again.)
MY FUCKING FAVORITE IS THE WEB FORM PASSWORD FIELD THAT WILL NOT LET YOU PASTE YOUR PASSWORD YOU GUYS ARE SO GODDAM SMART WHAT A SNEAKY MOVE TO FOIL THE BAD GUYS I FEEL SO SECURE YOU FUCKING MORONS
My four-month-late #Introduction :
Work: #WordPress #hosting & #Security, #music #festival #IT, #Editor / #Filmmaker, #SmallBusiness
Life: #horror movies, music, #camping, curious and loves to learn, social justice, and to my surprise, a #runner who has #run 15,477 KM Jan 2020 - Dec 2022.
If you stop and look at something the more closely you examine it, the more amazing it becomes.
Married to the wonderful @TAV for over 25 years, furdad to Sprocket the #MinPin, (he/him) #Ottawa, #Canada
Automated #security scanning.
What tools do you use to scan your enviroments for security issues? Why?
Not looking for virusscanners here, more for a bit more enterprisy enviroment?
Are there things i should have a look at?
What is your experience in general?
RT welcome for reach.
boostedLet's Encrypt just stopped the issuance of certificates after an (so far not publicly disclosed) incident:
https://letsencrypt.status.io/pages/incident/55957a99e800baa4470002da/69fe2d6698ca07050eb4b1b3
If anyone encounters issues today with failed certificate renewals: It's probably not your setup.
[$] Forgejo "carrot disclosure" raises security questions
An unusual, some might say hostile, approach to disclosing an alleged remote-code-execution (RCE) flaw in the Forgejo software-collaboration platform has sparked a multifaceted con [...]
https://lwn.net/Articles/1071499/ #LWN #Linux #security #Python
Linux security flaws Dirty Frag and Copy Fail are a good reminder to stay up to date https://www.gamingonlinux.com/2026/05/linux-security-flaws-dirty-frag-and-copy-fail-are-a-good-reminder-to-stay-up-to-date/
Oh good, another high-severity #Linux #security vulnerability that somebody botched the disclosure of, turning it into a high-severity zero-day.
Because #CopyFail wasn't bad enough. Now we've got #DirtyFrag too.
Can #cybersecurity people please stop botching vulnerability disclosure? Thanks.
Dirty Frag: Universal Linux LPE https://www.openwall.com/lists/oss-security/2026/05/07/8
This is a report on "Dirty Frag", a universal LPE that allows obtaining root privileges on all major distributions. This vulnerability has a similar impact to the previous Copy Fail.
Looks like Instructure got pwned by ShunyHunters. I went to the onion address and it's legit. They've got until May 12, 2026 to pay the ransom or the data gets leaked.
Shown is the screen when logging into Canvas for students to do their homework.
Day 1 at DEVWorld Amsterdam is a wrap 🇳🇱
Back again tomorrow and we’re also sponsoring the photo booth. Stop by, say hi, and build yourself a keycap fidget toy.
#DevWorld #Amsterdam #Tailscale #Networking #DevTools #Cloud #Security #Developers
IT Notes - https://it-notes.dragas.net » 🤖 🌐
@itnotes@snac.it-notes.dragas.net
LibreNMS (https://www.librenms.org) has been a faithful companion for years now. It quietly handles the monitoring of my servers, devices, and services without demanding much in return - exactly what you want from a tool whose job is to watch over everything else. It's a solid alternative to heavier solutions like Zabbix, and it gives you alerts, data, and graphs on virtually anything reachable over SNMP.
I usually install it on a host that is not reachable from the outside, then let it poll all the devices through a VPN: a single observation point, clean perimeter. The ability to create multiple dashboards - and to filter them by user - has also let me give clients a transparent window onto their own servers. Transparency, in my experience, is always the better long-term bet.
Together with Uptime-Kuma (https://it-notes.dragas.net/2024/07/22/install-uptime-kuma-freebsd-jail/) (and the good old Nagios/Munin pair), LibreNMS lives in a FreeBSD jail on my monitoring servers and just does its job.
This post walks through a plain installation of LibreNMS on FreeBSD: package-based, no reverse proxy, no HTTPS, no fancy hardening. The goal is to get to a working setup you can build on top of.
git clonepkg install librenms mysql84-server python3 nginxLibreNMS currently depends on PHP 8.4. If you want to speed PHP up, install OPcache too:
pkg install php84-opcache
cd /usr/local/etc/mysqlIn the
cp my.cnf.sample my.cnf
[mysqld] section, add:innodb_file_per_table=1Now start MySQL:
lower_case_table_names=0
service mysql-server enableOn a fresh FreeBSD install, the local
service mysql-server start
root user can connect to MySQL without a password from the command line. Connect and create the database and user. I'm using password here as a placeholder - don't.mysql
CREATE DATABASE librenms CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'librenms'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON librenms.* TO 'librenms'@'localhost';
exit
/usr/local/etc/php-fpm.d/www.conf and adjust the listen directives:listen = /var/run/php-fpm-librenms.sockThen create
listen.owner = www
listen.group = www
listen.mode = 0660
php.ini from the production sample:cd /usr/local/etcAnd set the timezone in
cp php.ini-production php.ini
php.ini:date.timezone = Europe/Rome
server block in /usr/local/etc/nginx/nginx.conf directly:server {
listen 80;
#server_name yourServerName
root /usr/local/www/librenms/html;
index index.php; charset utf-8;
gzip on;
gzip_types text/css application/javascript text/javascript application/x-javascript image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location /api/v0 {
try_files $uri $uri/ /api_v0.php?$query_string;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.*)$;
set $path_info $fastcgi_path_info;
try_files $fastcgi_script_name =404;
include fastcgi_params;
fastcgi_param SERVER_SOFTWARE "";
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $path_info;
fastcgi_index index.php;
fastcgi_pass unix:/var/run/php-fpm-librenms.sock;
fastcgi_buffers 256 4k;
fastcgi_intercept_errors on;
fastcgi_read_timeout 14400;
}
location ~ /\.(?!well-known).* {
deny all;
}
}
Now start nginx and php-fpm:service nginx enable
service nginx startservice php_fpm enable
service php_fpm start
cp /usr/local/www/librenms/config.php.default /usr/local/www/librenms/config.phpBecause we installed from the package, this file already has the right commands and paths for FreeBSD - no need to hunt down
mtr, fping, snmpwalk and friends one by one.Create the directory for RRD graphs and set ownership:
mkdir -p /var/db/librenms/rrdThen the
chown -R www:www /var/db/librenms
chmod 775 /var/db/librenms/rrd
.env file:cd /usr/local/www/librenmsEdit
cp .env.example .env
chown www .env
.env and set at least:DB_DATABASE - librenmsDB_USERNAME - librenmsDB_PASSWORD - the one you actually used (not password, please)INSTALL=trueA note on permissions. The official LibreNMS documentation suggests
chown -R www:www over the entire application tree, but on FreeBSD the package already lays down sane ownership, with storage/ and bootstrap/cache/ writable by www. There's no reason to widen the rest of the codebase. If validate.php complains later about something write-related, the first place to check is:ls -la /usr/local/www/librenms/storage /usr/local/www/librenms/bootstrap/cacheNow generate the app key as
www, since the file is owned by www:su -m www -c "php artisan key:generate"And tighten
.env:chmod 600 .envRefresh the configuration cache:
su -m www -c "lnms config:clear"
su -m www -c "lnms config:cache"
http://host/install and follow the steps. The validation process may fail. Refreshing the cache picks up the values written to config.php during the install:su -m www -c "lnms config:clear"When the web installer is done, edit .env again and remove the INSTALL=true line if it's still there. Leaving it in place re-exposes the installer to anyone who can reach the URL.
su -m www -c "lnms config:cache"
service librenms enable
service librenms start
cd /usr/local/www/librenmsYou may see a couple of complaints right after starting the service - usually scheduler-related and self-resolving within a few minutes. Re-run
su -m www -c './validate.php'
validate.php once the dispatcher has had time to settle. Anything still red after that is worth investigating.https://it-notes.dragas.net/2026/05/07/monitor-your-services-with-librenms-on-freebsd/
#ITNotes #NoteHUB #freebsd #hosting #jail #monitoring #networking #ownyourdata #security #server #tutorial
[$] LLM-driven security reports disrupt coordinated disclosure
Predictions that LLM tools would cause a surge in reports of security vulnerabilities have, unquestionably, borne out. As expected, maintainers are having to wade through more secu [...]
https://lwn.net/Articles/1070698/ #LWN #Linux #security #Debian #SUSE #RedHat #Gentoo #Python #Git
Time to get a new wallet? Marco Martin releases KeepSecret 1.1, KDE's new password manager.
https://notmart.org/blog/2026/05/keepsecret-1-1/
#passwords #security #OpenSource #FreeSoftware #desktop #keyring