IP セキュリティ アナライザー(Cloudflare Worker)
概要
IP Security Analyzer は、フォレンジック用途を想定した Cloudflare Worker ベースの IP 解析ツールです。ASN のヒューリスティック監査により VPN、プロキシ、ホスティング事業者由来の IP を検出し、検出結果に基づくセキュリティスコアを算出します。さらにクライアント側での WebRTC リークテスト、ISP の分類、ジオロケーション情報表示などを備え、監査や不正アクセスの追跡、ログの補強に役立ちます。UI は Bento デザインを採用し、ライブなターミナル風ログで解析過程を可視化します。軽量な構成でエッジ上にデプロイできるのが利点です。
リポジトリの統計情報
- スター数: 14
- フォーク数: 2
- ウォッチャー数: 14
- コミット数: 3
- ファイル数: 3
- メインの言語: JavaScript
主な特徴
- ASN を利用したヒューリスティックな VPN / プロキシ / ホスティング IP 検出
- セキュリティスコア算出と可視化(Bento UI)
- WebRTC リークテスト、ISP 判別、ジオロケーション表示
- ライブターミナルログで解析の経過をリアルタイムに確認
技術的なポイント
このプロジェクトは Cloudflare Workers を実行環境に選んでいる点が特徴的です。Worker.js がコアで、リクエストを受けて IP 情報を解析し、ASN ベースのヒューリスティックにより「プロキシ臭」「データセンタ(ホスティング)臭」「ISP(住宅回線)臭」などをスコアリングする設計と推察されます。実装上は GeoIP データや ASN の参照データベース(内蔵あるいは外部 API)を組み合わせ、ASN 名や ASN の属性(ISP かデータセンタか)を評価することで判定を行います。
Cloudflare Workers はエッジで高速に応答できますが、実行時間やメモリの制約、外部 API 呼び出しのレイテンシやレート制限といった運用制約があります。本リポジトリでは軽量化のために可能な限り Worker 内での判定ロジックを完結させ、必要に応じて Cloudflare KV や外部の高速キャッシュを使う運用が現実的です。WebRTC リークテストはクライアント側のブラウザで行う必要があり、Worker はその結果を受け取ってスコアに反映するフローが想定されます。
UI は Bento スタイルで設計され、フロントエンドは静的リソースとして Worker から配信されるか、外部ホスティングと組み合わせて配布される可能性があります。ライブターミナルログ機能は解析ステップや判定過程を視覚的に追うもので、ログの出力をクライアントへストリーミングする実装(Server-Sent Events や WebSocket、あるいはポーリング)を用いることで実現できます。セキュリティとプライバシーの観点では、IP とメタ情報の扱いに注意が必要で、ログ保存や外部 API 連携時には同意と保持方針を明確にすることが望ましいです。
拡張性については、ASN ルールのチューニング、新しい外部データソース(例えば最新のプロキシリストやRIPE/ARINの登録情報)との連携、Cloudflare の Durable Objects や KV を利用した履歴保存・レート制御などが考えられます。オープンソースであるため、用途に合わせたカスタマイズや他ツールとの統合も容易です。
プロジェクトの構成
主要なファイルとディレクトリ:
- LICENSE: file
- README.md: file
- Worker.js: file
(リポジトリは小規模で、Worker.js が解析の中心実装を保持しています。詳細は README を参照してください。)
まとめ
エッジで動く軽量なフォレンジック IP 解析ツール。拡張性も高く実用的。
リポジトリ情報:
- 名前: IP-Security-Analyzer-Cloudflare-Worker
- 説明: IP Security Analyzer: A pro-grade Cloudflare Worker for forensic intelligence. Detects VPNs, Proxies & Hosting IPs via heuristic ASN auditing. Includes Security Scoring, WebRTC Leak Test, ISP classification, and Geo-location. Built with a modern Bento UI and live terminal logs. Powerful, open-source and real-time network forensic tool.
- スター数: 14
- 言語: JavaScript
- URL: https://github.com/TheGreatAzizi/IP-Security-Analyzer-Cloudflare-Worker
- オーナー: TheGreatAzizi
- アバター: https://avatars.githubusercontent.com/u/121211931?v=4
READMEの抜粋:
🛡️ IP Security Analyzer
IP Security Analyzer: A pro-grade Cloudflare Worker for forensic intelligence.
Detects VPNs, Proxies & Hosting IPs via heuristic ASN auditi...