AUTHOSCOPE(1) User Commands AUTHOSCOPE(1) NAME authoscope - scriptable network authentication cracker SYNOPSIS authoscope [-nVh] command DESCRIPTION authoscope is a scriptable network authentication cracker. While the space for common service bruteforce is already very well saturated, you may still end up writing your own python scripts when testing credentials for web applications. The scope of authoscope is specifically cracking custom services. This is done by writing scripts that are loaded into a lua runtime. Those scripts represent a single service and provide a `verify(user, password)` function that returns either true or false. Concurrency, progress indication and reporting is magically provided by the authoscope runtime. OPTIONS -n, --workers The number of concurrent workers to run. -o, --output Write results to this file. -v, --verbose Enable verbose output. -h, --help Prints help information. -V, --version Prints version information. SUBCOMMANDS Pick one of the following subcommands. Dictionary attack Try each password for each user with every script. authoscope dict [scripts]... Credential confirmation Load a list of credentials with the format user:password and verify them with every script. authoscope creds [scripts]... Username enumeration Takes a list of username and verifies they exist on the system. This is still executing the verify function with two arguments, but the password is set to nil. You may write a script that can do both by checking the password for nil to detect in which mode the script is executed. authoscope enum [scripts]... Oneshot Test a single username-password combination using a specific script. This command is also useful when developing a new script. If the password argument is omitted, the script is executed in enumerate mode. If you want to use this command in scripts, set -x so the exitcode is set to 2 if the credentials are invalid. authoscope oneshot [-x]