Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/wssheldon/osintui
- Owner: wssheldon
- License: mit
- Created: 2022-09-29T02:39:35.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-23T10:38:02.000Z (3 months ago)
- Last Synced: 2024-10-17T14:40:40.577Z (about 2 months ago)
- Topics: analysis, osint, rust, security, shodan, threatintel, tui, virustotal
- Language: Rust
- Homepage:
- Size: 25.6 MB
- Stars: 979
- Watchers: 11
- Forks: 61
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-offensive-rust - Osintui - OSINT from your favorite services in a friendly terminal user interface - integrations for Virustotal, Shodan, and Censys. (Projects)
- On-Chain-Investigations-Tools-List - osintui
- awesome-ip-search-engines - OSINTUI (Shodan, and Censys)
README
----
## Integrations
## 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.