Integrated Tools

reconFTW integrates 80+ security tools. This reference documents each tool, its purpose, and how reconFTW uses it.


Tool Categories

Category
Tools
Purpose

Subdomain Enumeration

15+

Discover subdomains

DNS Analysis

8+

DNS resolution and records

Web Probing

10+

HTTP analysis

Content Discovery

6+

Directory/file fuzzing

Vulnerability Scanning

20+

Detect vulnerabilities

OSINT

12+

Intelligence gathering

Utilities

10+

Support functions


Installation Verification

# Check all tool installations
./reconftw.sh --check-tools

# System health check
./reconftw.sh --health-check

Subdomain Enumeration Tools

subfinder

Purpose: Passive subdomain enumeration using APIs and data sources.

Data Sources: VirusTotal, Shodan, Censys, SecurityTrails, and 40+ more.

Usage in reconFTW:

Configuration:

Website: https://github.com/projectdiscovery/subfinder


amass

Purpose: Multi-source subdomain enumeration using multiple techniques.

Techniques: DNS brute-force, web scraping, APIs, certificate logs.

Usage in reconFTW:

Configuration:

Website: https://github.com/owasp-amass/amass


assetfinder

Purpose: Fast passive subdomain enumeration.

Usage in reconFTW:

Website: https://github.com/tomnomnom/assetfinder


findomain

Purpose: Fast subdomain enumeration using multiple APIs.

Usage in reconFTW:

Configuration:

Website: https://github.com/Findomain/Findomain


github-subdomains

Purpose: Find subdomains mentioned in GitHub code.

Usage in reconFTW:

Configuration:

Website: https://github.com/gwen001/github-subdomains


crt.sh / ctfr

Purpose: Query Certificate Transparency logs.

Usage in reconFTW:


dnsx

Purpose: Fast DNS resolution and record querying.

Usage in reconFTW:

Configuration:

Website: https://github.com/projectdiscovery/dnsx


puredns

Purpose: High-performance DNS brute-forcing with wildcard filtering.

Usage in reconFTW:

Configuration:

Website: https://github.com/d3mondev/puredns


shuffledns

Purpose: Wrapper for massdns with wildcard handling.

Usage in reconFTW:

Website: https://github.com/projectdiscovery/shuffledns


dnsgen

Purpose: Generate subdomain permutations.

Usage in reconFTW:

Website: https://github.com/ProjectAnte/dnsgen


alterx

Purpose: AI-powered subdomain permutation generation.

Usage in reconFTW:

Website: https://github.com/projectdiscovery/alterx


gotator

Purpose: Fast subdomain permutation generator.

Usage in reconFTW:

Website: https://github.com/Josue87/gotator


regulator

Purpose: Generate subdomains based on regex patterns.

Usage in reconFTW:


analyticsrelationships

Purpose: Find related domains via Google Analytics IDs.

Usage in reconFTW:

Website: https://github.com/Josue87/AnalyticsRelationships


tlsx

Purpose: TLS/SSL certificate analysis and subdomain discovery.

Usage in reconFTW:

Website: https://github.com/projectdiscovery/tlsx


Web Probing Tools

httpx

Purpose: Fast HTTP probing with metadata extraction.

Features: Status codes, titles, technologies, content length.

Usage in reconFTW:

Configuration:

Website: https://github.com/projectdiscovery/httpx


gowitness

Purpose: Web screenshot tool.

Usage in reconFTW:

Configuration:

Website: https://github.com/sensepost/gowitness


webanalyze

Purpose: Technology detection (Wappalyzer-based).

Usage in reconFTW:

Website: https://github.com/rverton/webanalyze


wafw00f

Purpose: Web Application Firewall detection.

Usage in reconFTW:

Website: https://github.com/EnableSecurity/wafw00f


Content Discovery Tools

ffuf

Purpose: Fast web fuzzer for directory/file discovery.

Usage in reconFTW:

Configuration:

Website: https://github.com/ffuf/ffuf


feroxbuster

Purpose: Recursive content discovery.

Usage in reconFTW:

Website: https://github.com/epi052/feroxbuster


dirsearch

Purpose: Web path discovery.

Usage in reconFTW:

Website: https://github.com/maurosoria/dirsearch


hakrawler

Purpose: Web crawler for URL discovery.

Usage in reconFTW:

Website: https://github.com/hakluke/hakrawler


katana

Purpose: Modern web crawler.

Usage in reconFTW:

Website: https://github.com/projectdiscovery/katana


gospider

Purpose: Fast web spidering.

Usage in reconFTW:

Website: https://github.com/jaeles-project/gospider


gau

Purpose: Fetch known URLs from web archives.

Sources: Wayback Machine, Common Crawl, URLScan.

Usage in reconFTW:

Website: https://github.com/lc/gau


waybackurls

Purpose: Fetch URLs from Wayback Machine.

Usage in reconFTW:

Website: https://github.com/tomnomnom/waybackurls


Vulnerability Scanning Tools

nuclei

Purpose: Template-based vulnerability scanner.

Usage in reconFTW:

Configuration:

Website: https://github.com/projectdiscovery/nuclei


dalfox

Purpose: XSS vulnerability scanner.

Usage in reconFTW:

Configuration:

Website: https://github.com/hahwul/dalfox


sqlmap

Purpose: Automatic SQL injection detection.

Usage in reconFTW:

Configuration:

Website: https://github.com/sqlmapproject/sqlmap


ghauri

Purpose: Advanced SQL injection scanner.

Usage in reconFTW:

Website: https://github.com/r0oth3x49/ghauri


commix

Purpose: Command injection exploitation.

Usage in reconFTW:

Website: https://github.com/commixproject/commix


crlfuzz

Purpose: CRLF injection scanner.

Usage in reconFTW:

Website: https://github.com/dwisiswant0/crlfuzz


interactsh-client

Purpose: Out-of-band interaction detection.

Usage in reconFTW:

Website: https://github.com/projectdiscovery/interactsh


ssrf-sheriff

Purpose: SSRF vulnerability detection.

Usage in reconFTW:


tplmap

Purpose: Server-side template injection detection.

Usage in reconFTW:

Website: https://github.com/epinna/tplmap


ppfuzz

Purpose: Prototype pollution scanner.

Usage in reconFTW:


smuggler

Purpose: HTTP request smuggling detection.

Usage in reconFTW:

Website: https://github.com/defparam/smuggler


Web-Cache-Vulnerability-Scanner

Purpose: Web cache poisoning detection.

Usage in reconFTW:


testssl.sh

Purpose: SSL/TLS vulnerability testing.

Usage in reconFTW:

Website: https://github.com/drwetter/testssl.sh


byp4xx

Purpose: 403/401 bypass techniques.

Usage in reconFTW:

Website: https://github.com/lobuhi/byp4xx


gf

Purpose: Pattern extraction from URLs.

Patterns: XSS, SQLi, SSRF, LFI, etc.

Usage in reconFTW:

Website: https://github.com/tomnomnom/gf


Gxss

Purpose: Check for reflected parameters.

Usage in reconFTW:

Website: https://github.com/KathanP19/Gxss


kxss

Purpose: Find reflected XSS endpoints.

Usage in reconFTW:

Website: https://github.com/Emoe/kxss


OSINT Tools

theHarvester

Purpose: Email and subdomain harvesting.

Usage in reconFTW:

Website: https://github.com/laramies/theHarvester


emailfinder

Purpose: Find email addresses.

Usage in reconFTW:

Website: https://github.com/Josue87/EmailFinder


pwndb

Purpose: Check for leaked credentials.

Usage in reconFTW:


gitdorker

Purpose: GitHub dorking for secrets.

Usage in reconFTW:

Website: https://github.com/obheda12/GitDorker


trufflehog

Purpose: Secret scanning in repositories.

Usage in reconFTW:

Website: https://github.com/trufflesecurity/trufflehog


gitrob

Purpose: GitHub organization reconnaissance.

Usage in reconFTW:


cloud_enum

Purpose: Cloud storage enumeration.

Usage in reconFTW:

Website: https://github.com/initstring/cloud_enum


dnsrecon

Purpose: DNS enumeration and zone transfer.

Usage in reconFTW:

Website: https://github.com/darkoperator/dnsrecon


spoof.py

Purpose: Email spoofing check.

Usage in reconFTW:


metagoofil

Purpose: Metadata extraction from documents.

Usage in reconFTW:

Website: https://github.com/laramies/metagoofil


Port Scanning Tools

nmap

Purpose: Network discovery and security auditing.

Usage in reconFTW:

Configuration:

Website: https://nmap.org/


smap

Purpose: Shodan-based passive port scanning.

Usage in reconFTW:

Website: https://github.com/s0md3v/Smap


masscan

Purpose: Fast port scanning.

Usage in reconFTW:

Website: https://github.com/robertdavidgraham/masscan


JavaScript Analysis Tools

getJS

Purpose: Extract JavaScript files from pages.

Usage in reconFTW:

Website: https://github.com/003random/getJS


subjs

Purpose: Find JavaScript files in pages.

Usage in reconFTW:

Website: https://github.com/lc/subjs


linkfinder

Purpose: Find endpoints in JavaScript files.

Usage in reconFTW:

Website: https://github.com/GerbenJav);do/LinkFinder


secretfinder

Purpose: Find secrets in JavaScript.

Usage in reconFTW:

Website: https://github.com/m4ll0k/SecretFinder


mantra

Purpose: Hunt for API keys and secrets.

Usage in reconFTW:


jsluice

Purpose: JavaScript analysis and URL extraction.

Usage in reconFTW:

Website: https://github.com/BishopFox/jsluice


Utility Tools

anew

Purpose: Append lines to file if they don't exist.

Usage in reconFTW:

Website: https://github.com/tomnomnom/anew


qsreplace

Purpose: Replace query string parameters.

Usage in reconFTW:

Website: https://github.com/tomnomnom/qsreplace


unfurl

Purpose: Parse and extract URL components.

Usage in reconFTW:

Website: https://github.com/tomnomnom/unfurl


urldedupe

Purpose: Remove duplicate URLs.

Usage in reconFTW:

Website: https://github.com/ameenmaali/urldedupe


inscope

Purpose: Filter URLs by scope.

Usage in reconFTW:

Website: https://github.com/tomnomnom/inscope


interlace

Purpose: Run commands across multiple targets.

Usage in reconFTW:

Website: https://github.com/codingo/Interlace


notify

Purpose: Send notifications (Slack, Discord, etc.).

Usage in reconFTW:

Configuration:

Website: https://github.com/projectdiscovery/notify


cdncheck

Purpose: Identify CDN providers.

Usage in reconFTW:

Website: https://github.com/projectdiscovery/cdncheck


mapcidr

Purpose: CIDR manipulation and expansion.

Usage in reconFTW:

Website: https://github.com/projectdiscovery/mapcidr


dnsvalidator

Purpose: Validate DNS resolvers.

Usage in reconFTW:

Website: https://github.com/vortexau/dnsvalidator


API-Dependent Tools

These tools require API keys configured in secrets.cfg:

Tool
API Required

subfinder

Multiple (optional)

shodan

SHODAN_API_KEY

censys

CENSYS_API_ID, CENSYS_API_SECRET

github-subdomains

GITHUB_TOKEN

gitdorker

GITHUB_TOKEN

whoisxml

WHOISXML_API

securitytrails

SECURITYTRAILS_KEY

intelx

INTELX_KEY

hunter

HUNTER_API_KEY


Tool Update Commands


Tool Troubleshooting

Common Issues

  1. Tool not found: Ensure ~/go/bin is in PATH

  2. Permission denied: Check executable permissions

  3. API errors: Verify API keys in secrets.cfg

  4. Rate limiting: Reduce thread counts

Verification


Adding Custom Tools

To integrate a new tool:

  1. Install the tool

  2. Create wrapper function in custom module

  3. Add configuration options to reconftw.cfg

  4. Test integration


Next Steps

Last updated