Skip to content

Releases: h3xitsec/h3xrecon

v0.9.1

31 Jan 04:32
Compare
Choose a tag to compare
fixed end of job message

v0.9.0

30 Jan 21:29
Compare
Choose a tag to compare
Update __about__.py

v0.8.0

12 Jan 04:04
Compare
Choose a tag to compare

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

03 Jan 05:51
Compare
Choose a tag to compare

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

30 Dec 05:52
Compare
Choose a tag to compare

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

26 Dec 13:52
Compare
Choose a tag to compare
Release v0.5.1

v0.5.0

20 Dec 15:23
Compare
Choose a tag to compare

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

13 Dec 11:31
13001de
Compare
Choose a tag to compare
  • 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

06 Dec 19:37
b50fdea
Compare
Choose a tag to compare

Mostly bug fixes and tests

v0.2.0

02 Dec 14:23
Compare
Choose a tag to compare
bump