Laitoxx Multi-Tool TUI
OSINT 与网络安全工具包 · 终端优先 · Python 3.13 · Textual
## 🇬🇧
### 这是什么?
Laitoxx Multi-Tool TUI 是一个基于 Python 3.13 和 [Textual](https://textual.textualize.io/) 构建的终端 OSINT 与网络安全工具包。它可以在任何拥有现代终端的环境中运行 —— Linux、Windows Terminal、WSL、SSH 以及 Android 上的原生 Termux。主界面只需一条命令即可启动:
```
python cli.py
```
### 🛠️ 功能
#### 🔍 OSINT
| 工具 | 描述 |
|---|---|
| **IP Info** | 地理定位、ASN、ISP、滥用联系方式 |
| **Phone Search** | 运营商、国家、时区、VK/Avito/网络链接 |
| **Email Validator** | MX 记录、SMTP 检查、信誉度 |
| **Username OSINT** | 跨平台用户名搜索,覆盖 500+ 网站,头像下载,昵称变体,数字画像 |
| **Gmail OSINT** | 账号恢复信息,关联服务 |
| **Google OSINT** | 基于 Dork 的搜索查询 |
| **Telegram Search** | 通过 Telegram API 进行用户名和手机号搜索 |
| **Image Search** | 跨引擎反向图片搜索 |
| **Data Search** | 跨多个开放源的聚合搜索 |
| **DB Searcher** | 搜索本地泄露数据库 |
| **User Search by Phone** | 手机号 → 社交媒体交叉比对 |
#### 🌐 Web 与网络
| 工具 | 描述 |
|---|---|
| **HTTP Inspector** | Headers、cookies、重定向、安全头分析 |
| **Website Info** | WHOIS、DNS、服务器指纹 |
| **Subdomain Finder** | 被动与主动子域名枚举 |
| **Tech Detector** | CMS、框架、库检测 |
| **CMS Audit** | WordPress/Joomla/Drupal 漏洞检查 |
| **Web Crawler** | 链接提取与站点映射 |
| **Web Security Tools** | XSS、SQLi、开放重定向扫描器 |
| **Port Scanner** | 快速异步 TCP 端口扫描器 |
| **Nmap Scanner** | 完整的 nmap 集成,支持 XML 解析与配置 profile |
| **CIDR Calculator** | 子网计算、广播、范围 |
| **MAC Lookup** | OUI 供应商数据库查询 |
#### 🔐 加密与实用工具
| 工具 | 描述 |
|---|---|
| **Hash Identifier** | 通过签名检测哈希类型 |
| **Text Hasher** | MD5、SHA-1/256/512、bcrypt 等 |
| **Rainbow Table Generator** | 生成哈希:明文表 |
| **JWT Analyzer** | 解码、检查并检测 JWT 漏洞 |
| **Password Generator** | 基于熵的密码/口令生成器 |
| **Regex Tester** | 交互式正则表达式沙盒 |
| **Text Transformer** | Base64、URL 编码、hex、ROT13 等 |
#### 📸 照片地理定位
两种用于定位照片拍摄地点的模式:
两者均在后台 worker 进程中运行 —— TUI 在执行繁重的 AI 任务时保持响应。
#### 🧩 Lua 插件系统
使用自定义 Lua 脚本扩展工具。插件在启动时自动发现,具有沙盒文件访问权限、感知代理的 HTTP helper,并可生成图形报告。详见 [`docs/guides/plugin-building.md`](./docs/guides/plugin-building.md)。
内置插件:
- **LeakOSINT Search** — 查询 LeakOSINT API 并构建链接图
- **IP Lookup** — 丰富的 IP 信息与图形输出
- **TikTok** — 个人资料抓取
- **IOC Extractor** — 从文本中提取威胁指标
- **GitHub Chrono Locator** — 通过提交时区模式定位开发者
#### ⚙️ TUI 界面
- 带有命令面板的键盘导航 (`Ctrl+P`)
- 实时工具过滤 (`/` 或 `f`)
- 17 种内置主题 (Dracula、Nord、Cyberpunk、Matrix 等)
- 代理设置 —— HTTP、HTTPS、SOCKS5 —— 可从设置窗口配置
- 为任何工具结果导出 HTML 报告
- 本地化:🇬🇧 英文 / 🇷🇺 俄文
### 📦 安装
#### 🐧 Debian / Ubuntu / Kali
```
git clone https://github.com/BadPrivacyclub/Laitoxx-Multi-Tool-TUI.git
cd Laitoxx-Multi-Tool-TUI
bash install-debian.sh
source .venv/bin/activate
python cli.py
```
或使用统一安装程序:
```
python3 install.py
source .venv/bin/activate
python cli.py
```
单独安装 nmap:
```
sudo apt install nmap
```
#### 📱 Termux (Android)
Laitoxx 在 Termux 中原生运行 —— 核心工具无需 proot 或模拟器。
```
pkg update && pkg install git python nmap
git clone https://github.com/BadPrivacyclub/Laitoxx-Multi-Tool-TUI.git
cd Laitoxx-Multi-Tool-TUI
bash install-termux.sh
source .venv/bin/activate
python cli.py
```
#### 🪟 Windows
```
git clone https://github.com/BadPrivacyclub/Laitoxx-Multi-Tool-TUI.git
cd Laitoxx-Multi-Tool-TUI
install.bat
.venv\Scripts\activate.bat
python cli.py
```
从 [nmap.org](https://nmap.org/download.html) 安装 nmap 并将其添加到 `PATH` 中。
#### 🍎 macOS / 其他 Unix
```
git clone https://github.com/BadPrivacyclub/Laitoxx-Multi-Tool-TUI.git
cd Laitoxx-Multi-Tool-TUI
bash install.sh
source .venv/bin/activate
python cli.py
```
#### 可选:照片地理定位
```
python -m pip install -r requirements-photo2geo-geoclip.txt
```
或向统一安装程序传递 `--install-planet`:
```
python install.py --install-planet
```
### ⌨️ 快捷键
| 键位 | 操作 |
|---|---|
| `/` 或 `f` | 聚焦工具过滤 |
| `m` | 聚焦工具菜单 |
| `Enter` / `r` | 运行选定的工具 |
| `o` | 聚焦输出 |
| `s` | 保存 HTML 报告 |
| `,` 或 `Ctrl+,` | 打开设置 |
| `Ctrl+P` | 命令面板 |
| `q` | 退出 |
### ⚠️ 免责声明
请仅将此软件用于教育、安全研究、CTF 挑战以及您已获授权测试的系统。作者不对任何滥用或未经授权的活动承担责任。
## 🇷🇺
### Laitoxx Multi-Tool TUI 是什么?
Laitoxx Multi-Tool TUI — это консольный инструмент для OSINT и кибербезопасности, построенный на Python 3.13 и [Textual](https://textual.textualize.io/). Работает везде, где есть современный терминал — Linux, Windows Terminal, WSL, SSH и нативный Termux на Android. Запуск одной командой:
```
python cli.py
```
### 🛠️ 功能
#### 🔍 OSINT
| Инструмент | Описание |
|---|---|
| **IP Info** | Геолокация, ASN, ISP, контакты abuse |
| **Поиск по номеру** | Оператор, страна, часовой пояс, ссылки VK/Avito |
| **Email Validator** | MX-записи, SMTP-проверки, репутация |
| **Username OSINT** | Поиск никнейма на 500+ сайтах, скачивание аватаров, генератор вариантов, цифровой портрет |
| **Gmail OSINT** | Информация о восстановлении аккаунта и связанных сервисах |
| **Google OSINT** | Поисковые запросы на основе дорков |
| **Telegram Search** | Поиск по нику и номеру через Telegram API |
| **Image Search** | Обратный поиск изображений по нескольким движкам |
| **Data Search** | Агрегированный поиск по открытым источникам |
| **DB Searcher** | Поиск по локальным базам утечек |
| **Поиск по телефону** | Телефон → кросс-поиск по соцсетям |
#### 🌐 网络与 Web
| Инструмент | Описание |
|---|---|
| **HTTP Inspector** | Заголовки, куки, редиректы, анализ security-заголовков |
| **Website Info** | WHOIS, DNS, отпечаток сервера |
| **Subdomain Finder** | Пассивный и активный поиск поддоменов |
| **Tech Detector** | Определение CMS, фреймворков и библиотек |
| **CMS Audit** | Проверка уязвимостей WordPress / Joomla / Drupal |
| **Web Crawler** | Извлечение ссылок и картография сайта |
| **Web Security Tools** | Сканер XSS, SQLi, open redirect |
| **Port Scanner** | Быстрый асинхронный TCP-сканер портов |
| **Nmap Scanner** | Полная интеграция nmap с парсингом XML и профилями |
| **CIDR Calculator** | Подсети, broadcast, диапазоны |
| **MAC Lookup** | Поиск вендора по OUI базе |
#### 🔐 加密与实用工具
| Инструмент | Описание |
|---|---|
| **Hash Identifier** | Определение типа хэша по сигнатуре |
| **Text Hasher** | MD5, SHA-1/256/512, bcrypt и другие |
| **Rainbow Table Generator** | Генерация таблиц хэш:текст |
| **JWT Analyzer** | Декодирование, инспекция и поиск уязвимостей JWT |
| **Password Generator** | Генератор паролей и парольных фраз на основе энтропии |
| **Regex Tester** | Интерактивная sandbox для регулярных выражений |
| **Text Transformer** | Base64, URL encode, hex, ROT13 и другие |
#### 📸 照片地理定位
Два режима определения места съёмки фотографии:
Оба режима работают в фоновом процессе — TUI остаётся отзывчивым во время тяжёлых вычислений.
#### 🧩 Lua 插件
Расширяйте инструментарий своими Lua-скриптами. Плагины обнаруживаются автоматически, имеют песочницу для файлового доступа и прокси-aware HTTP-хелперы, умеют строить граф-отчёты. Документация: [`docs/guides/plugin-building.md`](./docs/guides/plugin-building.md).
Встроенные плагины:
- **LeakOSINT Search** — запросы к LeakOSINT API и построение граф-связей
- **IP Lookup** — расширенная информация об IP с графом
- **TikTok** — сбор данных профиля
- **IOC Extractor** — извлечение индикаторов компрометации из текста
- **GitHub Chrono Locator** — определение локации разработчика по временным паттернам коммитов
#### ⚙️ TUI 界面
- Навигация с клавиатуры, командная палитра (`Ctrl+P`)
- Живой фильтр инструментов (`/` или `f`)
- 17 встроенных тем (Dracula, Nord, Cyberpunk, Matrix и другие)
- Прокси — HTTP, HTTPS, SOCKS5 — из окна настроек
- Экспорт результатов в HTML-отчёт
- Локализация: 🇬🇧 英文 / 🇷🇺 俄文
### 📦 安装说明
#### 🐧 Debian / Ubuntu / Kali
```
git clone https://github.com/BadPrivacyclub/Laitoxx-Multi-Tool-TUI.git
cd Laitoxx-Multi-Tool-TUI
bash install-debian.sh
source .venv/bin/activate
python cli.py
```
Или через универсальный установщик:
```
python3 install.py
source .venv/bin/activate
python cli.py
```
Установить nmap:
```
sudo apt install nmap
```
#### 📱 Termux (Android)
Laitoxx работает нативно в Termux — proot и эмуляция не нужны для основных инструментов.
```
pkg update && pkg install git python nmap
git clone https://github.com/BadPrivacyclub/Laitoxx-Multi-Tool-TUI.git
cd Laitoxx-Multi-Tool-TUI
bash install-termux.sh
source .venv/bin/activate
python cli.py
```
#### 🪟 Windows
```
git clone https://github.com/BadPrivacyclub/Laitoxx-Multi-Tool-TUI.git
cd Laitoxx-Multi-Tool-TUI
install.bat
.venv\Scripts\activate.bat
python cli.py
```
Установить nmap с [nmap.org](https://nmap.org/download.html) и добавить в `PATH`.
#### 🍎 macOS / 其他 Unix
```
git clone https://github.com/BadPrivacyclub/Laitoxx-Multi-Tool-TUI.git
cd Laitoxx-Multi-Tool-TUI
bash install.sh
source .venv/bin/activate
python cli.py
```
#### Опционально: 照片地理定位 (GeoCLIP)
```
python -m pip install -r requirements-photo2geo-geoclip.txt
```
Или через установщик:
```
python install.py --install-planet
```
### ⌨️ 快捷键
| Клавиша | Действие |
|---|---|
| `/` или `f` | 聚焦工具过滤 |
| `m` | 聚焦工具菜单 |
| `Enter` / `r` | 运行选定的工具 |
| `o` | 聚焦输出 |
| `s` | 保存 HTML 报告 |
| `,` или `Ctrl+,` | 打开设置 |
| `Ctrl+P` | 命令面板 |
| `q` | 退出 |
### ⚠️ 免责声明
Используйте этот инструмент только в образовательных целях, для исследований безопасности, CTF-соревнований и систем, которые вы уполномочены тестировать. Авторы не несут ответственности за неправомерное использование.