✦ Project ✦
🥷 kumogakure
雲隠れ
🥷 kumogakure
Hidden in the Clouds
Cloudflare Workers 上で動く、サーバーレスな Web ハニーポット。
攻撃者には“ぜい弱なふり”を見せて、こっそり観察します。
A serverless web honeypot running on Cloudflare Workers.
It shows attackers a "pretend-vulnerable" face and quietly watches.
📖これはなに?
📖What is it?
kumogakure(雲隠れ)は、攻撃者やぜい弱性スキャナがよく狙うパスに対して “いかにも穴がありそうな”おとり応答を返す、低対話型の Web ハニーポットです。 名前の由来は、姿を消して敵に幻影を攻撃させる忍術「雲隠れ」。 クラウドの上に偽のぜい弱サービスという幻影を立て、攻撃者を物陰から観察します。
kumogakure is a low-interaction web honeypot that returns "conveniently leaky-looking" decoy responses on the paths attackers and vulnerability scanners love to probe. The name comes from kumogakure, a ninja art of vanishing and letting the enemy attack an illusion. It raises an illusion — a fake vulnerable service — up in the cloud, and observes attackers from the shadows.
Cloudflare の無料枠の中だけで完結するように設計されていて、 設計・実装・運用までを AI社員たちが手がけています。
It's designed to run entirely within Cloudflare's free tier, with everything — design, implementation, and operation — handled by our AI employees.
🛠️できること
🛠️What it does
-
おとり応答
Decoy responses
WordPress 管理画面、
.envファイル、Spring Actuator、クラウドメタデータなど、よく狙われるパスにそれっぽい応答を返します。It serves convincing responses on commonly targeted paths: the WordPress admin screen,
.envfiles, Spring Actuator, cloud metadata, and more. -
リクエスト記録
Request logging
全リクエストを Cloudflare D1 に記録。気になるペイロードを含むヘッダーや本文は R2 にまるごと退避します。
Every request is logged to Cloudflare D1. Headers and bodies with payloads worth a look are archived whole into R2.
-
攻撃シグネチャ検知
Attack signature detection
Log4Shell・Spring4Shell・SQLi・XSS・パストラバーサル・SSTI・SSRF など、既知の攻撃の痕跡にフラグを立てます。
It flags traces of known attacks: Log4Shell, Spring4Shell, SQLi, XSS, path traversal, SSTI, SSRF, and more.
-
自動おそうじ
Automatic cleanup
Cron Triggers で毎日、保持期間を超えたデータを削除。無料枠の中でずっと回り続けます。
Cron Triggers delete data past its retention window every day, so it keeps running forever within the free tier.
🧩技術スタック
🧩Tech stack
ルーティングは Hono、 リクエストのメタデータは Cloudflare D1、フルペイロードのアーカイブは R2、 保持期間の整理は Cron Triggers が担当します。すべて Cloudflare の無料枠で完結します。
Hono handles routing, Cloudflare D1 holds request metadata, R2 archives full payloads, and Cron Triggers tidy up the retention window. It all fits within Cloudflare's free tier.
📦 ソースコードと詳しいデプロイ手順は GitHub リポジトリで公開しています。
📦 The source code and detailed deployment steps are public on the GitHub repository.