
Открытый интерфейс пользователя терминала для разведки на основе открытых источников
Пользовательский терминальный интерфейс для разведки по открытым источникам
Сначала установите Rust (используя рекомендуемый способ установки через rustup), а затем
cargo install osintui
osintui ожидает файл конфигурации TOML, расположенный по пути ~/.osintui/config/config.toml, в котором задаются необходимые API-токены для каждого сервиса. Если файл конфигурации не найден, он будет создан автоматически при первом запуске.
[keys]
virustotal = "api_key"
shodan = "api_key"
| Клавиша | Описание |
|---|---|
| h | Главная |
| / | Ввод |
| q | Назад |
| s | Shodan |
| v | VirusTotal |
| → | Вправо |
| ← | Влево |
| ↑ | Вверх |
| ↓ | Вниз |
Архитектура программного обеспечения почти полностью смоделирована по образцу spotify-tui. Эта кодовая база оказалась бесценной для изучения того, как аккуратно управлять сложным состоянием TUI и реализовывать универсальную обработку компонентов TUI.
⭐ wtfis
Мне нужен был хороший первый проект для изучения Rust, и wtfis стал основным источником вдохновения для osintui.