Releases: h3xitsec/h3xrecon
Releases · h3xitsec/h3xrecon
v0.9.1
v0.9.0
Update __about__.py
v0.8.0
H3xRecon v0.8.0 Release Notes
Major Changes and New Features
Core Improvements
- Improved management for domains in scope and wildcard
- The Data Worker now check last execution before triggering a new job
New Features
- The "urls" database table has been replace by websites and websites_paths
- The websites table stores the websites details
- The websites_paths table stores all URI related to a website
Performance & Stability
- Added input types specifications in all plugins
- All plugins now validates input and try to format correctly before failing. Ie : will try to get the hostname from a url if a url is passed as input and the plugin needs a domain name.
Bug Fixes
- The Recon Worker now kill the system process when processing a killjob command
v0.7.0
H3xRecon v0.7.0 Release Notes
Major Changes and New Features
Core Improvements
- Improved state management and transitions in component lifecycle
- Enhanced handling of task cancellation and pausing functionality
New Features
- Added new screenshot plugin with support for capturing web pages
- Implemented new dashboard for IP address visualization
Performance & Stability
- Better management of processing locks
- Fixed state transition to idle when paused at job completion
Bug Fixes
- Fixed function name consistency issues
- Resolved chromium installation issues for ARM architectures
- Fixed IP validation for IPv4 addresses
v0.6.0
v0.6.0
Multiple bug fixes
Fixed message broker subscription and message fetching
Fixed control command handling
Fixed health check not stopping the pull processor
Code refactoring
New parent class for all 3 components
New features
Added proper functions execution logs
v0.5.1
Release v0.5.1
v0.5.0
Release Notes v0.5.0
🚀 New Features
Report Generation
- Added comprehensive report generation functionality across components:
- Worker status reporting including CPU, memory usage, and task status
- DataProcessor and JobProcessor state reporting
- System resource monitoring using
psutil
- Current execution tracking in FunctionExecutor
Cloud Provider Management
- Implemented cloud provider identification system
- Added AWS CIDR fetching functionality
- Enhanced IP insertion with cloud provider information
- Added ability to skip cloud provider processing
Control Channel
- Implemented new control channel system
- Added kill command handling for task management
- Improved task cancellation handling
🔧 Improvements
Job Processing
- Enhanced job execution logging in JobProcessor
- Improved Redis key construction for better execution tracking
- Workers now accept multiple jobs per message
- Enhanced function execution parameter handling
- Implemented pause/unpause functionality replacing lock/unlock system
Database
- Added new columns for IPs in database
- Fixed services-related database constraints
- Improved domain insertion handling to preserve existing attributes
🐛 Bug Fixes
- Fixed message distribution among workers
- Resolved subscription issues for data and job processors
- Fixed pause/unpause functionality in processors
- Improved subdomain permutation processing
- Fixed control channel creation/removal process
- Resolved domain insertion conflicts for existing domains
- Fixed triggered Nuclei job processing
🏗️ Internal Changes
- Updated dependencies for cloud provider management
- Added
psutil
as a new dependency - Reduced excessive logging
- Enhanced test_http to properly send service assets
- Updated .gitignore configurations
- Added new playbook for node rebooting
📚 Documentation
- Added context file for cursor
- Improved debug logging for troubleshooting
🔨 Breaking Changes
- Replaced lock/unlock system with new pause/unpause functionality
- Modified message processing architecture to handle multiple jobs
v0.4.0
- The scope cache is now updated if a new scope regex is added
- Workers now advertise their status in redis (idle or function:target)
- Connections to NATS server are now named
- Added SSL Certificates asset type
- Test_HTTP plugins now sends SSL Certificates assets
- Nuclei plugin now store the matcher_name
- Added multiple dashboards
- Added redis and nats datasource in grafana
- Added PGBouncer to manage connection pools
- Added timeout to plugins executions
- Bug fixes
v0.3.0
Mostly bug fixes and tests
v0.2.0
bump