> cat /dev/github | grep security-tools
discovered 30 Mar 2026

SIGIT

Python ★ 936 via github-topic
→ View on GitHub

AI Summary: SIGIT is a modular OSINT CLI tool designed for efficient collection of public information, supporting reconnaissance, security testing, and digital forensics tasks. Its architecture leverages asynchronous programming and parallel scanning to enable fast data gathering across 14 diverse tools, including username checks, IP location services, and SSL certificate analysis. Notable features include a user-friendly command-line interface and a design that minimizes resource leaks through automated session management.


README

SIGIT

Simple Information Gathering Toolkit - Modular OSINT CLI

license last-commit repo-top-language repo-language-count PyPI Python

Tech Stack Tools Count


Table of Contents


Overview

Modular OSINT CLI for Reconnaissance, Security Testing, and Digital Forensics

SIGIT is a Simple Information Gathering Toolkit — a modern Python CLI tool designed to collect public information (OSINT) quickly, efficiently, and in a modular way.

Built with:

  • asyncio + aiohttpAsync & Non-blocking
  • ThreadPoolExecutorParallel Scanning
  • Modular Design → Services separated from CLI (Reusable)
  • Zero Resource LeakAsyncClient auto-closes sessions

Features

14 Powerful OSINT Tools in One CLI

NoToolDescription
01UserReconCheck username across 19 platforms (GitHub, Twitter, Instagram, etc)
02PhoneInfoPhone number → Country, Carrier, Type
03MailFinderGenerate & validate emails from full name
04IPLocationIP → Location, ISP, GPS Coordinates
05SubdomainScanEnumerate common subdomains (www, api, admin, etc)
06PortScannerScan 17 common ports (SSH, HTTP, MySQL, etc)
07DNSReconA, MX, NS, TXT records via Google DNS
08WHOISLookupFull domain registration info
09SSLCheckerSSL/TLS certificate analysis (expiry, issuer)
10HeaderAnalyzerSecurity headers score (HSTS, CSP, XFO, etc)
11GitHubReconUser info + 5 latest repos
12BreachCheckerCheck email in data breaches
13TechDetectorDetect CMS, Framework, CDN, Analytics
14ReverseIPOther domains on the same IP

Additional Features:

  • Auto-save results to .txt
  • Colorful CLI with ASCII logo
  • Cross-platform (Linux, macOS, Windows/WSL)
  • Production-ready (Type hints, Tests, Linting)

Project Structure

└── sigit/
    ├── pyproject.toml     → Build config & dependencies
    ├── README.md          → Documentation
    ├── run.py             → Entry point
    ├── sigit/             → Source code
    │   ├── __init__.py
    │   ├── core/          → AsyncClient, Config, Colors
    │   │   ├── client.py
    │   │   ├── config.py
    │   │   └── colors.py
    │   ├── services/      → 14 OSINT modules (Modular!)
    │   │   ├── __init__.py
    │   │   ├── user_recon.py
    │   │   ├── ip_location.py
    │   │   ├── phone_info.py
    │   │   ├── mail_finder.py
    │   │   ├── subdomain_scanner.py
    │   │   ├── port_scanner.py
    │   │   ├── dns_recon.py
    │   │   ├── whois.py
    │   │   ├── ssl_checker.py
    │   │   ├── header_analyzer.py
    │   │   ├── github_recon.py
    │   │   ├── breach_checker.py
    │   │   ├── tech_detector.py
    │   │   └── reverse_ip.py
    │   └── cli/           → Interactive menu
    │       ├── __init__.py
    │       ├── menu.py
    │       └── display.py
    ├── tests/             → Unit tests
    └── LICENSE            → MIT License

Project Index

sigit/
core/
client.pyAsync HTTP Client (Zero Leak)
config.pyConfiguration & Constants
colors.pyTerminal Colors
services/ (14 Modules)
user_recon.py19 Social Media Checker
port_scanner.py17 Common Ports
mail_finder.pyEmail Generator + Validator
cli/
menu.pyInteractive Menu Handler
display.pyColored Output & Logo

Getting Started

Prerequisites

  • Python: 3.12+
  • Internet: Required for OSINT APIs

Installation

From PyPI (Recommended):

pip install sigit

From Source:

git clone https://github.com/termuxhackers-id/SIGIT
cd SIGIT
pip install -e .

Usage

sigit

Example Output:

> choose: 1
> enter username: john
[200] https://github.com/john
[404] https://twitter.com/john
> Found 5 results

Testing

pytest

Project Roadmap

  • Done Modular Services (14 Tools Complete)
  • Done AsyncClient (Zero Resource Leak)
  • Done Interactive CLI (Colors + Auto-save)
  • Done PyPI Ready (pyproject.toml)
  • To Do Web API (FastAPI endpoints)
  • To Do Telegram Bot Integration
  • To Do Docker Support
  • To Do GUI Version (CustomTkinter)

Contributing

Contributing Guidelines
  1. Fork the Repository
  2. Clone Locally
    git clone https://github.com/termuxhackers-id/SIGIT
    
  3. Create a New Branch
    git checkout -b feature/add-new-service
    
  4. Make Your Changes
  5. Commit
    git commit -m 'feat: add shodan integration'
    
  6. Push
    git push origin feature/add-new-service
    
  7. Submit a Pull Request
Contributor Graph


License

This project is licensed under the MIT License. See the LICENSE file for details.


Made with love by TermuxHackers.id
Simple. Modular. Powerful.