This project provides a seamless Recon-as-Code solution for passive web application reconnaissance. By leveraging GitHub Actions for CI/CD, it integrates sophisticated recon tools with a Flask dashboard, enabling users to visualize findings and enhance security posture through effortless automation.
Recon-as-Code: Passive Web Application Reconnaissance in a CI/CD Pipeline
This project provides a fully automated Recon-as-Code workflow designed for passive reconnaissance of web application environments. It leverages GitHub Actions for CI/CD automation, integrates robust reconnaissance tools, and features a Flask-powered dashboard for visualized and authenticated access to reconnaissance findings.
subfinder and assetfinder to discover subdomains efficiently.httpx, focusing on filtered responses (2xx/3xx).waybackurls to extract historically cached URLs.whatweb.dnsx.subzy.github-dorks.The CI/CD workflow outlined in web_app_recon.yml efficiently handles passive reconnaissance by:
target.com).findings/ directory./output/data/ directory.generate_report.py./dashboard and report routes.The following output files are generated and stored within the /output/ directory:
live_2xx_3xx_hosts.html: Lists subdomains with active HTTP(S) services.dns_info.html: Presents detailed DNS record analysis.subzy_results.html: Displays results for identified vulnerable subdomains.waybackurls.html: Contains data of archived endpoints.whatweb.html: Provides technology fingerprinting results.This workflow exemplifies a DevSecOps-aligned approach to passive reconnaissance by integrating CI/CD automation via GitHub Actions, various reconnaissance tools focused on DNS analysis, subdomain identification, technology stack assessment, and archived URL examination. It also incorporates report generation utilizing Python's capabilities, a session-controlled Flask dashboard, and an immersive frontend experience.
To better visualize the insights gathered through this pipeline, access the live dashboard here: Live Recon Dashboard.
Contributions and suggestions are encouraged to enhance the effectiveness of the passive reconnaissance CI/CD approach tailored for modern DevSecOps pipelines.
⚠️ Note: This project is specifically focused on passive reconnaissance techniques. Active exploitation, brute-forcing, or fuzzing methodologies are deliberately excluded.
No comments yet.
Sign in to be the first to comment.