Skip to content
Projects

laitoxx/Laitoxx-Multi-Tool

View on GitHub

laitoxx/Laitoxx-Multi-Tool has 29 GitHub stars and 4 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-14 18:39 UTC. Last push 2026-10-05.

How these counts are measured

Measured star growth

in 24h
0
in 7 days
Collecting history
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

About

Laitoxx Multi-Tool is an advanced OSINT and cybersecurity toolkit for educational purposes. It includes phone number lookup, IP tracking, email validation, database search, SQL scanning, and more. Disclaimer: For educational use only. Developers are not responsible for misuse.

Security

README.md

Original

Laitoxx Multi-Tool 3.0.0-rc.1

English | Русский | Українська | Türkçe

Laitoxx Multi-Tool interface

Release candidate: 3.0.0-rc.1 is a preview of the next major release. It contains substantial architecture, installer, scanning, graph, and OSINT changes. Back up important reports and settings before upgrading from 2.x.

Laitoxx is a desktop OSINT and defensive-security workspace for collecting, correlating, and exporting public technical evidence. It combines focused investigation tools, local analysis, relationship graphs, and an extensible Lua plugin system in a PyQt6 interface.

Use Laitoxx only on systems and data that you own or are explicitly authorized to investigate. The project is intended for education, research, incident response, and legitimate security assessment. The developers are not responsible for misuse.

What is new in 3.0

  • Advanced Web Scanner: correlates DNS, registration, certificates, routing, exposed services, threat intelligence, archives, and vulnerability sources in one evidence graph and timeline. Passive collection is the default; bounded local validation is opt-in.
  • TONgue: pivots from Telegram identities, TON addresses, collectible Gifts, NFTs, and public transaction evidence into a unified investigation graph with JSON/CSV reporting.
  • Masscan workspace: replaces the legacy Nmap-based port scanner with Masscan 1.3.2 discovery, bounded banner collection, and local service fingerprinting.
  • CogniPass integration: builds the pinned Zig password-generation engine for the current CPU and exposes it through a dedicated GUI.
  • Investigation-focused tools: new IOC extraction, Domain Intelligence, structured Web Crawler, steganography workspace, and an 86-mode Text Cipher.
  • Reworked foundations: feature-oriented src architecture, lazy tool loading, centralized network policy, OS-specific runtime storage, safer Lua plugins, modular GUI controllers, and reusable graph/report primitives.

See CHANGELOG.md for the complete 3.0.0-rc.1 change list and the comparison baseline.

Capabilities

OSINT and investigations

  • IP intelligence with geolocation, reputation, exposure, and HTTP evidence.
  • Domain Intelligence with DNS, RDAP, HTTP, TLS, certificate, and bounded subdomain discovery.
  • Username OSINT across 500+ catalogued sites, provider health tracking, nickname generation, profile evidence, avatar handling, and graph export.
  • Email validation and public enrichment.
  • Google dork builder, local database search, image search, and forensic image inspection.
  • Global Wi-Fi/MAC lookup through public positioning data.
  • Structured website crawling with scope controls, endpoint/form discovery, reports, and graph projection.
  • IOC extraction for IPs, domains, URLs, email addresses, phone numbers, hashes, JWTs, and usernames.
  • TONgue investigations for Telegram, TON wallets, Gifts, NFTs, ownership history, movements, and public evidence.

Web and network assessment

  • Advanced Web Scanner with evidence provenance, confidence states, quotas, caching, timelines, and relationship graphs.
  • Optional local validation with Naabu, httpx, Nuclei, and an existing WPScan installation.
  • Masscan port discovery with local banner and service fingerprint analysis.
  • HTTP inspector, technology fingerprinting, passive CMS audit, and JWT analysis.
  • TLS, CORS, redirect, and security-header checks.
  • IPv4/IPv6 CIDR calculator and regular-expression tester.

Local utilities

  • Metadata inspection, privacy scoring, sanitization, and file forensics.
  • Steganography encoding, extraction, inspection, capacity checks, and authenticated/encrypted payload support.
  • Text hashing, hash identification, and rainbow-table generation.
  • Text Cipher with 86 local encodings, classical ciphers, text operations, hashes, number/date/color conversions, and symbol transformations.
  • Standard password generator and the separate CogniPass targeted generator.
  • Native relationship graph editor with layouts, styling, imports, exports, analysis, and undoable editing.

Application platform

  • PyQt6 desktop interface with themes, background customization, command palette, task controls, and four UI languages.
  • Lua plugin discovery, configuration, syntax tooling, restricted execution environment, and host APIs for graph and OSINT services.
  • Application-wide SOCKS5 routing. Direct DNS and socket access is blocked while proxy protection is active so compatible tools cannot silently bypass the configured route.
  • Structured reports, reusable evidence graphs, local caching, rate-limit tracking, cooperative cancellation, and partial-result handling.

Requirements

  • Windows, Linux, or macOS on a supported x86/x64 or ARM64 platform.
  • Python 3.10 through 3.13. Python 3.14 is not supported by this release because parts of the PyQt/dependency stack are not yet compatible.
  • Internet access for dependency installation and online OSINT providers.
  • Git is recommended. It is also used as a verified fallback when a pinned source archive cannot be downloaded normally.
  • Masscan source build:
    • Linux/FreeBSD: make and a C compiler such as GCC or Clang;
    • macOS: make and Xcode Command Line Tools;
    • Windows: MinGW with mingw32-make and GCC or Clang, plus an Npcap-compatible packet driver for scanning.
  • Administrator/root or the appropriate raw-packet capability is normally required to run Masscan. Installation itself does not grant these rights.

Installation

Clone with Git

git clone https://github.com/laitoxx/Laitoxx-Multi-Tool.git
cd Laitoxx-Multi-Tool

Alternatively, select Code → Download ZIP on GitHub, extract the archive, and open a terminal in the extracted directory.

Linux and macOS

chmod +x install.sh
./install.sh
python3 start.py

Windows

Run install.bat from Command Prompt or double-click it, then start the app:

install.bat
python start.py

The installer creates venv, installs the Python requirements, builds CogniPass, installs verified standalone scanner releases, and builds the pinned Masscan source for the current OS and CPU. A missing compiler, unsupported platform, download/checksum failure, blocked file, or failed dependency is reported explicitly; the installer does not print a successful completion when a required component group failed.

The following scanner versions are pinned for this release:

Component Installed version/source Installation method
CogniPass pinned commit 1062c39102a8868e2a48a7496047eb24497d67bd local optimized Zig build
Masscan 1.3.2 verified official source build
Nuclei 3.11.0 verified standalone release
httpx 1.10.0 verified standalone release
Naabu 2.6.1 verified standalone release

WPScan is optional and is not downloaded automatically because its official CLI requires Ruby and native build dependencies. If wpscan already exists in PATH, Laitoxx detects it; otherwise the remaining passive and active stages continue to work.

Running and updating

Always start the project through start.py. It verifies that the local virtual environment exists, runs a connectivity check, and then launches the GUI with the correct src import path.

python3 start.py   # Linux/macOS
python start.py    # Windows

Git-based installations can check their configured upstream before launch. ZIP/source snapshots without .git metadata skip the update check cleanly.

Writable data is stored outside the source tree:

  • Linux: ${XDG_DATA_HOME:-~/.local/share}/laitoxx
  • macOS: ~/Library/Application Support/Laitoxx
  • Windows: %LOCALAPPDATA%\Laitoxx

Set LAITOXX_DATA_DIR to use a different data directory.

Advanced Web Scanner setup

The first Advanced Web Scanner run opens a provider setup audit. The baseline uses public endpoints plus free IPinfo Lite and AbuseIPDB credentials. Optional providers can be enabled individually. Supported environment overrides include:

IPINFO_TOKEN, OTX_API_KEY, ABUSEIPDB_API_KEY, NVD_API_KEY,
SHODAN_API_KEY, VIRUSTOTAL_API_KEY, URLSCAN_API_KEY,
GREYNOISE_API_KEY, GITHUB_TOKEN, VULNCHECK_API_TOKEN,
WPSCAN_API_TOKEN, HACKERTARGET_API_KEY, WHOISJSON_API_KEY,
BOTOI_API_KEY, LEAKIX_API_KEY, CERTSPOTTER_API_TOKEN

Local tool paths can be overridden with LAITOXX_<TOOL>_PATH. Provider quotas, cooldowns, cache state, partial failures, and evidence timestamps remain visible in reports. Technical details are documented in src/laitoxx/features/osint/advanced_web_scanner/README.md.

Plugins

Laitoxx supports Lua plugins in lua_plugins/. The 3.0 runtime exposes a restricted environment and explicit host services instead of unrestricted Lua process access. Start with the bundled template and the development guide:

Plugin authors migrating from 2.x should review host API changes before loading an existing plugin in 3.0.0-rc.1.

Architecture and validation

The application now uses a feature-oriented package layout:

  • laitoxx.app - composition root, tool catalog, and plugin runtime;
  • laitoxx.core - settings, localization, paths, TLS, and network policy;
  • laitoxx.features - independent OSINT, network, web-audit, crypto, and utility features;
  • laitoxx.interfaces.gui - PyQt presentation and controllers;
  • laitoxx.shared - graph, execution, and report primitives.

Tool handlers are declared as import paths and loaded only when selected, so an optional feature failure does not prevent the main interface from starting. See docs/ARCHITECTURE.md for dependency rules and extension guidance.

Maintainer checks include:

venv/bin/python scripts/verify_dependencies.py
venv/bin/python scripts/check_structure.py
venv/bin/python scripts/verify_architecture.py

Runtime audit scripts for the core, GUI, workers, providers, text transforms, steganography, Web OSINT, and TONgue are available under scripts/.

Release-candidate notes

  • This is a pre-release. Report regressions with the operating system, Python version, full error text, and reproduction steps.
  • Active network validation is disabled until explicitly confirmed for the current scan. Never scan third-party infrastructure without authorization.
  • Online provider coverage depends on credentials, quotas, availability, and the target type. Partial results are expected and retained with their source state.
  • Local scanners are intentionally disabled while SOCKS proxy protection is enabled because raw/local tools cannot guarantee use of that route.

Notices

Redistributable fingerprint data and third-party components retain their own licenses. Provenance, versions, and license texts are listed in THIRD_PARTY_LICENSES.md.