Real Intrusions by Real Attackers, the Truth Behind the Intrusion

thedfirreport.com/contact
Joined April 2020
πŸ‘€ Analyst Spotlight: Jake Ouellette 8+ years in security spanning detection engineering, incident response, and compliance. Has experience leading security teams and enjoys solving challenges at scale. Has a soft spot for the small to midsize business and MSP world. Enjoys rock climbing and mountain biking. Explore their work on The DFIR Report: buff.ly/maqs80B
1
1,563
"Despite the port number, this traffic was in fact SFTP traffic being used to transfer the data." Read the full report: buff.ly/uLuiN9Z #DFIR #ThreatIntel
1
8
36
4,279
πŸ€– 100+ AI/ML training sets, built from years of real DFIR cases. AI Training Ground gives you over 100 fully documented intrusions from The DFIR Report, system and network logs, memory, malware, and IOCs, capturing real threat-actor behavior end to end: initial access, lateral movement, credential theft, exfiltration, and impact. The ground truth you need to train and validate your AI and ML security models. Learn more πŸ‘‰ buff.ly/ovcWaEr
4
16
2,458
πŸ› οΈ Tool Tuesday: AnyDesk Legitimate remote-support software, and a common attacker backdoor. We repeatedly see AnyDesk silently installed as a service for persistent hands-on-keyboard access. πŸ”Ž Hunt tip: alert on unattended AnyDesk installs, service creation, and connections from unfamiliar AnyDesk IDs. See it across real intrusions πŸ‘‰ buff.ly/NA1hVgK
1
4
26
2,767
"All of the newly created accounts have usernames that mimic legitimate accounts already present in the environment. For the rest of the report we will refer to these accounts as: 'administratr', 'Lookalike 1', and 'Lookalike 2'." Read the full report: buff.ly/kJ1ukVK #DFIR #ThreatIntel
2
8
48
4,272
πŸ”’ Private DFIR Reports Context-rich, ground-truth intrusion analysis from real investigations: unredacted command lines, evidence-based timelines with exact timestamps, and annotated forensic artifacts, process trees, registry keys, and command outputs. Built for detection engineering, IR, red teaming, analyst training, and AI/ML security models. Contact us πŸ‘‰ buff.ly/AXx8KQQ #DFIR #ThreatIntel
3
18
2,604
🚨 Early warning, from real adversary activity. Active Defense monitors attacker interactions with your decoys around the clock and delivers customer-specific threat intelligence, so you detect and disrupt targeted activity before it reaches production. Learn more πŸ‘‰ buff.ly/GvI6WMo
7
2,404
Nice write-up from the @GreyNoiseIO team on the proxyjacking activity we've been seeing. We recently shared our observations from a compromised Linux server running Pawns.app. Their research adds some great context around the broader activity. Always great to see the community sharing information! H/T @ImposeCost for sharing πŸ‘‡ greynoise.io/blog/proxyjacki…
🧲 We recently saw a threat actor compromise an exposed Linux server and install Pawns.app, a legitimate "earn money from your bandwidth" agent, registered to their own account. The goal was to get paid while strangers route traffic through the victim's IP. On the box, the threat actor: πŸ”Ή dropped a JSP webshell and ran quick recon (id, uname -a, ip addr) πŸ”Ή pulled the Pawns CLI with wget and hid copies as .p in /tmp, /var/tmp, /opt and /home πŸ”Ή tried to persist with an @reboot cron entry πŸ”Ή launched the agent with -email= -device-name= -accept-tos Threat actors like proxyjacking for a few reasons: πŸ”Ή The binary is the vendor's official app, so antivirus has nothing to catch πŸ”Ή There's no CPU spike, just HTTPS to a well-known service πŸ”Ή The abuse reports land on your IP, not theirs IOCs: Threat actor infrastructure (Pawns CLI pulled via wget): 144[.]172[.]86[.]173 209[.]99[.]190[.]80 Pawns account: skynox7@proton[.]me Files: /tmp/.p, /var/tmp/.p, /opt/.p, /home/.p, /tmp/gotoschool State file: /var/tmp/.config/pawns-cli/pawns-consent.log To hunt for it, watch for web server processes spawning wget or curl, proxyware launch flags, and servers talking to services like Pawns, Honeygain, EarnApp or PacketStream. Add proxyware to your hunt list next to miners and stealers.
2
5
39
3,851
πŸŽ‰ Congratulations to the top 5 winners of our 2026 DFIR Labs Digital Forensics Challenge, all hitting 9050 points! πŸ₯‡ 1st Place: @KoifSec πŸ₯ˆ 2nd Place: gunturyk11 πŸ₯‰ 3rd Place: @fs_alhumaid πŸ… 4th Place: kapelo πŸ… 5th Place: loadinGG Players investigated Private Case #39390: ClickFix leads to Tsundere Bot, Tunnels, RMMs, and Double Theft, tracking a weeks-long intrusion featuring multiple RMMs, tunneling, a dropped VM, and double exfiltration. Missed out or want another go? Grab the Elastic/Splunk lab now πŸ‘‰ πŸ”¬ DFIR Labs Subscribers: dfirlabs.thedfirreport.com/ πŸ›’ Purchase Case #39390: store.thedfirreport.com/prod…
6
17
3,002
"EtherRAT used decentralized infrastructure for C2 resolution, querying Ethereum smart contracts through 1rpc[.]io to resolve its current C2 URL." Read the full report: buff.ly/2MhA5Az #DFIR #ThreatIntel
4
36
138
6,626
Just because an EXE is signed doesn't mean everything it loads is safe. We came across an interesting infection chain where threat actors used legitimate, signed executables from SonicWall, IBM, Blue Iris, and ON1 to ultimately deploy SectopRAT (ArechClient2). They took legitimate DLLs shipped with these applications, modified their import tables to reference a threat actor-controlled DLL, and let Windows do the rest. When the signed application started, it loaded the modified vendor DLL, which then pulled in the malicious DLL. The final payload, SectopRAT, ran in memory and retrieved its C2 configuration from a smart contract on the BNB Smart Chain. We observed four different DLL sideloading chains: πŸ”Ή SWGVC.exe β†’ SWIsaCmn.dll β†’ toolJ.dll πŸ”Ή WinWrapIDE.exe β†’ wwide9.dll β†’ format.dll πŸ”Ή BlueIris.exe β†’ libfftw3-3.dll β†’ ApiTag.dll πŸ”Ή ON1Photoshop.exe β†’ opencv_flann453.dll β†’ modPro.dll A few things worth hunting for: πŸ”Ž Signed applications running from unusual locations, especially AppData\Local. πŸ”Ž DLLs sitting alongside signed executables that return HashMismatch when checked with Get-AuthenticodeSignature. πŸ”Ž Unexpected unsigned DLLs loaded by otherwise legitimate applications. πŸ”Ž Vendor DLLs with unusual or newly added imports. Some IOCs from the activity: C2: 93[.]152[.]220[.]219:443 96[.]62[.]218[.]59:443 BNB Smart Chain contract: 0xb11613acf39ad3b4dde427c27068d278fafa8998 #DFIR #ThreatHunting #SectopRAT #BlueTeam
6
41
2
216
13,228
🧲 We recently saw a threat actor compromise an exposed Linux server and install Pawns.app, a legitimate "earn money from your bandwidth" agent, registered to their own account. The goal was to get paid while strangers route traffic through the victim's IP. On the box, the threat actor: πŸ”Ή dropped a JSP webshell and ran quick recon (id, uname -a, ip addr) πŸ”Ή pulled the Pawns CLI with wget and hid copies as .p in /tmp, /var/tmp, /opt and /home πŸ”Ή tried to persist with an @reboot cron entry πŸ”Ή launched the agent with -email= -device-name= -accept-tos Threat actors like proxyjacking for a few reasons: πŸ”Ή The binary is the vendor's official app, so antivirus has nothing to catch πŸ”Ή There's no CPU spike, just HTTPS to a well-known service πŸ”Ή The abuse reports land on your IP, not theirs IOCs: Threat actor infrastructure (Pawns CLI pulled via wget): 144[.]172[.]86[.]173 209[.]99[.]190[.]80 Pawns account: skynox7@proton[.]me Files: /tmp/.p, /var/tmp/.p, /opt/.p, /home/.p, /tmp/gotoschool State file: /var/tmp/.config/pawns-cli/pawns-consent.log To hunt for it, watch for web server processes spawning wget or curl, proxyware launch flags, and servers talking to services like Pawns, Honeygain, EarnApp or PacketStream. Add proxyware to your hunt list next to miners and stealers.
4
10
1
36
7,499
⚑ Track attacker infrastructure, feed your detections. The DFIR Report Threat Feed turns the command-and-control frameworks and clusters we track into blockable, high-fidelity indicators, updated as the infrastructure moves, not weeks later. Get early warning πŸ‘‰ buff.ly/g2RNnRd
1
3
15
2,665
While enumeration was ongoing, the actor returned to the backup server for more credential theft via COMSVCS. A new service was installed, then executed, spawning a process tree that dumped credentials to a file in the temp directory. Request access or a demo πŸ‘‰ buff.ly/AXx8KQQ #DFIR #ThreatIntel
5
14
2,551
"Fortunately the threat actor had bad opsec and reused a password so we were able to decrypt the file using the β€œrclone config show” command" Read the full report: buff.ly/t3MPa7p #DFIR #ThreatIntel
1
8
45
3,597
πŸ›‘οΈ Prevent, detect, train your AI, and purple team, all from one subscription. All Intel gives your team The DFIR Report's full non-public intelligence: πŸ”Ή Threat Feed, high-fidelity indicators tied to real intrusions πŸ”Ή Private DFIR Reports πŸ”Ή Near real-time intrusion tracking πŸ”Ή C2 configurations πŸ”Ή Long-term infrastructure tracking πŸ”Ή and more How defenders put it to work: πŸ”Ή Prevent: block emerging infrastructure before it reaches you πŸ”Ή Detect: engineer detections from real exploit chains before public disclosure πŸ”Ή Train AI: ground your models in real intrusion data πŸ”Ή Purple team: exercise against current, real-world TTPs Learn more πŸ‘‰ buff.ly/IDE6zab
3
10
2,603
πŸ› οΈ Tool Tuesday: AdFind A free AD query tool, and a recon staple in ransomware playbooks. We see AdFind, often via a batch wrapper, enumerate users, groups, computers, and trusts to plan lateral movement. πŸ”Ž Hunt tip: flag adfind.exe with objectcategory queries and the classic recon batch scripts. See it across real intrusions πŸ‘‰ buff.ly/sDS3XpA
2
8
36
3,432
"This single-paged document contained a picture with instructions, attempting to lure the victim into enabling macros." Read the full report: buff.ly/LCFCbkh #DFIR #ThreatIntel
3
2
21
3,956
πŸ‘€ Analyst Spotlight: Almedin Santic Based in Norway, Almedin ('Dino') has worked in cybersecurity for 8 years, mainly in SOC, IR, and Detection Engineering, and enjoys forensic analysis and playing CTFs. Explore their work on The DFIR Report: buff.ly/oyuI5Rb
1
11
2,744