Removing the '-l' option.
Reason: The '-l' option was deprecated within the latest version of gobuster (3.1.0). Therefore it prevents gobuster from successful execution.
* Restructured program to enable packaging. Moved main into its own function and resolved global dependency issues. Configured pyproject.toml
* Restructured configuration management such that configuration files are stored in the default user configuration directory for the OS they're using, utilising appdirs
* Added exclusion for byte compiled python files
* Removed build files from version control
* Restructured config file initialisation into a function so that it can be called by the entrypoint main() function
* Resolved issues updating global variables from within function scope. Added global identifiers to global variables to make them more readily identifiable as such
* Formatting revision
* Updated documentation to reflect package installation instructions and usage
* Grammatical revision to improve instructional clarity
* Added default sudo for udp scans to prompt for password to elevate privileges
* Added an installation command for all required packages to the README
* Added manual installation instructions, clarification of oscp vm limitations installing pip3, and instructions on how to elevate privileges when installed with pipx
* Formatting revision to improve clarity of instructions and added requirements.txt
* Removed hardcoded sudo commands from default scan configurations
* Changed suggestion to add alias to .bashrc to .profile as this is what's used by default in kali to set initial temrinal conditions
* Fixed error in manual installation that would have resulted in installing python2 packages
Previously: If a symlink to autorecon.py is executed, the
configuration directory is found relative to the current directory
Now: The symlink is resolved and the configuration directory is found
relative to the symlink target