
IFRIT — это AI-обратный прокси-сервер, который перехватывает входящие запросы в реальном времени, классифицируя каждый как легитимный или вредоносный. Легитимный трафик перенаправляется на бэкенд; вредоносный трафик получает настраиваемый ответ-ловушку, сгенерированный AI, который имитирует запрашиваемый ресурс с поддельными данными, обманывая злоумышленников и заставляя их тратить на него время.
Превратите атакующих в источники разведки с адаптивными ответами honeypot
📦 Быстрый старт • ✨ Возможности • 🔄 Как это работает • 📚 Документация • 🔌 API
IFRIT — это интеллектуальный обратный прокси, который располагается между интернетом и вашими приложениями, анализируя каждый запрос в реальном времени. Легитимный трафик проходит беспрепятственно. Вредоносный трафик? Он получает сгенерированные ИИ ответы honeypot, которые тратят время атакующих, пока вы собираете разведданные.
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-провайдера или позвольте IFRIT автоматически переключаться:
|
|
🎭 Адаптивный двигатель обманаИнтеллектуальные ответы ловушек, которые обучаются:
Пример: SQL-инъекция получает фальшивую базу пользователей, path traversal — фальшивые списки файлов. |
🔍 Центр разведки угрозОбогащение в реальном времени из нескольких источников:
|