Skip to content

Anubis v1.1.0 - The Rebuild: A New Era for Anubis

Choose a tag to compare

@SepJs SepJs released this 18 Jun 21:05
· 100 commits to main since this release
463ef7f

Release Notes

This release marks a significant milestone for Anubis. We have completely re-engineered the core engine to ensure maximum stability, performance, and scalability. This is not just an update—it is a total rebuild.

Core Enhancements

  • Engine Core Rewrite: Completely refactored the scan engine to eliminate concurrency deadlocks and race conditions, ensuring reliable execution flow.
  • Intelligent Rate Limiting: Implemented a new delay package. Rate limiting is now active and configurable across core modules: portscan, sensitive, sqli, xss, and brute_force.
  • Auto-Update System: Added --update and --check-update flags. Anubis now connects to the GitHub API to check for new versions and can perform self-updates by replacing the binary with a backup.

Technical Improvements

  • Modular Reliability: All scan modules have been re-wired to properly implement the scanner.Module interface, resolving previous build-time interface compliance errors.
  • Refined Concurrency: Removed redundant WaitGroup logic and fixed stdout conflicts to ensure stable scan progress reporting.
  • DNS Module: Updated the DNS lookup logic with better handling and proper status reporting.
  • Stability Fixes: Resolved syntax errors and interface declaration conflicts across the codebase, ensuring a smooth compilation process.

How to Install/Upgrade

To build the project from source:

git pull origin main
go mod tidy
go build -o anubis ./cmd/anubis

For any issues during the build, please open an issue in the repository with the error logs.