Weekly Threat Infrastructure Investigation(Week15)

Hunting for enemy infrastructure in Japan

概要 / Overview

Censysの検索機能を用いて、C2とラベル付けされた日本国内のインフラストラクチャを調査しました。調査期間は2025年4月7日から4月13日までです。合計13件のC2サーバーが検出され、Cobalt Strikeをはじめとした複数のC2が利用されていることが確認されました。

I used the Censys search function to investigate the infrastructure in Japan labeled C2. The investigation period was from April 7 to April 13, 2025. A total of 13 C2 servers were detected, and it was confirmed that multiple C2s, including Cobalt Strike, were in use.


サマリ / Summary

  • 期間 / Period: 2025年4月7日~13日
  • 検出されたC2サーバー数 / Total Number of C2 Servers: 13 IPs

C2種別内訳 / Type of C2 Servers Found

Censys label Count
Cobalt Strike 6
Brute Ratel C4 3
NetSupportManager RAT . 1
Supershell 1
NetSupportManager RAT 3 1
NetSupportManager RAT 2 1

詳細データ / Aggregate Data

No Date IP Autonomous System Number Autonomous System Label Censys label
1 4月7日 13[.]208[.]71[.]18 16509 AMAZON-02 NetSupportManager RAT .
2 4月7日 35[.]79[.]81[.]8 16509 AMAZON-02 Brute Ratel C4
3 4月8日 116[.]206[.]92[.]159 51847 Nearoute Limited Cobalt Strike
4 4月8日 54[.]249[.]53[.]66 16509 AMAZON-02 Supershell
5 4月8日 20[.]89[.]182[.]93 8075 MICROSOFT-CORP-MSN-AS-BLOCK Brute Ratel C4
6 4月9日 45[.]77[.]133[.]111 20473 AS-VULTR Cobalt Strike
7 4月9日 64[.]176[.]44[.]186 20473 AS-VULTR Cobalt Strike
8 4月10日 52[.]195[.]178[.]254 16509 AMAZON-02 NetSupportManager RAT 3
9 4月11日 198[.]13[.]34[.]134 20473 AS-VULTR Cobalt Strike
10 4月11日 45[.]32[.]56[.]150 20473 AS-VULTR Cobalt Strike
11 4月12日 13[.]208[.]166[.]13 16509 AMAZON-02 NetSupportManager RAT 2
12 4月12日 52[.]193[.]158[.]188 16509 AMAZON-02 Brute Ratel C4
13 4月13日 45[.]8[.]114[.]33 3258 xTom Japan Corporation Cobalt Strike

This week's threat analysis

今回は、Modat Magnifyというツールをご紹介します。
Modat Magnifyは、CensysやShodanと同様に、インフラストラクチャを検索・分析するためのサービスです。
このツールの存在を知ったきっかけは、Xで公式アカウントからコメントをいただいたことでした。
https://magnify.modat.io/

検証には、TRAC Labsによる「Autopsy of a Failed Stealer: StealC v2」で公開されているIoCや、Censysの検索クエリを参考に、Modat Magnifyで同様の調査が可能かを確認しました。
その結果については、4月14日に以下の投稿で共有しています。
https://x.com/momomopas/status/1911781709982634378


This week, I'd like to introduce a tool called Modat Magnify.
Modat Magnify is an infrastructure search and analysis service, similar to tools like Censys and Shodan.
I first learned about this tool when its official account commented on one of my posts on X.
https://magnify.modat.io/

For this test, I referred to the IoCs and Censys queries published in TRAC Labs’ article “Autopsy of a Failed Stealer: StealC v2”, and investigated whether similar infrastructure could be discovered using Modat Magnify.
The results of this investigation were shared in the following post on April 14:

https://x.com/momomopas/status/1911781709982634378

Censysクエリ/Censys Query

services.http.response.body=”<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\”utf-8\”>\n <title>404 Not Found</title>\n <style>\n body {\n width: 35em;\n margin: 0 auto;\n font-family: Tahoma, Verdana, Arial, sans-serif;\n }\n </style>\n</head>\n<body>\n <h1>Not Found</h1>\n <p>The requested URL was not found on this server.</p>\n <hr>\n <address>nginx/1.18.0 (Ubuntu)</address>\n</body>\n</html>”_

検証対象のIoC/Target IoC

45[.]93[.]20[.]64

元記事/Original article: https://trac-labs.com/autopsy-of-a-failed-stealer-stealc-v2-a4e32da04396

調査の流れ/Investigation Steps

まずは、IoCとして示されていたIPアドレス「45[.]93[.]20[.]64」をModat Magnifyで検索しました。


First, I searched for the IoC 45[.]93[.]20[.]64 using Modat Magnify.

次に、HTMLの中身を確認しました。Modat Magnifyでは以下のように表示されます。


Next, I checked the HTML content. Modat Magnify displayed the following response:

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>404 Not Found</title> <style> body { width: 35em; margin: 0 auto; font-family: Tahoma, Verdana, Arial, sans-serif; } </style> </head> <body> <h1>Not Found</h1> <p>The requested URL was not found on this server.</p> <hr> <address>nginx/1.18.0 (Ubuntu)</address> </body> </html>

この結果から、Modat Magnifyで検索クエリを組み立て、類似のホストを探すことにしました。 今回はHTMLハッシュ(mmh3)を使用し、以下のような検索を実施しました。


Based on this result, I created a query for Modat Magnify using the HTML hash (mmh3) to search for similar hosts.

web.html.mmh3=394931648

検索結果/Results

このクエリにより、4月14日時点で39ホストがヒットしました。


As of April 14, this query returned 39 hosts.

91[.]211[.]250[.]177
165[.]232[.]130[.]232
185[.]87[.]48[.]173
198[.]251[.]84[.]78
176[.]65[.]142[.]47
91[.]92[.]46[.]146
91[.]220[.]8[.]107
176[.]65[.]142[.]44
81[.]19[.]131[.]77
116[.]202[.]216[.]170
89[.]110[.]116[.]81
91[.]92[.]46[.]177
62[.]113[.]118[.]58
62[.]60[.]226[.]20
45[.]141[.]233[.]86
83[.]217[.]208[.]133
161[.]97[.]75[.]178
179[.]43[.]180[.]186
62[.]60[.]226[.]20
143[.]198[.]130[.]49
62[.]60[.]226[.]114
194[.]55[.]137[.]8
77[.]90[.]153[.]241
85[.]158[.]108[.]135
185[.]102[.]115[.]17
85[.]208[.]119[.]2
83[.]229[.]17[.]68
213[.]21[.]237[.]183
5[.]253[.]30[.]7
45[.]93[.]20[.]64
91[.]92[.]46[.]133
103[.]163[.]186[.]78
77[.]105[.]164[.]183
2[.]56[.]166[.]193
85[.]192[.]48[.]188
147[.]45[.]44[.]116
147[.]45[.]44[.]173
213[.]21[.]237[.]173
104[.]245[.]241[.]7

このうち、6ホストは元のIoC情報には含まれていない新たなホストでした。
Modat Magnifyを通じて、未検出の関連インフラを発見できたことになります。


Out of these 39 results, six were not listed in the original IoC information.
This suggests that Modat Magnify was able to uncover related infrastructure that had not yet been reported.

新たに発見されたホスト(6件)/Newly Identified Hosts (6)

165[.]232[.]130[.]232
198[.]251[.]84[.]78
91[.]92[.]46[.]146
143[.]198[.]130[.]49
103[.]163[.]186[.]78
77[.]105[.]164[.]183

それぞれのホストの表示画面は以下のとおりです。


Below are screenshots of each of the newly found hosts.

165[.]232[.]130[.]232

198[.]251[.]84[.]78

91[.]92[.]46[.]146

143[.]198[.]130[.]49

103[.]163[.]186[.]78

77[.]105[.]164[.]183

まとめ/Conclusion

今回の検証から、Modat Magnifyは有用なインフラ探索ツールの一つとして、調査活動の選択肢に加えてよいと感じました。CensysやShodanに加えて、異なる視点からの発見が得られる可能性があります。


Based on this investigation, I believe that Modat Magnify is a valuable alternative infrastructure hunting tool that can complement platforms like Censys and Shodan.
It offers a different perspective that may help uncover overlooked or newly deployed malicious infrastructure.

参考クエリ例

カテゴリ 対象 クエリ例
IP IPv4 address 1.1.1.1 | ip=1.1.1.1 | 1.1.1.1:443
Port port=443
Port Range port=20-100 | port<100 \| port>100
Transport Protocol transport=tcp | transport=udp
Net net=0.0.0.0/16
Service service=ssh
Organization org="Leiden University"
ASN asn=1234
AS as=AS1234
ASN org asn.org ~ 'Google'
AS org as.org~Google
DNS (Beta) Domain domain=google.com
Domain (suffix match) domain.suffix=xyz
Geo Location Country Name country="The Netherlands"
Country(ISO 3166-1) country=CN
City city="The Hague"
Certificate JARM cert.jarm= 07d14d16d21d21d07c42d41d00041d24a458a375eef0c576d23a7bab9a9fb1
Trusted cert.trusted
Expired cert.expired
SSL full search cert~"example"
Issuer ORG cert.issuer.org = 'org' | cert.issuer.org ~ 'org'
Issuer CN cert.issuer.cn = 'example.com' | cert.issuer.cn ~ 'example.com'
Issuer Country cert.issuer.country = 'NL' | cert.issuer.country ~ 'NL'
Issuer OU cert.issuer.ou = 'example' | cert.issuer.ou ~ 'example'
Issuer Province cert.issuer.province = 'Den Haag' | cert.issuer.province ~ 'Den Haag'
Issuer Locality cert.issuer.locality = 'Salford' | cert.issuer.locality ~ 'Salford'
Issuer Email cert.issuer.email = 'mail@example.com' | cert.issuer.email ~ 'mail@example.com'
Subject ORG cert.subject.org = 'org' | cert.subject.org ~ 'org'
Subject CN cert.subject.cn = '.example.com' | cert.subject.cn ~ '.example.com'
Subject Country cert.subject.country = 'MA' | cert.subject.country ~ 'MA'
Subject OU cert.subject.ou = 'example' | cert.subject.ou ~ 'example'
Subject Province cert.subject.province = 'Rabat' | cert.subject.province ~ 'Rabat'
Subject Locality cert.subject.locality = 'Amsterdam' | cert.subject.locality ~ 'Amsterdam'
Subject Email cert.subject.email = localhost | cert.subject.email ~ localhost
SHA-1 Fingerprint cert.fingerprint.sha1=8cafa1f0bb6a2234d5820fd8460718811936ac79
Non-web Banner banner~"220-FileZilla Server 0.9.60 beta"
SSH Hassh ssh.hassh=adfc4ce081c649531c9aa6bd3b3d98ce
Web Inside of HTML body web.html ~ login
HTML Title web.title ~ "Admin Login"
Specific header web.headers ~ "Server: Apache"
Status code web.status_code=200
HTML hash (mmh3) web.html.mmh3=1109989662
HTML hash (SHA-1) web.html.sha1=c2c6753cbd0b8e1061fd2fa106ae76dd96f9fdb4
HTML hash (SHA-256) web.html.sha256=b65a60b70c3219fb0fb4f773d8ef3fd10ea87539079e08e7b0d918787c351206
Fingerprints Technology technology=Nginx
Technology version technology=PHP technology.version=8.3.15
OS os=windows
OS version os="Windows CE" os.version=7.00
Tags 3D Printer tag="3D Printer"
Bug Bounty tag="Bug Bounty"
Camera tag="Camera"
Camera tag="Camera"
VNC tag="VNC"
Redirect tag="Redirect"
Compromised tag="Compromised"
Cellular tag="Cellular"
Database tag="Database"
Smart Garden tag="Smart Garden"
DevOps tag="DevOps"
Printer tag="Printer"
SDR tag="SDR"

Special Thanks

この調査は、Censys社のResearch Accessのご提供により実施されました。
ご支援に深く感謝いたします。
また、素晴らしい調査結果を共有してくださったTRAC Labsの方々にも感謝いたします。
そして最後に、今回のツールをご紹介くださったModat Magnify社にも深く感謝いたします。


This research was conducted with the support of Censys Research Access.
I would like to express my sincere gratitude for their generous assistance. I also extend my thanks to the team at TRAC Labs for sharing their excellent research findings.
Lastly, I am deeply grateful to Modat Magnify for introducing this valuable tool.

docs.censys.com