Solves proof-of-work challenges served by TecharoHQ/anubis (e.g., https://anubis.techaro.lol/).
This is a Rust implementation designed for speed and efficiency.
If I dont need a browser to get past your WAF, its not great. This Rust version focuses on providing a fast, native solver.
- Rust (latest stable version recommended)
Build the optimized release binary:
cargo build --release
To run the solver, provide the target URL using the --url
flag:
cargo run --release -- --url <CHALLENGE_URL>
# Example using the alias from .cargo/config.toml
# cargo run-anubis # Runs with https://anubis.techaro.lol
# Running the compiled binary directly
./target/release/rust_solver --url <CHALLENGE_URL>
Replace <CHALLENGE_URL>
with the actual URL of the Anubis challenge page (e.g., https://anubis.techaro.lol
).
Optional Flags:
--progress
: Show nonce checking progress updates during solving.--print-html
: After successfully solving and submitting the challenge, fetch and print the final HTML content of the target page. By default, the final HTML is not fetched.
Example with flags:
./target/release/rust_solver --url https://anubis.techaro.lol --progress --print-html