Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wssheldon/osintui

OSINT from your favorite services in a friendly terminal user interface - integrations for Virustotal, Shodan, and Censys
https://github.com/wssheldon/osintui

analysis osint rust security shodan threatintel tui virustotal

Last synced: about 1 month ago
JSON representation

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

Awesome Lists containing this project

README

        


osintui


Open Source Intelligence Terminal User Interface





contributors


last update


stars


open issues


license



Report Bug
·
Request Feature






screenshot

----

## Integrations






shodan


censys


virustotal


## Installation

First, install [Rust](https://www.rust-lang.org/tools/install) (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.

```toml
[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](https://github.com/Rigellute/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](https://github.com/pirxthepilot/wtfis)**

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