RedTiger-Tools is a free, open source threat detection & response project written in Python and released under MIT. It has 731 GitHub stars, 52 forks and 9 open issues, and was last pushed 4 months ago. On this registry it ranks #39 of 39 tracked projects in Threat Detection & Response, with 5 head-to-head comparisons available.

What is RedTiger-Tools?

RedTiger-Tools is an open-source, MIT-licensed Python automation toolkit that consolidates pentesting and OSINT utilities — scanning, port and host discovery, URL crawling, pinging and lookup functions — into one configurable command-line and interactive platform for security practitioners, OSINT researchers and students running Windows or Linux.

What it is

RedTiger-Tools (version 2) is a multifunction automation tool dedicated to pentesting and OSINT, written in Python and released under the MIT licence. It sits in the Security & Privacy / Threat Detection & Response category and is compatible with Windows and Linux. The project describes itself as open source and fully configurable according to user needs, and it includes a plugin system that allows users to extend or create new features in order to centralize multiple tools into a single unified platform. Configuration is centralized through JSON files in the /Data folder, and the tool can be driven either from the CLI or through an interactive interface chosen with --mode / -m.

The concrete problem it solves is tool sprawl. A practitioner who wants to learn which hosts are online, scan their ports, crawl a website for its URLs, probe that website for vulnerabilities and resolve email or IP identifiers would normally assemble several unrelated single-purpose utilities, each with its own flags, output format and configuration. RedTiger-Tools replaces that collection with one command surface and one settings file: the scanning commands share conventions for --target / -t, for JSON results written with --output / -o, and for timeouts, proxies, user-agent and cookie handling. The /Plugins folder means new capabilities can be added without forking or modifying the core, and the tag #redtiger-tools lets authors publish those extensions independently.

Key capabilities

  • An advanced scanner, --advanced-scanner / -as, performs all scans against a website, domain, IP or server target set with --target / -t and can write additional JSON output through --output / -o.
  • A vulnerability scanner, --vulnerability-scanner / -vs, scans a website target for vulnerabilities and accepts the same target, output, timeout, proxy and cookie options.
  • A port scanner, --port-scanner / -ps, supports single, multiple, range, default and all scan modes, with --port / -p taking a single port, a comma-separated list or a range, and --protocol-scan / -PS selecting TCP, UDP or TCP,UDP.
  • A URL discovery crawler, --url-discovery-crawler / -udc, enumerates the URLs of a website in either onlypage or allwebsite mode.
  • An IP pinger, --ip-pinger / -ip, pings continuously over ICMP or TCP, with --bytes / -b for ICMP payload size, --port / -p for TCP pings and --interval / -i between pings, while --host-discovery / -hd determines which hosts are online.
  • Request controls are shared across commands and include --http-proxy / -HP, --socket-proxy / -SP, --http-timeout / -HT, --socket-timeout / -ST, --useragent / -u with a random option, and --cookie / -c.
  • A plugin system loads extensions from the /Plugins folder, with a template script at /Plugins/Example.py and the convention that plugins published on GitHub carry the tag #redtiger-tools; general settings live in JSON under /Data and are refreshed with --settings-update / -su.

Who uses it and how

  • Penetration testers working from a Windows or Linux workstation can chain --advanced-scanner and --vulnerability-scanner against the same --target and capture JSON with --output / -o for later reporting.
  • Network administrators and defenders can run --host-discovery / -hd to establish which hosts are online, then follow up with --port-scanner / -ps across single, multiple or range targets and TCP, UDP or combined protocol scans.
  • OSINT investigators can use the lookup-oriented features signalled by the repository topics, which cover email-lookup, email-tracker, ip-lookup and instagram-api, resolving individual identifiers rather than scanning networks.
  • Automation and pipeline users benefit from the JSON output files, the --status / -s enable or disable switch, and the choice between the decorated and interface presentations offered by --mode / -m.
  • Students and lab users are the audience the README explicitly addresses: it restricts the tool to educational and lawful use in accordance with French Penal Code Articles 323-1 to 323-7 on attacks against automated data processing systems.

Getting started

Install Python 3.14 and Git with PATH enabled, then run git clone https://github.com/loxy0devlp/RedTiger-Tools.git, enter the folder with cd RedTiger-Tools and launch python setup.py on Windows or python3 setup.py on Linux. The tool itself then starts with python redtiger.py (Windows) or python3 redtiger.py (Linux), and is updated by running git pull inside the project folder.

How it compares

The facts provided name no paid products that RedTiger-Tools replaces, and they name no directly comparable open-source tools, so it stands alone in this registry's Security & Privacy / Threat Detection & Response category. Its distinguishing characteristic is consolidation: rather than one specialised utility, it gathers pentesting and OSINT functions behind a single MIT-licensed Python codebase with shared flags and a plugin extension point.

When to use it — and when not to

No Docker image, compose file or hosted option is described, so a self-hoster must operate a Windows or Linux machine with Python 3.14 and Git and run the setup script directly; no database, storage backend or SMTP configuration is mentioned, which keeps the footprint small but leaves environment management entirely in the user's hands. Teams that need a managed service, formal release history or complete reference documentation should look elsewhere, since the feature listing ends mid-entry at --host-discovery, nine issues remain open, and the licence terms are accompanied by a disclaimer confining use to educational and lawful purposes only.

project readme (upstream, from github) — read inline

RedTiger-Tools (v2)

RedTiger-Tools is a multifunction automation tool dedicated to pentesting and OSINT. The project is open source and designed to be fully configurable according to user needs. It also includes a plugin system that allows users to extend or create new features, in order to centralize multiple tools into a single unified platform.

⚠️ Disclaimer:

This version is intended exclusively for educational and lawful use. Any malicious use is strictly prohibited and disclaimed, in accordance with the provisions of the French Penal Code relating to attacks against automated data processing systems (Articles 323-1 to 323-7).

📝 Description:

  • ⚙️ Compatible with Windows and Linux.
  • 🧠 Legal, advanced and optimized version.
  • 🔎 Tool oriented toward pentesting and OSINT.
  • 🧩 Plugin system allowing users to add or create new features in the /Plugins folder. (If you want to create a plugin and publish it on github put the tag "#redtiger-tools" in your repository, the example script can be found in: /Plugins/Example.py)
  • 📁 Centralized configuration via JSON files in the /Data folder.
  • 💻 Supports CLI mode and interactive interface.

📸 Preview:

⚙️ Installation:

  1. Installed the latest version of Python (3.14):
  2. - Windows:
    Download Here (The "PATH" option must be enabled during installation)
    - Linux:
    sudo apt install python3 -y
  3. Installed the latest version of Git:
  4. - Windows:
    Download Here (The "PATH" option must be enabled during installation)
    - Linux:
    sudo apt install git -y
  5. Clone the repository:
  6. git clone https://github.com/loxy0devlp/RedTiger-Tools.git
  7. Enter the project folder:
  8. cd RedTiger-Tools
  9. Launched the setup:
  10. - Windows:
    python setup.py
    - Linux:
    python3 setup.py
  11. Launch the tool:
  12. - Windows:
    python redtiger.py
    - Linux:
    python3 redtiger.py

🔄 Update:

  1. Enter the project folder:
  2. cd RedTiger-Tools
  3. Update launch:
  4. git pull

🚀 Features:

Tools:
  --help            / -h  : Shows all tools options.
  --version         / -v  : Displays the version and information of the tool.
  --settings-update / -su : Update the tools settings.
  * --mode          / -m  : Mode: decorated / interface
  * --status        / -s  : Status: enable / disable

Pentesting:
  --advanced-scanner      / -as  : Advanced scanning performing all scans. (website, domain, IP, server)
  * --target              / -t   : Service target: <URL> / <domain> / <IP[:port]> / <localhost[:port]>
    --output              / -o   : Creating additional JSON output.
    --http-timeout        / -HT  : Set the maximum HTTP timeout in seconds: <timeout>
    --socket-timeout      / -ST  : Set the maximum socket timeout in seconds: <timeout>
    --http-proxy          / -HP  : Set an HTTP proxy: <proxy:port>
    --socket-proxy        / -SP  : Set a socket proxy: <proxy:port>
    --useragent           / -u   : Set a user-agent: random / <useragent>
    --cookie              / -c   : Set a cookie: <cookie>
  --vulnerability-scanner / -vs  : Scan all vulnerabilities of a website.
  * --target              / -t   : Website target: <URL> / <domain> / <IP:port> / <localhost:port>
    --output              / -o   : Creating additional JSON output.
    --http-timeout        / -HT  : Set the maximum HTTP timeout in seconds: <timeout>
    --http-proxy          / -HP  : Set an HTTP proxy: <proxy:port>
    --useragent           / -u   : Set a user-agent: random / <useragent>
    --cookie              / -c   : Set a cookie: <cookie>
  --port-scanner          / -ps  : Scan the ports of an IP.
  * --target              / -t   : IP target: <IP>
  * --mode                / -m   : Scan mode: single / multiple / range / default / all
    --port                / -p   : Port(s): single: <port> / multiple: <port>,<port> / range: <port>-<port>
    --protocol-scan       / -PS  : Protocol(s): TCP / UDP / TCP,UDP
    --output              / -o   : Creating additional JSON output.
    --socket-timeout      / -ST  : Set the maximum socket timeout in seconds: <timeout>
    --socket-proxy        / -SP  : Set a socket proxy: <proxy:port>
  --url-discovery-crawler / -udc : Scan all urls of a website.
  * --target              / -t   : Website target: <URL> / <domain> / <IP:port> / <localhost:port>
  * --mode                / -m   : Scan mode: onlypage / allwebsite
    --output              / -o   : Creating additional JSON output.
    --http-timeout        / -HT  : Set the maximum HTTP timeout in seconds: <timeout>
    --http-proxy          / -HP  : Set an HTTP proxy: <proxy:port>
    --useragent           / -u   : Set a user-agent: random / <useragent>
    --cookie              / -c   : Set a cookie: <cookie>
  --ip-pinger             / -ip  : Continuously ping an IP.
  * --target              / -t   : IP target: <IP>
  * --mode                / -m   : Ping mode: ICMP / TCP
    --bytes               / -b   : Set the number of bytes for an ICMP ping: <bytes>
    --port                / -p   : Set the port for a TCP ping: <port>
    --interval            / -i   : Set the interval between each ping in seconds: <interval>
    --socket-timeout      / -ST  : Set the maximum socket timeout in seconds: <timeout>
    --socket-proxy        / -SP  : Set a socket proxy: <proxy:port>
  --host-discovery        / -hd  : Determines which hosts are online.
  * --target              / -t   : CIDR target: <IP>/<CIDR prefix>
    --port                / -p   : Set the port for a TCP ping: <port>
    --output              / -o   : Creating additional JSON output.
    --tcp-icmp-timeout    / -TIT : Set the maximum TCP/ICMP timeout in seconds: <timeout>
    --socket-proxy        / -SP  : Set a socket proxy: <proxy:port>

Osint:
  --dorking-query-engine     / -dqe : Query builder for Google, Bing and DuckDuckGo with advanced operators.
  * --engine                 / -e   : Search engine: google / bing / duckduckgo
  --wallet-tracker           / -wt  : Track a crypto wallet's transactions with APIs.
  * --address                / -a   : Wallet target address: <address>
    --output                 / -o   : Creating additional JSON output.
    --http-timeout           / -HT  : Set the maximum HTTP timeout for the API in seconds: <timeout>
    --http-proxy             / -HP  : Set an HTTP proxy for the API: <proxy:port>
    --useragent              / -u   : Set a user-agent for the API: random / <useragent>
  --username-tracker         / -ut  : Track a username across multiple platforms.
  * --target                 / -t   : The target username: <username>
    --output                 / -o   : Creating additional JSON output.
    --http-timeout           / -HT  : Set the maximum HTTP timeout in seconds: <timeout>
    --http-proxy             / -HP  : Set an HTTP proxy: <proxy:port>
    --useragent              / -u   : Set a user-agent: random / <useragent>
  --email-tracker            / -et  : track an email registered on several platforms.
  * --email                  / -e   : Email target: <email>
    --output                 / -o   : Creating additional JSON output.
    --http-timeout           / -HT  : Set the maximum HTTP timeout in seconds: <timeout>
    --http-proxy             / -HP  : Set an HTTP proxy: <proxy:port>
    --useragent              / -u   : Set a user-agent: random / <useragent>
  --email-lookup             / -el  : Retrieve public data from an email.
  * --email                  / -e   : Email target: <email>
    --output                 / -o   : Creating additional JSON output.
    --socket-timeout         / -ST  : Set the maximum socket timeout in seconds: <timeout>
    --socket-proxy           / -SP  : Set a socket proxy: <proxy:port>
  --ip-lookup                / -il  : Fetch public IP data using the "ip-api.com" API.
  * --ip                     / -i   : IP target: <IP>
    --output                 / -o   : Creating additional JSON output.
    --http-timeout           / -HT  : Set the maximum HTTP timeout for the API in seconds: <timeout>
    --http-proxy             / -HP  : Set an HTTP proxy for the API: <proxy:port>
    --useragent              / -u   : Set a user-agent for the API: random / <useragent>
  --phone-number-lookup      / -pnl : Retrieve public data from a phone number.
  * --phone                  / -p   : Phone number target: <number>
    --output                 / -o   : Creating additional JSON output.
  --instagram-profile-lookup / -ipl : Retrieve public data from an instagram username.
  * --target                 / -t   : Username target: <username>
  * --sessionid              / -s   : Your instagram id session: <sessionid>
    --output                 / -o   : Creating additional JSON output.
    --http-proxy             / -HP  : Set an HTTP proxy: <proxy:port>
    --useragent              / -u   : Set a user-agent: random / <useragent>

Utilities:
  --file-metadata-scanner / -fms : Scan all file metadata.
  * --path                / -p   : The file path: <path>
    --output              / -o   : Creating additional JSON output.
  --file-metadata-deleter / -fmd : Remove all file metadata.
  * --path                / -p   : The file path: <path>
  --website-cloner        / -wc  : Clone the entire web page.
  * --target              / -t   : Website target: <URL> / <domain> / <IP:port> / <localhost:port>
    --http-timeout        / -HT  : Set the maximum HTTP timeout in seconds: <timeout>
    --http-proxy          / -HP  : Set an HTTP proxy: <proxy:port>
    --useragent           / -u   : Set a user-agent: random / <useragent>
    --cookie              / -c   : Set a cookie: <cookie>

Notations:
  /  : Or
  [] : Optional
  <> : Value
  *  : Required

👨‍💻 Credits:

Frequently asked questions

Is RedTiger-Tools free to use?

RedTiger-Tools is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does RedTiger-Tools do?

RedTiger-Tools is a multifunction automation tool dedicated to pentesting and OSINT. The project is open source and designed to be fully configurable according

What is RedTiger-Tools written in?

RedTiger-Tools is primarily written in Python. Its source is publicly available at https://github.com/loxy0devlp/RedTiger-Tools, and it has 731 GitHub stars.