Tool Catalog & First-Party Engine
TraceForge bridges two categories of security software:
First-Party Analytical Tools: High-performance built-in tools implemented in Python and compiled Go.
Third-Party Security Toolchain: A curated catalog of 175 verified external tools across OSINT, digital forensics, threat intelligence, and network analysis.
1. First-Party Analytical Utilities
The first-party tools run with zero external dependencies and provide high-speed analytical functions:
Tool Command |
Preferred Runtime |
Functionality |
|---|---|---|
|
Python / Go |
Builds node/edge relationship graphs from domains, IPs, and URLs with interactive HTML export. |
|
Python / Go |
Compares snapshots of DNS records, HTTP responses, or asset lists to identify changes over time. |
|
Go (Fast-Path) / Python |
High-throughput streaming IOC extractor and defanger (IPv4, IPv6, domains, emails, SHA-256). |
|
Python / Go |
Recursively indexes evidence folders with SHA-256 hashes, MIME types, and file sizes. |
|
Go (Fast-Path) / Python |
Analyzes web server access logs and syslogs for brute-force attacks and rate anomalies. |
|
Python |
Dissects offline PCAP captures, identifying top talkers, protocol hierarchy, DNS, and TLS SNI. |
|
Python |
Creates or diffs cryptographic directory baselines for filesystem integrity monitoring. |
|
Python |
Collects defensive local posture (interfaces, ports, storage, Termux:API telemetry). |
2. The 175-Tool Catalog
The single source of truth for all supported external tools is:
catalog/tools.tsv: 22-column tab-separated dataset.catalog/TOOLS.md: Human-readable catalog generated fromtools.tsv.
Catalog Breakdown by Category (13 Investigation Domains)
Category |
Tool Count |
Key Examples |
|---|---|---|
Media & Image Forensics |
39 tools |
|
Domain, DNS & Infrastructure |
30 tools |
|
Document Harvesting |
20 tools |
|
Network, PCAP & Wireless |
18 tools |
|
OPSEC & Anonymization |
17 tools |
|
Email & Breach Intelligence |
15 tools |
|
Identity & Social Recon |
12 tools |
|
Threat Intelligence & Passive DNS |
6 tools |
|
Geospatial, Wireless & IoT |
5 tools |
|
Cloud & Attack Surface Exposure |
4 tools |
|
Financial & Crypto OSINT |
4 tools |
|
Public Records & Darknet OSINT |
4 tools |
|
First-Party Suite Native Tools |
1 tool |
|
3. Tool Installation Ecosystems
Every catalog tool defines package installation recipes for its upstream ecosystem:
native: Managed by system package managers (brewon macOS,apt-geton Linux,pkgon Termux).pipx: Python tools installed in isolated virtual environments (pipx install <pkg>) to comply with PEP 668.go: Compiled directly into$HOME/go/bin(go install ...@latest).cargo: Rust tools compiled into$HOME/.cargo/bin(cargo install ...).ruby_gem: Ruby tools installed in user space (gem install --user-install ...).
4. Platform-Aware Tool Management & CLI Commands
TraceForge actively evaluates host compatibility across macOS, Linux distros, and Android (Termux) before displaying or installing any utility.
# Platform capability audit
traceforge tools audit-platform
traceforge doctor
# Filter catalog by active platform availability
traceforge tools list --platform current --available
traceforge tools list --platform current --unavailable
traceforge tools list --platform current --manual
traceforge tools list --platform current --installed
traceforge tools list --platform current --missing
# Detailed platform specification and recipe
traceforge tools info exiftool
traceforge tools info macchanger
# Pre-flight checked platform installation
traceforge tools install sherlock
traceforge tools install-profile recommended
5. Web Console Platform Lifecycle Explorer
The TraceForge Web Interface (http://127.0.0.1:8000/#catalog) exposes real-time platform awareness:
Platform Banner: Live display of active host OS, architecture, package manager, and privilege state.
Platform Toggle: Switch between
Current Platform(host-compatible utilities) andAll Platforms.Availability Filters: Filter by
Available on Host,Unavailable on Host,Manual Install Only,Installed Only, orMissing Only.Platform-Aware Profiles: Shows preview counts of installable, installed, and skipped utilities prior to triggering batch workers.
REST Endpoints:
GET /api/catalog?platform=current&availability=available: Returns platform-filtered tools.GET /api/catalog/platform-audit: Returns platform capability metrics and breakdown.POST /api/catalog/install: Pre-flight validates compatibility before execution.POST /api/catalog/install-profile: Executes batch installation plan skipping unavailable tools.
6. Termux & Android Tool Support
The catalog includes 7 dedicated metadata columns for Termux/Android compatibility:
termux_status:supported,limited,manual, ordesktop_only.termux_package: Native Termux package name (e.g.exiftool,nmap,tshark).termux_install: Specific Termux installation command if different frompkg.termux_root: Whether execution requires Android root (su).termux_hardware: Whether execution requires external hardware (e.g. Wi-Fi OTG adapter).