Skip to main content

MINT — The Unified OSINT & Media Command Center

Project description

MINT Logo

MINT — The Unified OSINT & Media Command Center

MINT is an interactive, terminal-based command center that unifies industry-standard OSINT (Open Source Intelligence) tools and a robust media archiver into a single, cohesive interface. Built for researchers, security analysts, and developers, MINT simplifies target intelligence gathering, social media investigation, and media preservation under a clean, keyboard-driven environment.


Key Features

  1. Sherlock (Username Scanner)
    • Scans and locates target social media accounts by username across over 300 platforms simultaneously.
  2. Holehe (Email Checker)
    • Analyzes email address registrations across more than 120 websites using password recovery endpoints, identifying registered accounts without alerting the target.
  3. SpiderFoot (OSINT Web Server)
    • Launches a local web server interface to automate security audits, domain reconnaissance, and threat intelligence gathering.
  4. Toutatis (Instagram Extractor)
    • Extracts associated emails, phone numbers, and detailed profile metadata from Instagram accounts.
  5. MINT Social Tool (Social Downloader)
    • A native, interactive downloader to archive photos, videos, stories, and highlights from major platforms (Instagram, TikTok, Facebook, and X/Twitter). Powered by high-speed gallery-dl and yt-dlp engines.
  6. One-Click Update Manager
    • Automatically pulls the latest updates directly from the official GitHub repositories for all 4 external OSINT tools and installs any updated dependencies.

Smart Path-Resolution Installer

The MINT installer (setup.bat / setup.sh) is designed to protect your file system from clutter. It prompts you once for a parent directory and automatically structures the installation cleanly:

  • Tools Directory: Recreated as <parent_folder>\MINT_Tools\ to hold all cloned OSINT scanners.
  • Media Directory: Recreated as <parent_folder>\mint-social\ to store downloaded media, profile logs, and cookies.
  • Global Wrappers: Automatically registers a global mint command wrapper in your system path, allowing you to launch the Command Center from any terminal window.

Installation & Setup

MINT automatically manages the environment checks, directory structures, tool cloning, and dependency installations.

Prerequisites

  • Python 3.10+ (Windows, macOS, or Linux)
  • Git (recommended for cloning and updates; falls back to ZIP downloads if Git is missing)

Windows Installation (Recommended)

  1. Clone this repository to your system:
    git clone https://github.com/sayfalse/mint.git
    cd mint
    
  2. Run the interactive installer by double-clicking setup.bat or executing:
    setup.bat
    
  3. Enter your preferred parent directory (e.g., E:\mint or G:\). The installer will automatically configure and build the directory tree.

macOS / Linux Installation

  1. Clone the repository and navigate into it:
    git clone https://github.com/sayfalse/mint.git
    cd mint
    
  2. Run the setup script:
    chmod +x setup.sh
    ./setup.sh
    

Package Managers

# YOLO
curl -fsSL https://raw.githubusercontent.com/sayfalse/mint/main/setup.sh | bash

# Package managers
pip install mint-osint              # or pip install . (local install)
scoop install mint-osint            # Windows
choco install mint-osint            # Windows
brew install sayfalse/tap/mint      # macOS and Linux (recommended, always up to date)
brew install mint-osint             # macOS and Linux (official brew formula, updated less)
sudo pacman -S mint-osint           # Arch Linux (Stable)
paru -S mint-osint-bin              # Arch Linux (Latest from AUR)
nix run nixpkgs#mint-osint          # or github:sayfalse/mint for latest dev branch

How to Run

Once setup is complete, you can launch the Command Center globally:

  1. Open a new terminal window.
  2. Type mint and press Enter.
  3. Use the Up/Down arrow keys to navigate the menu, and Enter to launch your selected tool.
  4. Alternatively, use the quick keyboard hotkeys (1 to 7) to jump directly to options.

Cookie Configuration for Media Downloader

To download content from private profiles or bypass rate limits on social networks, the MINT Social Tool utilizes session cookies. The installer automatically generates 4 empty template cookie files in the correct path:

  • <parent_folder>\mint-social\cookies\facebook.com_cookies.txt
  • <parent_folder>\mint-social\cookies\instagram.com_cookies.txt
  • <parent_folder>\mint-social\cookies\tiktok.com_cookies.txt
  • <parent_folder>\mint-social\cookies\x.com_cookies.txt

How to export and use cookies:

  1. Install a browser extension like Get cookies.txt LOCALLY or EditThisCookie (available for Chrome/Firefox).
  2. Log into your account on the target social network (e.g., Instagram or X).
  3. Open the extension and export the cookies in Netscape format.
  4. Open the corresponding cookie file in a text editor (e.g., instagram.com_cookies.txt) and paste the exported content.
  5. Save the file. The MINT Social Tool will automatically load these cookies on subsequent runs.

Configuration File (config.json)

The installer generates a config.json file in the MINT root directory to map all system paths dynamically. You can edit this file manually to update paths if you move directories:

{
    "tools_dir": "E:\\mint\\MINT_Tools",
    "social_dir": "E:\\mint\\mint-social",
    "mint_dir": "E:\\mint",
    "mint_py_path": "E:\\mint\\mint.py",
    "sherlock_path": "E:\\mint\\MINT_Tools\\sherlock",
    "holehe_path": "E:\\mint\\MINT_Tools\\holehe",
    "spiderfoot_path": "E:\\mint\\MINT_Tools\\spiderfoot",
    "toutatis_path": "E:\\mint\\MINT_Tools\\toutatis"
}

Troubleshooting & Console Setup

  • Unicode Display Issues: If block characters or box-drawing lines appear distorted in your Windows console, MINT automatically attempts to force UTF-8 encoding on startup. If issues persist, run the following command in your terminal before launching MINT:
    chcp 65001
    
  • Git Credential Conflicts: If the update manager fails to pull tools due to account conflicts, MINT operates a fallback mechanism that automatically downloads the latest zip archives from official repositories and extracts them cleanly, preserving your configuration.
  • Dependencies Failed to Install: Ensure your terminal is running with sufficient write permissions for the target installation folders, and that Python is added to your system's PATH variable.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mint_osint-1.0.2.tar.gz (13.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mint_osint-1.0.2-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

Details for the file mint_osint-1.0.2.tar.gz.

File metadata

  • Download URL: mint_osint-1.0.2.tar.gz
  • Upload date:
  • Size: 13.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mint_osint-1.0.2.tar.gz
Algorithm Hash digest
SHA256 654a6e95bfe53412e1b7dbfc6d0024082624e65f85b8e20014f0bd6178f3beb7
MD5 4978c3ebf78d4c86fdd02479570c32f7
BLAKE2b-256 e7d9dbf7a0994ccc0ff2aacd07e00cc0907051b687a69ab34b92c7eec39b110c

See more details on using hashes here.

File details

Details for the file mint_osint-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: mint_osint-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 11.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mint_osint-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9a7e1c4fbdade7214229040b09c6f74bcc31abed6e70b6fd06bf7f1f552c83f5
MD5 0540763545705620fcaa19a7acd61c6e
BLAKE2b-256 b4a6c6eaf806016cb0d71d949a007a5a5dfb74d0a18f5120b7fededa66367f19

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page