Anubis v1.1.0 - The Rebuild: A New Era for Anubis
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
delaypackage. Rate limiting is now active and configurable across core modules:portscan,sensitive,sqli,xss, andbrute_force. - Auto-Update System: Added
--updateand--check-updateflags. 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.Moduleinterface, resolving previous build-time interface compliance errors. - Refined Concurrency: Removed redundant
WaitGrouplogic 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.