Threat intel
Telegram session cloning, SMS OTP interception, MikroTik probe
Nine-stage recon sequence, one command per session. Checks for Telegram tdata to clone accounts without passwords, SMS modem hardware for OTP intercept, and MikroTik RouterOS devices.
Read NINGI-WRITEUP-013
Honeypot
Hex-encoded credential validator and the May 17 surge
4,629 sessions from a single IP each running echo -e "\x6F\x6B" — hex for "ok" — to confirm valid credentials without triggering string-match rules. A second branch collected uname -a from 972 targets the same day.
Read NINGI-WRITEUP-014
Malware
mdrfckr wave 3 — rotating passwords and toolset split
The shared static root password is gone. Wave 3 generates a unique one per session, removing the cross-host forensic correlator. A second node variant running libssh 0.9.6 adds a second HASSH to avoid wave 2 blocks.
Read NINGI-WRITEUP-015
Honeypot
Go dual-branch scanner with Solana targeting
Two SSH scan paths using the same Go fingerprint. One checks for base64, the other collects system details and tries Solana themed passwords.
Read NINGI-WRITEUP-012
Malware
Redtail SFTP delivered cryptominer
Captured ELF uploads, SSH backdoor setup, staging scripts, c3pool mining behaviour, and cleanup of rival malware.
Read Redtail analysis
Incident response
ZNC webadmin compromise and rebuild
A full compromise writeup: root cause, attacker behaviour, cryptominer deployment, rebuild decisions, and the operating rules that changed afterward.
Read incident report
Detection
Honeytoken detection system
Fake secrets, auditd, Wazuh alerts, and enough testing to know the detection works in the real lab.
Read honeytoken build
Attack surface
Automated external monitoring
Fuji checks ningi.dev from the outside so I can see DNS, web, TLS, exposed ports, and weird changes before they surprise me.
Read monitoring notes
Threat intel
mdrfckr hardware probe campaign
SSH key injection, hardware checks, cleanup of rival malware, rotating hosts, and signatures I can actually use.
Read campaign notes