
オープンソースインテリジェンス端末ユーザーインターフェース
まず、Rust をインストールし(推奨される rustup インストール方法を使用)、次に
cargo install osintui
osintui は、各サービスの必要な API トークンを設定する TOML 設定ファイルを ~/.osintui/config/config.toml に配置することを想定しています。設定ファイルが見つからない場合、初回実行時に自動的に作成されます。
[keys]
virustotal = "api_key"
shodan = "api_key"
| キー | 説明 |
|---|---|
| h | ホーム |
| / | 入力 |
| q | 戻る |
| s | Shodan |
| v | VirusTotal |
| → | 右へ移動 |
| ← | 左へ移動 |
| ↑ | 上へ移動 |
| ↓ | 下へ移動 |
ソフトウェアアーキテクチャはほぼ完全に spotify-tui をモデルにしています。このコードベースは、複雑な TUI 状態をクリーンに管理し、TUI コンポーネントの汎用的な処理を実装する方法を学ぶ上で非常に貴重でした。
⭐ wtfis
Rust を学ぶための最初のプロジェクトが必要でしたが、wtfis が osintui の主なインスピレーション源でした。