Releases: cdua-org/ReconSR
Releases · cdua-org/ReconSR
Release list
v0.1.3
Full Changelog: v0.1.2...v0.1.3
Release v0.1.2
Features
- Netlas Module: Introduce Netlas API integration with 4 functions for IP and domain enrichment, including comprehensive unit tests and a demo mode for safe testing.
- Scope: Implement modular scope directory support and add support for
[!type]headers for scope exclusions. - Report: Add HTML tree export functionality and make overlapping edges visually distinct to improve graph readability.
Bug Fixes
- Report: Sync the edge labels counter with the visible graph state in HTML exports.
- VirusTotal: Fix handling of subdomain types and dates.
- Shodan: Normalize and deduplicate dates, and harden logs and debug output.
Improvements & Refactoring
- Shodan and VirusTotal: Expand unit test coverage.
Dependencies & CI/CD
- Maintenance: Update GitHub Actions workflows, project dependencies, and Go version.
README
- Add local web server implementation to the roadmap.
- Update documentation with Netlas module information
Full Changelog: v0.1.1...v0.1.2
Release v0.1.1: Interactive CLI, HTML Filters & New Modules
🚀 Features
- Modules: Implement
leakixmodule. - Modules: Add
ipinfomodule for IPv4 and IPv6 enrichment. - Core: Add pause, resume, and stop controls.
- CLI: Add interactive runtime options.
- CLI: Add scan notifications, organize i18n, and fix format specifiers.
- HTML Report: Implement filters for modal window blocks.
🐛 Bug Fixes
- Core: Resolve input swallowing and SQLite locks.
- CLI: Resolve TTY blocking issue on macOS during input polling.
- HTML Report: Enable label visibility toggle for Root Target in graph.
- HTML Report: Unify hidden node display in node modal connections.
- Repository: Count property instances by ID instead of distinct values in stats.
- Preflight: Improve broken zone detection in preflight checks.
- Network: Handle blocked RBL resolvers gracefully.
- Modules: Tag targets and validate hostnames in modules.
- Modules: Update CPE result category in
vuln_lookup.
🛠 Improvements & Refactoring
- Modules: Remove redundant context in
shodanparsers. - Modules: Format date properties in
whoismodule results. - HTML Report: Enhance graph tooltips and apply DRY.
- HTML Report: Enable text selection for all sidebar and modal labels.
- Scope Manager: Add Dropbox domains to
default_scope.txt. - Tests: Replace date types and mock network unit tests.
📦 Dependencies
- Bump
github.com/oschwald/maxminddb-golangfrom1.13.0to1.13.1(#5). - Bump
modernc.org/sqlitefrom1.50.1to1.51.0(#6).
📚 Documentation
- Update
README.mdwith project screenshots and collapsible sections for extensive text blocks.
Full Changelog: v0.1.0...v0.1.1
Initial Release v0.1.0
This initial release (v0.1.0) introduces the core execution engine and the first suite of passive intelligence modules.
Core Framework
- Reactive Execution Pipeline: Event-driven architecture (Dispatcher, Processor, Repository) with localized SQLite storage.
- Scope Management: Strict boundary enforcement (allow/block rules) and automated entity normalization.
- Execution Modes: Support for keyless public sources, authenticated APIs, offline local databases, and a simulated Demo Mode.
- Reporting: Built-in recursive ASCII tree renderer and an interactive HTML entity relationship graph.
Intelligence Modules
This release ships with 18 modules exposing a total of 54 reconnaissance functions:
- Subdomain Hierarchy
- Advanced DNS Discovery
- Mail Identity Crypto
- WHOIS/RDAP
- Hunter.io Email Intelligence
- HaveIBeenPwned Data Breaches
- Certificate Transparency
- HackerTarget Passive DNS
- Anubis DB
- IPv4 Deobfuscation
- IP Intelligence
- AbuseIPDB Reputation
- IP2Location Local Intelligence
- MaxMind Local Intelligence
- ASN Intelligence
- Shodan Intelligence
- VirusTotal Intelligence
- Vulnerability Lookup
Full Changelog: https://github.com/cdua-org/ReconSR/commits/v0.1.0
Documentation & Usage:
See the ReconSR Wiki for installation instructions, configuration, and module specifications.