LSN โ€” Local Sovereign Network

TI-2026-098 โ€” Who Scans the Scanners: The Attack Surface of the Machines That Attack Us

Classification: HIGH ยท Forensic threat intelligence ยท Reverse-recon vector ยท Series: Counter-Recon

Every dossier in this program reads what the attackers do to the sensor. This one turns the sensor's own instruments around and looks at the attackers themselves โ€” not their behaviour, but their machines. When a source hammers the honeypot hard enough, the honeypot scans it back, quietly, through Tor, and records what it finds. Do that six thousand times and a picture forms that overturns the usual mental image of "the attackers." They are not, mostly, a cloud of throwaway cameras. They are servers โ€” exposed, unpatched, running full stacks โ€” and a striking number of them are not the attacker's property at all. They are somebody's compromised box, attacking us from behind its own open front door.

1. The Lens, Reversed

The honeypot does not only receive. When an attacking IP crosses a threat threshold, an automated reconnaissance job fires against it โ€” a port and service scan, profiled quick, standard, or full depending on how aggressive the source was (reason: threat=100 hits=42 profile=full). Over 2026-06-06 to 07-23 it ran 6,206 such scans (5,042 completed) against 1,676 distinct attacker IPs.

Two design choices make this defensible and worth describing before any finding. First, it is attack-triggered: the sensor only looks at machines that are already attacking it, and only to characterise them. Second, every scan is routed through Tor โ€” the recent-scan log shows exit nodes 45.13.225.69, 188.68.41.191, 5.255.123.164 โ€” so the honeypot never discloses its own address to the source it is examining. This is counter-reconnaissance: the same dual-use exposure map an attacker buys from a scanning service (TI-2026-085D), pointed back at the attacker, from behind a mask, in self-defence.

What comes back is a census of the attackers' own attack surface.

2. Not Bots โ€” Servers

The first surprise is how many of the attackers are reachable at all. Of 1,676 scanned, 627 (37%) expose at least one service โ€” 1,522 services across just 20 ports. And the shape of those ports is the tell:

PortServiceAttacker IPs
22ssh536
80http342
443http/https237
8080http96
3306mysql42
25smtp35
21ftp29
143 / 993 / 110 / 995imap/pop3 (mail stack)~22 each
5432postgresql20
53dns17
23telnet16
3389 / 5900rdp / vnc9 / 5
6379redis1

That is not the fingerprint of a Mirai swarm of IP cameras. It is the fingerprint of servers โ€” web hosts, mail servers, database boxes, VPS instances. SSH and web dominate, but the long tail is databases (MySQL, PostgreSQL, Redis), full mail stacks (SMTP + IMAP + POP3 + their TLS variants), FTP, DNS, and remote-desktop. The machines attacking the honeypot are, in large part, running the same service stack as the machines the honeypot is pretending to be.

3. What the Version Strings Confess

Service-version fingerprinting turns the census from a port list into a set of portraits, and the portraits are damning. A representative walk through the retained scan results:

The pattern across all of them is the same: the machine attacking us is exposed, unpatched, and frequently not the attacker's own hardware.

4. The Attacker Is the Victim

This is where the census stops being a curiosity and becomes a thesis. TI-2026-019D observed it for a single botnet: a server compromised by Outlaw becomes both an attack platform and a data-exposure point โ€” its own databases and services now reachable by the botnet operator and by anyone else who scans it. The scan-back generalises that observation into a population statistic.

A Thai university web server on dead PHP; a Teltonika field router; an IP camera; a CentOS-WebPanel shared host on Heartbleed-era OpenSSL; a box with an open Redis โ€” none of these was built to attack a honeypot. Each is a legitimate (or once-legitimate) machine that was itself breached, and is now spending its stolen cycles brute-forcing SSH against the internet while its own front door stands open. The infrastructure attacking us is, to a large and measurable degree, the same infrastructure that got attacked first. The 37% exposure rate is not a sign of careless attackers; it is a sign that "the attackers" and "the victims" are heavily the same set of machines, one compromise deep.

That reframes the defensive picture. Blocking 51.68.126.146 stops one attack source; understanding that 51.68.126.146 is a hijacked hosting box tells you the real actor is elsewhere, riding it โ€” and that the box's owner is also a victim who does not know it.

5. The Counter-Narrative

Steelman. "You scanned other people's machines and made a list of their open ports. That is trivially easy, ethically grey, and you found zero vulnerabilities โ€” so you have a port scan dressed up as intelligence, and possibly a liability."

The objection deserves a direct answer on all three counts:

What is not claimed: that any scanned host is exploitable (0 vulns confirmed); that the scan-back is universally advisable (it is a policy choice, run here defensively); that every exposed attacker is a compromised victim (many are rented VPS the attacker owns) โ€” only that a large, documented subset visibly is; or that naming these IPs endangers anyone (they are already-active attackers against the sensor, published as defensive IOCs).

Confidence: HIGH that 37% of scanned attackers expose a server-profile service stack, that the version strings show widespread EOL software, and that zero vulnerabilities were confirmed; MEDIUM that a large fraction of the attack infrastructure is compromised legitimate machines (strongly indicated by the router/camera/institutional-site portraits, but not provable host-by-host from a scan alone).

6. Defence Response

7. A Note on Method

Built through the honeypot's reverse-recon store โ€” honeypot_recon_summary for the scan population, port/service census, Tor-exit routing, and the zero-vulnerability result, and honeypot_recon_services_intel for the per-host product/version portraits (CentOS-WebPanel, the Thai PHP-5.4 sites, the Teltonika router, the M51C camera, the open Redis). No SQL touched the investigation. The scans are the sensor's own defensive counter-recon; this dossier only reads their results.

8. Investigation Metadata

FieldValue
Dossier IDTI-2026-098
SeriesCounter-Recon
Scans6,206 (5,042 completed) ยท 1,676 attacker IPs ยท Tor-routed ยท attack-triggered
Exposure627/1,676 (37%) expose services ยท 1,522 services ยท 20 ports
Profileserver stack โ€” SSH/web/MySQL/PostgreSQL/Redis/mail/FTP/DNS/RDP/VNC
EOL evidenceOpenSSL 1.0.1e-fips (2013) ยท PHP 5.4.16 (2015) ยท Apache 2.4.6
Compromised-legit portraitsCentOS-WebPanel host ยท Thai institutional sites ยท Teltonika router ยท M51C IP camera ยท open Redis
Honest limit0 vulnerabilities confirmed โ€” exposure documented, not exploitability
Cross-linksTI-2026-019D ยท TI-2026-085D
Methodhoneypot_recon_summary / honeypot_recon_services_intel โ€” no SQL
ConfidenceHIGH (exposure + EOL + zero-vuln); MEDIUM (compromised-victim fraction)

Cristian Liศ™neanu ยท shuffle-on.com ยท Threat Intelligence

โš  Personal capacity. Research published independently โ€” not reflecting employer views. Derived from passive observation of attacks against personal infrastructure. Full disclaimer โ†’
โ† Previous Counter-Recon โ€” 1 / 2 Next โ†’