munx241 / osintui

OSINT from your favorite services in a friendly terminal user interface - integrations for Virustotal, Shodan, and Censys

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

osintui

Open Source Intelligence Terminal User Interface

contributors last update stars open issues license


screenshot

Integrations


Installation

First, install Rust (using the recommended rustup installation method) and then

cargo install osintui

Configuration

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"
censys_id = "api_id"
censys_secret = "api_key"

Hotkeys

Key Description
h Home
/ Input
q Back
c Censys
s Shodan
v Virustotal
Move Right
Move Left
Move Up
Move Down

Credits

spotify-tui

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.

wtfis

I needed a good first project to learn rust and wtfis was the primary source of inspiration for osintui.

About

OSINT from your favorite services in a friendly terminal user interface - integrations for Virustotal, Shodan, and Censys

License:MIT License


Languages

Language:Rust 100.0%