Open Source Intelligence Terminal User Interface. OSINT from your favorite services in a friendly terminal user interface, written in Rust
First, install Rust (using the recommended rustup installation method) and then
cargo install osintui
osintui expects a TOML configuration file stored at
~/.osintui/config/config.toml that sets the necessary API tokens for each service. The configuration file will be created for you on first run if one was not found.
[keys] virustotal = "api_key" shodan = "api_key"
The software architecture is almost entirely modeled after spotify-tui. The codebase was invaluable in learning how to cleanly manage complex TUI state and implement generic handling of TUI components.
I needed a good first project to learn rust and wtfis was the primary source of inspiration for osintui.
The OSINT is a github repository by Will Sheldon