剑庭安
首页
黑客安全首页全部安全栏目 黑客技术黑客技术、渗透测试、漏洞利用工具与教程 安全软件安全工具、扫描器、检测与审计软件 病毒分析恶意软件分析、样本、逆向与沙箱 CTF思路CTF 题目、writeup、解题思路与工具 防护思路防御技术、加固、检测响应与蓝队 红蓝攻防红队攻击模拟、蓝队对抗、攻防演练 漏洞知识库漏洞、CVE、PoC、EXP 与安全研究
逆向|反编译
PHP源码PHP 网站源码、程序、系统 APP源码安卓/iOS APP 源码 ASP源码ASP 网站源码与程序 NET源码.NET 网站源码与系统 小程序源码微信/支付宝小程序源码 Dedecms风格模板Dedecms 织梦风格模板 Empirecms风格模板EmpireCMS 帝国风格模板 Discuz商业模板/插件Discuz 商业模板与插件 WordPress主题/插件WordPress 主题与插件 其它源码、模板其它各类源码与模板 游戏源码游戏源码与引擎项目 加密货币源码加密货币、区块链、钱包、USDT/比特币相关源码与工具 手游源码手机游戏源码、服务端、客户端与引擎项目 传奇源码热血传奇、传奇世界、复古传奇等客户端/服务端/引擎源码 页游源码网页游戏、H5 游戏、浏览器游戏源码 端游源码电脑单机游戏、PC 网游客户端/服务端源码
最新万能免驱动支持所有型号打印机下载程序 日历天气老黄历 · 每天同步真实日期与天气
站长工具站长工具 自助开通会员浏览该分类 其他资源qtziy SEO工具SEO工具 站群源码站群源码 泛程序泛程序 蜘蛛模板蜘蛛模板 蜘蛛池蜘蛛池 外链工具外链工具
搜索 自助开通会员🔓 破甲 API
登录 注册
首页 分类列表 黑客技术 reconftw - reconFTW是一个工具,旨在执…
reconftw - reconFTW是一个工具,旨在执行 黑客技术 点击放大
作者:admin 发布:2026-10-05

reconftw - reconFTW是一个工具,旨在执行

项目说明<h1 align="center"> <br> <a href=" src=" alt="reconftw"></a> <br> reconFTW <br>&…
资源可下载 免费下载 0 条讨论
会员资源
开通会员后即可下载全部资源。
登录后开通会员
会员方案
532浏览量
0讨论
2下载链接
可下载资源状态
内容可验证
更新 2026-10-05
人工审核发布
评论区答疑

reconftw - reconFTW is a tool designed to perform automated r

reconftw - reconFTW is a tool designed to perform automated r

项目说明


<h1 align="center">
<br>
<a href=" src=" alt="reconftw"></a>
<br>
reconFTW
<br>
</h1>

<p align="center">
<a href=" src=" alt="Release"></a>
<a href=" src=" alt="License"></a>
<a href=" src=" alt="Closed Issues"></a>
<a href=" src=" alt="Discord"></a>
<a href="/H5bAaw3YbzzmI5co"><img src=" alt="
<a href=" src=" alt="Twitter"></a>
</p>

<p align="center">
<a href=" src=" alt="Docs"></a>
<a href=" src=" alt="Bash Script"></a>
<a href=" src=" alt="Linux"></a>
<a href=" src=" alt="macOS"></a>
<a href=" src=" alt="GitHub"></a>
</p>

<p align="center">
<a href=" src=" alt="GitHub Actions"></a>
<a href=" src=" alt="Docker"></a>
<a href=" src=" alt="Terraform"></a>
<a href=" src=" alt="Ansible"></a>
<a href=" src=" alt="Go"></a>
<a href=" src=" alt="Python"></a>
</p>

<p align="center">
<a href=" src=" alt="Buy Me a Coffee"></a>
<a href=" src=" alt="GitHub Sponsors"></a>
<a href=" src=" alt="PayPal"></a>
</p>

reconFTW is a powerful automated reconnaissance 工具 designed for security researchers and penetration testers. It streamlines the process of gathering intelligence on a target by performing subdomain enumeration, scanning, OSINT and more. With a modular design, extensi options, and support for distributed scanning via AX 框架, reconFTW is built to deli results efficiently.

reconFTW le a wide range of techniques, including passive and acti discovery, web checks (e.g., XSS, SSRF, SQLi), OSINT, directory fuzzing, port scanning and screenshotting. It integrates with cutting-edge tools and APIs to maximize co and accuracy, ensuring you stay ahead in your reconnaissance efforts.

Key Features:

  • Comprehensi enumeration (passi, permutations, certificate transparency, etc.)

  • scanning for XSS, SSRF, SQLi, LFI, SSTI, and more

  • OSINT for emails, metadata, API leaks, and third-party misconfigurations

  • Distributed scanning with AX 框架 for faster execution

  • Customizable workflows with a detailed configuration file

  • Integration with Faraday for reporting and

  • Support for Docker, Terraform and Ansible deployments
  • Disclaimer: Usage of reconFTW for attacking targets without prior consent is illegal. It is the user's responsibility to obey all applicable laws. The de assume no liability for misuse or damage caused by this 工具. Use responsibly.

    ---

    📔 Table of Contents

  • 📔 Table of Contents

  • ✨ Features

  • - OSINT
    - Subdomains
    - Hosts
    - Web Analysis
    - Checks
    - Extras
  • 🏗️ Architecture

  • 💿 Installation

  • - Local Installation (PC/VPS/VM)
    - Docker
    - Terraform + Ansible
  • Trying the v2 beta (Go rewrite)

  • ⚙️ Configuration

  • 🚀 Usage

  • - Target Options
    - Mode Options
    - General Options
    - Example Usage
  • ☁️ Ax Framework Support (pre Axiom)

  • 💻 Faraday Support

  • 🧠 AI Integration

  • 🗂️ Data Management

  • - Makefile
    - Manual
  • 🧪 Testing

  • Mindmap/Workflow

  • Sample video

  • 🤝 How to Contribute

  • 🔒 Security

  • ❓ Need Help?

  • 💖 Support This Project

  • 🙏 Thanks

  • 📝 Changelog

  • 🛠️ De

  • 📜 License

  • ⭐ Star History
  • ---

    ✨ Features

    reconFTW is packed with features to make reconnaissance thorough and efficient. Below is a detailed breakdown of its capabilities, updated to reflect the latest functionality in the script and configuration.

    OSINT

  • Domain Information: WHOIS lookup for domain registration details (whois).

  • Email and Password Leaks: Searches for leaked emails and credentials (emailfinder and LeakSearch).

  • Microsoft 365/Azure Mapping: Identifies Microsoft 365 and Azure tenants (msftrecon).

  • Metadata Extraction: Extracts metadata from indexed office documents (metagoofil).

  • API Leaks: Detects exposed APIs in public sources (porch-pirate, SwaggerSpy and postleaksNg).

  • Google Dorking: Automated Google dork queries for sensiti (dorks_hunter and xnldorker).

  • GitHub Analysis: Scans GitHub organizations for repositories and secrets with selectable engines (enumerepo, trufflehog, gitleaks, titus, noseyparker).

  • GitHub Actions Audit (Optional): Audits workflow artifacts and CI/CD exposure with gato.

  • Third-Party Misconfigurations: Identifies misconfigured third-party services (misconfig-mapper).

  • Mail Hygiene: Reviews SPF/DMARC configuration to flag spoofing or deli issues.

  • Cloud Storage Enumeration: Surveys buckets across major pro for exposure (cloud_enum).

  • Spoofable Domains: Checks for domains to spoofing (spoofcheck).
  • Subdomains

  • Passi: Uses APIs and public sources for subdomain discovery (subfinder and github-subdomains).

  • Certificate Transparency: Queries certificate transparency logs (crt).

  • NOERROR Discovery: Identifies subdomains with DNS NOERROR responses (dnsx, more info here).

  • Bruteforce: Performs DNS bruteforcing with customizable wordlists (puredns and custom wordlists).

  • Permutations: Generates subdomain permutations using AI, regex and tools (Gotator as the single permutation 引擎, plus regulator and subwiz).

  • Web Scraping: Extracts subdomains from passive URL sources and live web metadata (urlfinder, waymore, httpx, csprecon).

  • DNS Records: Resolves DNS records for subdomains (dnsx).

  • Google Analytics: Identifies subdomains IDs (AnalyticsRelationships).

  • TLS Handshake: Discovers subdomains via TLS ports (tlsx).

  • Recursi: Performs recursi or bruteforce enumeration combined (dsieve).

  • Subdomain Takeover: Detects subdomains (nuclei and dnstake).

  • DNS Zone Transfer: Checks for misconfigured DNS zone transfers (dig).

  • Cloud Buckets: Identifies misconfigured cloud buckets and exposed storage assets (S3Scanner and cloud_enum).

  • Cloud Co Note: Cloud bucket checks no longer include Alibaba OSS co after replacing CloudHunter with cloud_enum.

  • Cloud Output Migration: Legacy cloudhunter_* bucket artifacts were removed; use subdomains/cloud_enum_buckets_trufflehog.txt instead.

  • Reverse IP Lookup: Discovers subdomains via IP ranges (hakip2host).
  • Hosts

  • IP Information: Retrie and WHOIS data (ipinfo).

  • CDN Detection: Identifies IPs behind CDNs (cdncheck).

  • WAF Detection: Detects Web Application Firewalls (wafw00f).

  • Port Scanning: Acti with nmap (optionally preceded by naabu) and passi with smap.

  • Service Fingerprinting: Fingerprints exposed services on discovered host:port pairs with nerva.

  • Service (Optional): Deep portscan profile can enrich results with C via .

  • Password Spraying: Attempts password spraying on identified services with 引擎 selection (brutespray or brutus).

  • Geolocation: Maps IP addresses to geographic locations (ipinfo).

  • IPv6 Discovery: Optionally enumerates and scans discovered IPv6 targets when IP is enabled.
  • Web Analysis

  • Web Probing: Detects live web servers on standard and uncommon ports ((httpx)).

  • Screenshots: Captures screenshots of web pages (nuclei).

  • Host Fuzzing: Identifies hosts by fuzzing HTTP headers ().

  • CMS Detection: Identifies content management systems (CMSeeK).

  • URL Extraction: Collects URLs passively and actively (urlfinder, waymore, katana, github-endpoints and JSA).

  • URL Pattern Analysis: Classifies URLs using patterns (urless, gf and gf-patterns).

  • Favicon Tech Recon: Identifies technologies from favicon hashes (fa).

  • Ja Analysis: Extracts secrets and endpoints from JS files (subjs, JSA, xnLinkFinder, getjswords, mantra, jsluice).

  • Source Map Extraction: Retrie data from Ja 源码 maps (sourcemapper).

  • GraphQL Detection: Discovers GraphQL endpoints with nuclei and optionally performs in-depth introspection (GQLSpection).

  • Parameter Discovery: Bruteforces hidden parameters on endpoints (arjun).

  • WebSocket Auditing: upgrade handshakes and origin handling on ws:// and wss:// endpoints.

  • gRPC Reflection: Probes common gRPC ports for exposed service reflection (grpcurl).

  • LLM Service Fingerprinting (Optional): Probes discovered web/API endpoints for exposed LLM services with julius.

  • Fuzzing: Performs directory and parameter fuzzing (ffuf).

  • File Extension Sorting: Organizes URLs by file extensions.

  • Wordlist Generation: Creates custom wordlists for fuzzing.

  • Password Dictionary: Generates password dictionaries from li (cewler).

  • IIS Shortname Scanning: Detects IIS shortname (shortscan).
  • Checks

  • CVEs: Checks for CVE and common nuclei

  • Nuclei DAST: Runs nuclei -dast templates o URLs and GF candidates for additional DAST co.

  • XSS: Tests for cross-site scripting (dalfox).

  • SSL/TLS: Checks for SSL/TLS misconfigurations (testssl).

  • SSRF: Tests for ser request forgery (interactsh, parameter with ffuf, and optional alternate 协议 payloads).

  • CRLF: Checks for CRLF injection (crlfuzz).

  • LFI: Tests for local file inclusion (ffuf).

  • SSTI: Detects ser template injection (TInjA).

  • SQLi: Tests for SQL injection (SQLMap and ghauri).

  • Broken Links: Identifies broken links and external references likely to be takeo (second-order).

  • Command Injection: Tests for command injection (commix).

  • HTTP Request Smuggling: Checks for request smuggling (smugglex).

  • Web Cache: Identifies web cache (Web-Cache- and toxicache).

  • 4XX Bypassing: Attempts to bypass 4XX responses (nomore403).

  • Parameter Fuzzing: Fuzzes URL parameters for (nuclei).
  • Extras

  • Multithreading: Optimizes performance (Interlace).

  • Custom Resolvers: Generates DNS resolvers (dns).

  • Docker Support: Official Docker image on DockerHub.

  • AWS Deployment: Deploys and Ansible.

  • IP/CIDR Support: Scans IP ranges and CIDR blocks.

  • Scan Resumption: Resumes scans from the last completed step.

  • Custom Output: Sa to a user-defined directory.

  • Diff Mode: Highlights new findings in subsequent scans.

  • Scope Filtering: Supports in-scope and out-of-scope lists (inscope).

  • Notifications: Sends alerts , Discord, or notify).

  • Result Zipping: Compresses and sends results.

  • Faraday Integration: Exports results to Faraday for reporting .

  • AI Report Generation: Generates reports using local AI models (reconftw_ai).

  • Quick Rescan Mode: Skips hea automatically when no new assets are discovered (--quick-rescan / QUICK_RESCAN).

  • Hotlist Builder: Scores and highlights the riskiest assets (hotlist.txt) based on new findings.

  • Command Tracing: Toggle SHOW_COMMANDS to log every executed command into target logs for debugging.

  • Asset Store: Appends findings to assets.jsonl for downstream automation when ASSET_STORE is enabled.

  • Consolidated Report: Auto-generates report/report.json and report/index.html at end of scan.

  • ARM Support: Compatible with Raspberry Pi and ARM architectures (including MacOS MX).

  • Health Check: Built-in system health check via --health-check (also used by Docker HEALTHCHECK).

  • Incremental Mode: Only scan new findings since last run (--incremental).

  • Adaptive Rate Limiting: Automatically back off on 429/503 errors (--adapti).

  • Structured Logging: Optional JSON log output for ad analysis (STRUCTURED_LOGGING).

  • Input Sanitization: All user input is sanitized to prevent command injection.

  • Dry-Run Mode: Preview what would be executed without running commands (--dry-run).

  • Parallel Mode: Run independent functions in parallel for faster scans (--parallel, disable with --no-parallel).

  • Modular Architecture: Codebase split into 8 focused modules for maintainability.

  • Secrets Management: En , secrets.cfg, and Docker runtime secrets (see SECURITY.md).

  • Circuit Breaker: Automatically skips tools after repeated failures to avoid scan hangs.

  • Checkpoint System: Resume interrupted scans from the last successful phase.

  • macOS Nati: Full compatibility with macOS (BSD coreutils, Homebrew Bash 4+).
  • ---

    🏗️ Architecture

    reconFTW uses a modular architecture. The main entry point (reconftw.sh) handles argument parsing and sources 8 specialized modules from the modules/ directory.

    Directory Layout

    Module Reference

    | Module | Lines | Purpose |
    |--------|------:|---------|
    | core.sh | 1024 | Lifecycle management, logging, notifications, cleanup traps |
    | modes.sh | 902 | Scan mode definitions, argument parsing, help output |
    | subdomains.sh | 1938 | All subdomain enumeration functions |
    | web.sh | 1712 | Web analysis, fuzzing, JS analysis, CMS detection |
    | vulns.sh | 926 | scanning (XSS, SQLi, SSRF, etc.) |
    | osint.sh | 500 | OSINT functions (WHOIS, emails, dorks, metadata) |
    | utils.sh | 508 | Shared utilities, input sanitization, |
    | axiom.sh | 143 | Ax/Axiom distributed fleet management |

    The --source-only flag allows sourcing reconftw.sh without executing the main logic, enabling unit testing of indi functions.

    ---

    💿 Installation

    reconFTW supports multiple installation methods to suit different en. Ensure you ha disk space (at least 10 GB recommended) and a stable internet connection.

    Quickstart

    1) Clone and install

    2) Run a scan (full + resume)

    3) Minimal run (passi footprint)

    > Tip: re-run ./install.sh --tools later to refresh the toolchain without reinstalling system packages.

    Local Installation (PC/VPS/VM)

    1. Prerequisites:

    - Golang: Latest (install_golang enabled by default in reconftw.cfg).
    - System Permissions: If not running as root, configure sudo to avoid prompts:

    2. Steps:

    3. Notes:

  • The install.sh script installs dependencies, tools, and configures paths (GOROOT, GOPATH, PATH).

  • Set install_golang=false in reconftw.cfg if Golang is already configured.

  • For existing setups, run ./install.sh --tools to refresh Go binaries, pipx packages, and repositories without touching system packages.

  • Check the Installation Guide for detailed instructions.
  • Docker

    1. Pull the Image:

    2. Run the Container:

    For a list of targets, bind the list file into the container and reference the in-container path:

    3. View Results:

    - Results are saved in the OutputFolder directory on the host (not inside the container).

    4. Customization:
    - Modify the Docker image or build your own; see the Docker Guide.
    - To skip Ax tooling in custom builds, pass --build-arg INSTALL_AXIOM=false.
    - Mount your notify config at ~/.config/notify/pro.yaml inside the container if you use notifications.

    5. Secrets at Runtime:

    Pass API keys and secrets — never bake them into the image:

    See SECURITY.md for full secrets management guidance.

    6. Health Check:

    The Docker image includes a built-in HEALTHCHECK that runs ./reconftw.sh --health-check every 60 seconds. You can also run it manually:

    Terraform + Ansible

  • Deploy reconFTW on AWS using Terraform and Ansible.

  • Follow the guide in Terraform/README.md for setup instructions.
  • ---

    Trying the v2 beta (Go rewrite)

    reconFTW is being rewritten in Go. The rewrite ships as an opt-in pre-release: it is
    listed on the releases page, and GitHub
    ne releases/latest at a pre-release — so **if you do nothing, you keep getting
    the bash release.** That is deliberate.

    The Go binary is reconftw; the bash entry point is reconftw.sh. They do not o
    each other, so you can keep both and fall back at any time.

    The current beta is v5.0.0-beta.1. It is not served by releases/latest, so you
    name the tag explicitly:

    Pick the asset matching your platform from the
    release page — Darwin
    and arm64 builds, a static musl build, and .deb/.rpm packages are all published.

  • What the beta is, and what it is not — including three

  • things that are explicitly not finished yet.
  • Report something

  • — the v2 beta feedback template. Bugs in the bash release still go to the normal Bug report.

    🛠️ Troubleshooting

  • Bash 4+ on macOS: The scripts auto-relaunch under Homebrew Bash. If you see a message about Bash < 4, run brew install bash, open a new terminal, and re-run ./install.sh.

  • timeout on macOS: macOS provides gtimeout via brew install coreutils. The scripts now detect and use it automatically.

  • 网络 hiccups: Installers hide most command output. If something fails, re-run with upgrade_tools=true in reconftw.cfg, execute ./install.sh --tools, or install the missing 工具 manually (the error will name it).

  • GOPATH binaries: Binaries are copied to /usr/local/bin. If you prefer not to, ensure ~/go/bin is in your PATH.

  • Nuclei templates: If templates weren’t cloned, remove ~/nuclei-templates and re-run ./install.sh.
  • 🔑 API Checklist (Optional)

  • subfinder: ~/.config/subfinder/pro.yaml

  • GitHub tokens: ~/Tools/.github_tokens (one per line)

  • GitLab tokens: ~/Tools/.gitlab_tokens (one per line)

  • WHOISXML: set WHOISXML_API in reconftw.cfg or env var

  • ASN enumeration (asnmap): set PDCP_API_KEY in en (ASN_ENUM skips if unset)

  • Slack/Discord/notify in ~/.config/notify/pro.yaml

  • SSRF server: set COLLAB_SERVER env/cfg if used

  • Blind XSS server: set XSS_SERVER env/cfg if used
  • 💾 Requirements

  • Disk: 10–20 GB free recommended (toolchain + data)

  • 网络: stable connection during installation and updates

  • OS: Linux/macOS with Bash ≥ 4

  • Extras: shellcheck and shfmt (optional) for make lint/make fmt
  • ⚙️ Configuration

    The reconftw.cfg file controls the entire execution of reconFTW. It allows fine-grained customization of:

  • Tool Paths: Set paths for tools, resolvers, and wordlists (tools, resolvers, fuzz_wordlist).

  • API Keys: Configure keys for Shodan, WHOISXML, etc. or secrets.cfg (see SECURITY.md).

  • Scanning Modes: Enable/disable modules (e.g., OSINT, SUBDOMAINS_GENERAL, ).

  • Performance: Adjust threads, rate limits, and timeouts (e.g., FFUF_THREADS, HTTPX_RATELIMIT).

  • Adaptive Rate Limiting: Automatically back off on 429/503 errors (ADAPTI, MIN_RATE_LIMIT, MAX_RATE_LIMIT).

  • Incremental Scanning: Only scan new findings since last run (INCREMENTAL_MODE).

  • Notifications: Set up Slack, Discord, or NOTIFY_CONFIG).

  • Ax (formerly Axiom): Configure distributed scanning and resol (AXIOM_FLEET_NAME, AXIOM_FLEET_COUNT, AXIOM_RESOL).

  • AI Reporting: Configure model/profile/format and context controls (AI_MODEL, AI_REPORT_PROFILE, AI_REPORT_TYPE, AI_MAX_CHARS_PER_FILE).

  • Ad Web Checks: Toggle GraphQL introspection, parameter discovery, WebSocket testing, gRPC probing, and IPv6 scanning.

  • Automation & Data: Control quick rescan heuristics, asset logging, chunk sizes, hotlists, and debug tracing (QUICK_RESCAN, ASSET_STORE, CHUNK_LIMIT, HOTLIST_TOP, SHOW_COMMANDS).

  • Disk & Logging: Pre-flight disk check (MIN_DISK_SPACE_GB), log rotation (MAX_LOG_FILES, MAX_LOG_AGE_DAYS), structured JSON logging (STRUCTURED_LOGGING).

  • Caching: Configure cache expiry for wordlists and resolvers (CACHE_MAX_AGE_DAYS).

  • DNS Resol: Missing resol fail fast, resol use configurable retry/timeout knobs (RESOL*), and DNS brute/resol defaults to disabled (DNS_*_TIMEOUT=0) with heartbeat progress.

  • Secrets: Use secrets.cfg for local o or en for CI/Docker (see SECURITY.md).
  • Example Configuration:

    DNS resol:

  • Missing/empty resol now fail fast before DNS brute/resol.

  • Resol are configurable with RESOLEOUT, RESOL, RESOL, and RESOL.

  • DNS_BRUTE_TIMEOUT=0 and DNS_RESOL=0 disable hard-timeout by default (recommended for very large target sets). Heartbeat progress still prints every DNS_HEARTBEAT_INTER.
  • Full Details: See the Configuration Guide.

    ---

    🚀 Usage

    reconFTW supports multiple modes and options for flexible reconnaissance. Use the -h flag to view the help menu.

    Target Options

    | Flag | Description |
    | ---- | ------------------------------------------------------------ |
    | -d | Single target domain (e.g., example.com) |
    | -l | File with list of target domains (one per line) |
    | -m | Multi-domain target (e.g., company name for related domains) |
    | -x | Exclude subdomains (out-of-scope list) |
    | -i | Include subdomains (in-scope list) |

    Mode Options

    | Flag | Description |
    | ---- | --------------------------------------------------------------------- |
    | -r | Recon: Full reconnaissance without acti |
    | -s | Subdomains: Subdomain enumeration, web probing, and takeovers |
    | -p | Passive: Passi only |
    | -a | All: Full reconnaissance plus acti checks |
    | -w | Web: checks on specific web targets |
    | -n | OSINT: OSINT scan without subdomain enumeration or attacks |
    | -z | Zen: Lightweight recon with basic checks and some |
    | -c | Custom: Run a specific function (requires additional arguments) |
    | -h | Show help menu |

    General Options

    | Flag | Description |
    | ----------------- | -------------------------------------------------------- |
    | --deep | Enable deep scanning (slower, ) |
    | -f | Custom configuration file path |
    | -o | Output directory for results |
    | -v | Enable Ax distributed scanning |
    | -- | O Ax fleet instance count for this run |
    | -q | Set rate limit (requests per second) |
    | -y | Enables AI results analysis |
    | --check-tools | Exit if required tools are missing |
    | --quick-rescan | Skip hea when no new subs/webs are found |
    | --health-check | Run system health check and exit |
    | --incremental | Only scan new findings since last run |
    | --adapti | Automatically adjust rate limits on errors (429/503) |
    | --dry-run | Show what would be executed without running commands |
    | --parallel | Run independent functions in parallel (faster, more RAM) |
    | --no-parallel | Force sequential execution even if parallel is enabled |
    | --monitor | Continuous monitoring mode (single target; -w supports -l) |
    | --monitor-interval | Minutes between monitor cycles |
    | --monitor-cycles | Stop after N cycles (0 = infinite) |
    | --report-only | Rebuild report artifacts without scanning |
    | --refresh-cache | Force refresh of cached resolvers/wordlists |
    | --export | Export artifacts: json, html, csv, or all |

    Example Usage

    1. Full Recon on a Single Target:

    2. Recon on Multiple Targets:

    3. Deep Recon ():

    4. Parallel Mode (Faster, requires more RAM):

    5. Force Sequential Mode:

    6. Multi-Domain Recon:

    7. Ax Integration:

    8. Ax Integration with fleet o:

    9. Full Recon with Attacks (YOLO Mode):

    10. Show Help:

    11. Force cache refresh:

    12. Export all report artifacts:

    13. Continuous monitoring (every 30m, 48 cycles):

    14. Rebuild reports only (no scan):

    Full Guide: See the Usage Guide.

    ---

    ☁️ Ax Framework Support (pre Axiom)

    reconFTW integrates with Ax for distributed scanning, reducing execution time by distributing tasks across multiple cloud instances.

  • Setup: Select reconftw as the pro during Ax configuration (axiom-configure).

  • Fleet Management: Automatically create and destroy fleets (AXIOM_FLEET_LAUNCH, AXIOM_FLEET_SHUTDOWN) or use an existing fleet.

  • Configuration: Set fleet size, region, and name in reconftw.cfg (AXIOM_FLEET_COUNT, AXIOM_FLEET_REGIONS, AXIOM_FLEET_NAME).
  • Example:

    Details: See the official Ax Docs and the attacksurge/ax repo.

    ---

    💻 Faraday Support

    reconFTW integrates with Faraday for web-based reporting and management.

  • Setup: Install Faraday, authenticate via faraday-cli, and configure the workspace in reconftw.cfg (FARADAY_WORKSPACE).

  • Usage: Enable with FARADAY=true in reconftw.cfg.
  • ---

    🧠 AI Integration

    reconFTW uses AI to generate detailed reports from scan results with the 工具 reconftw_ai.

  • Model: Configurable AI model (e.g., llama3:8b via AI_MODEL).

  • Report Types: Markdown or plain text (AI_REPORT_TYPE).

  • Profiles: Executi, or bug hunter (AI_REPORT_PROFILE).

  • Structured Output: reconftw stores a machine-readable report in ai_result/reconftw_analysis.json.

  • Context Controls: Bound input size using AI_MAX_CHARS_PER_FILE and AI_MAX_FILES_PER_CATEGORY.

  • Safety Controls: Toggle redaction and strict mode with AI_REDACT and AI_STRICT.
  • Example:

    ---

    🗂️ Data Management

    Manage scan data and API keys securely using a private repository.

    When ASSET_STORE=true, reconFTW aggregates key findings into assets.jsonl during each run, making it easy to sync only actionable deltas to your private repo.

    Makefile

    Use the provided Makefile for easy repository management (requires GitHub CLI).

    1. Bootstrap:

    2. Sync with Upstream:

    3. Upload Data:

    4. Lint / Format Scripts:

    5. Run Tests:

    Manual

    1. Create a private repository on GitHub/GitLab.
    2. Clone and configure:

    3. Upload Changes:

    4. Update Tool:

    ---

    🧪 Testing

    reconFTW uses bats-core for automated testing.

    Install bats-core

    Running Tests

    Test Directory Structure

    Running Security Tests

    Writing Tests

    Tests use the --source-only pattern to load functions without executing the main script:

    CI Pipeline

    The GitHub Actions workflow (.github/workflows/tests.yml) runs on every push and pull request:

    1. ShellCheck — lints reconftw.sh, modules/*.sh, and install.sh
    2. Unit Tests — runs all tests/unit/*.bats files
    3. Integration Tests — installs reconFTW and tool a

    ---

    Mindmap/Workflow

    !Mindmap

    ---

    Sample video

    !Video

    ---

    🤝 How to Contribute

    See CONTRIBUTING.md for the full contributing guide, including de setup, 代码 style, testing, and PR process.

    Quick links:

  • Report a Bug

  • Submit a Pull Request (target the dev branch)

  • Code of Conduct
  • ---

    🔒 Security

    For security policy, secrets management, and reporting, see SECURITY.md.

    ---

    ❓ Need Help?

  • Wiki: Explore the reconFTW Wiki.

  • FAQ: Check the FAQ.

  • Community: Join the Discord server or .
  • ---

    💖 Support This Project

    Support reconFTW’s de through:

  • Buy Me a Coffee: buymeacoffee.com/six2dez
  • <img src="

  • DigitalOcean Referral: Referral Link
  • <a href=" src=" alt="DigitalOcean Referral Badge" /></a>

  • GitHub Sponsorship: github.com/sponsors/six2dez
  • ---

    🙏 Thanks

    Special thanks to the following services for supporting reconFTW:

  • C99

  • CIRCL

  • NetworksDB

  • ipinfo

  • hackertarget

  • Censys

  • Fofa

  • intelx

  • Whoxy
  • ---

    📝 Changelog

    See CHANGELOG.md for a detailed list of changes in each release.

    ---

    🛠️ De

    Project Structure

    Running Tests

    De Workflow

    Contributing

    See CONTRIBUTING.md for de guidelines and docs/ARCHITECTURE.md for technical details.

    ---

    📜 License

    reconFTW is licensed under the MIT License.

    ---

    ⭐ Star History

    ![Star History Chart]()

    项目信息

    开发语言:Shell

    Star 数:8167

    技术要点

    该项目属于黑客技术方向的开源资源,代码结构清晰,适合安全研究人员学习参考。项目围绕reconFTW is a 工具 designed to perform automated recon on a target domain by running the best set of tools to perform scanning and finding out 展开,提供了可运行的实现,对理解相关安全机制、工具原理与攻防技术具有较高的研究价值。

    从技术实现角度看,此类项目的核心在于对底层原理的深入理解与工程化落地。开发者在研究过程中可以结合官方文档与社区讨论,梳理项目的初始化流程、核心模块职责与数据流转,逐步掌握其中的技术细节与设计思路。

    使用与学习建议

    1. 下载源码压缩包,解压到本地环境。

    2. 根据项目类型准备对应的运行环境与依赖。

    3. 按照 README 中的步骤完成配置与部署。

    4. 在隔离的测试环境中运行验证,避免影响生产系统。

    免责声明

    本资源来源于开源社区,仅供安全研究、技术学习与合法授权范围内的攻防演练使用,请勿用于任何非法或侵害他人权益的用途。使用本项目产生的一切后果由使用者自行承担。

    资源标题reconftw - reconFTW是一个工具,旨在执行
    所属分类黑客技术
    发布作者admin
    发布时间2026-10-05 22:02:27
    下载权限 免费下载
    附件数量2 个下载链接
    浏览次数532
    讨论数量0
    主题状态正常讨论中

    本资源免费,登录后即可在本页「下载链接」区域获取全部附件。

    请在评论区留言说明具体链接,或联系作者补档。楼主更新后本页会同步最新的下载地址。

    请先阅读正文中的授权说明;未注明的默认仅限站内学习交流,禁止直接搬运到其他站点二次售卖。
    还没有讨论,快来抢沙发~
    登录 后才能参与讨论
    下载链接
    会员才能下载
    登录后开通会员
    同分类推荐
    暂无同类资源
    免费登录即可下载
    查看会员
    放大预览

    © 2026 剑庭安 - 网站开发定制 SEO 优化蜘蛛池代做 在线看手相算命. 保留所有权利。

    Powered by 酷像SEOv3.0

    网站地图 Sitemap.xml
    首页 全部分类 黑客安全 逆向|反编译 精品源码 站长工具自助开通会员其他资源SEO工具站群源码泛程序蜘蛛模板蜘蛛池外链工具创意乐园 搜索 会员服务 登录 注册