Maigret: OSINT Tool for Username-Based Information Gathering Across Thousands of Sites

Summary
Maigret is a powerful Open-Source Intelligence (OSINT) tool that gathers information about a person by their username across thousands of websites. It's an easy-to-use fork of Sherlock, offering extensive site support and advanced features like recursive search and detailed reporting without requiring API keys. This tool is invaluable for cybersecurity professionals, investigators, and anyone performing reconnaissance.
Repository Info
Tags
Click on any tag to explore related repositories
Introduction
Maigret is an advanced Open-Source Intelligence (OSINT) tool designed to collect comprehensive dossiers on individuals by their username across a vast network of websites. As a powerful fork of the popular Sherlock project, Maigret extends its capabilities to check for accounts on over 3000 sites, including Tor and I2P sites, and gather publicly available information from web pages. It stands out by requiring no API keys, making it accessible for a wide range of reconnaissance and investigative tasks in cybersecurity, infosec, and digital forensics.
Installation
Maigret offers multiple convenient installation and usage options:
- Online Telegram Bot: For immediate use without any installation, access the official Telegram bot: Online Telegram bot
- Windows Standalone Binaries: Download pre-compiled
.exe
files from the Releases section of the GitHub repository. - Cloud Shells: Launch Maigret directly in your browser using platforms like Google Cloud Shell, Replit, Google Colab, or MyBinder:
- Local Installation (Python 3.10+ required, 3.11 recommended):
- Using pip:
pip3 install maigret # Usage maigret username
- Cloning the repository:
git clone https://github.com/soxoj/maigret && cd maigret pip3 install . # Usage maigret username
- Using pip:
- Docker:
- Official image:
docker pull soxoj/maigret # Usage docker run -v /mydir:/app/reports soxoj/maigret:latest username --html
- Official image:
Usage Examples
Maigret provides a flexible command-line interface and even a web interface for managing searches and reports.
- Generate reports (HTML, PDF):
maigret user --html maigret user --pdf
- Search on specific site categories (tags):
maigret user --tags photo,dating maigret user --tags us
- Search for multiple usernames across all available sites:
maigret user1 user2 user3 -a
- Run with a web interface:
maigret --web 5000
Then, open
http://127.0.0.1:5000
in your browser to interact with the graphical interface.
For a full description of options, use maigret --help
or refer to the official documentation on command-line options.
Why Use Maigret?
Maigret is an indispensable tool for anyone involved in OSINT or digital investigations due to its robust feature set:
- Extensive Site Coverage: Supports over 3000 sites, offering unparalleled breadth in username-based searches.
- No API Keys Required: Simplifies usage and removes dependency on external service access.
- Advanced Data Extraction: Parses profile pages to extract personal information, links to other profiles, and more.
- Recursive Search: Automatically searches for new usernames and IDs discovered during an initial scan.
- Flexible Reporting: Generates detailed reports in HTML, PDF, and XMind formats.
- Censorship and Captcha Detection: Includes mechanisms to handle common obstacles in web scraping.
- Multiple Deployment Options: Can be run locally, in cloud environments, via Docker, or even as a Telegram bot.
- Open Source: Benefits from community contributions and transparency.
Links
- GitHub Repository: https://github.com/soxoj/maigret
- Official Documentation: Maigret Documentation
- Online Telegram Bot: https://t.me/osint_maigret_bot