
IFRITは、AIを搭載したリバースプロキシで、受信リクエストをリアルタイムで傍受し、それぞれを正当なものか悪意のあるものかに分類します。正当なトラフィックはバックエンドに転送され、悪意のあるトラフィックには、要求されたリソースを偽造データで模倣するAI生成のカスタマイズ済みハニーポットレスポンスが返され、攻撃者を欺いて時間を浪費させます。
適応型ハニーポット応答で、攻撃者をインテリジェンスソースに変える
📦 クイックスタート • ✨ 特徴 • 🔄 仕組み • 📚 ドキュメント • 🔌 API
IFRITは、インターネットとアプリケーションの間に位置し、すべてのリクエストをリアルタイムで分析するインテリジェントリバースプロキシです。正当なトラフィックはシームレスに通過します。悪意のあるトラフィックには、AIが生成したハニーポット応答が返され、攻撃者の時間を無駄にしながら、その間にインテリジェンスを収集できます。
subgraph "IFRIT Proxy Layer"
B[🛡️ IFRIT Proxy]
subgraph "AI Detection Engine"
C1[🤖 Claude Sonnet 4]
C2[🤖 Gemini 2.0 Flash]
end
subgraph "Threat Intelligence"
D1[📊 AbuseIPDB]
D2[🦠 VirusTotal]
D3[🌍 IPInfo]
end
end
subgraph Backend
E[🎯 Your Application]
end
subgraph "Attacker Receives"
F[🍯 Fake Data<br/>Honeypot Response]
end
subgraph "User Receives"
G[📦 Real Data<br/>Protected]
end
A -->|Malicious Request| B
L -->|Normal Request| B
B --> C1
B --> C2
B --> D1
B --> D2
B --> D3
B -->|Attack Detected| F
B -->|Legitimate| E
E -->|Response| G
F -.->|Wasted Time| A
G -->|Secure Access| L
style A fill:#ff6b6b,stroke:#c92a2a,stroke-width:2px,color:#fff
style L fill:#51cf66,stroke:#2f9e44,stroke-width:2px,color:#fff
style B fill:#4c6ef5,stroke:#364fc7,stroke-width:3px,color:#fff
style C1 fill:#845ef7,stroke:#5f3dc4,stroke-width:2px,color:#fff
style C2 fill:#845ef7,stroke:#5f3dc4,stroke-width:2px,color:#fff
style D1 fill:#ff922b,stroke:#e8590c,stroke-width:2px,color:#fff
style D2 fill:#ff922b,stroke:#e8590c,stroke-width:2px,color:#fff
style D3 fill:#ff922b,stroke:#e8590c,stroke-width:2px,color:#fff
style E fill:#20c997,stroke:#12b886,stroke-width:2px,color:#fff
style F fill:#fa5252,stroke:#c92a2a,stroke-width:2px,color:#fff
style G fill:#51cf66,stroke:#2f9e44,stroke-width:2px,color:#fff
</details>
**簡略化されたフロー:**
<div align="center">
<img src="https://assets.kitploit.com/production/public/readmes/9318/20428ce8d35f40faaa17f7f8c313021a74af35675f384b2db7a60034dbfdcdf2.png" alt="IFRIT 簡易フロー図" width="650">
</div>
</div>
---
## 🚀 クイックスタート
> **2分以内でセットアップ完了**
### 📦 インストール
<table>
<tr>
<td width="50%">
**macOS (Apple Silicon)**```bash
curl -L -o ifrit-v0.3.2-darwin-arm64.tar.gz \
https://github.com/0tSystemsPublicRepos/IfritProxy/releases/download/v0.3.2/ifrit-v0.3.2-darwin-arm64.tar.gz
tar -xzf ifrit-v0.3.2-darwin-arm64.tar.gz
cd ifrit-v0.3.2-darwin-arm64
./install.sh
Linux (x64)```bash
curl -LO https://github.com/0tSystemsPublicRepos/\
IfritProxy/releases/download/v0.3.2/
ifrit-v0.3.2-linux-amd64.tar.gz
tar -xzf ifrit-v0.3.2-linux-amd64.tar.gz cd ifrit-v0.3.2-linux-amd64 ./install.sh
</td>
</tr>
</table>
<div align="center">

*実際のインストールの様子 - 本当にこんなに簡単です!*
</div>
### ⚙️ 設定 (クイックセットアップ)```bash
# 1. Copy template
cp config/default.json.example config/default.json
# 2. Add your API keys
nano config/default.json # or use your favorite editor
始めるための最小構成:```json { "llm": { "provider": "claude", // 👈 Choose: "claude" or "gemini" "claude": { "api_key": "sk-ant-..." // 🔑 Get from console.anthropic.com } }, "proxy": { "listen_port": 8080, "backend_url": "http://localhost:3000" // 🎯 Your app } }
### 🎬 起動
ソースコードをビルドするか、利用可能なバイナリからインストールしてください。```bash
# Build the binary
go build -o ifrit ./cmd/ifrit
(optional: build ifrit-cli as well)
# Start IFRIT (runs in background)
./ifrit &
# 🎉 You're protected! Access dashboard:
open http://localhost:8443
これで完了です! IFRIT があなたのアプリケーションを保護しています。
🧠 マルチAIインテリジェンスAIプロバイダーを選択するか、IFRIT に自動フォールバックを任せてください:
|
||
🎭 適応型デセプションエンジン学習するインテリジェントなハニーポット応答:
例: SQLインジェクションは偽のユーザーデータベースを取得し、パストラバーサルは偽のファイルリストを取得します。 |
🔍 脅威インテリジェンスハブ複数のソースからのリアルタイムエンリッチメント:
|
📊 完全な可視化リアルタイムインテリジェンスをすぐ手元で:
Query your intelligence./ifrit-cli threat top 10 ./ifrit-cli attacker view 45.67.89.1 ./ifrit-cli attack stats --last-24h |