Adds --import-nmap XML_FILE which parses an existing nmap XML scan
result and feeds the discovered hosts/services directly into the
service-scan plugin pipeline, skipping all port scan plugins.
- parse_nmap_xml() extracts open ports and service names from the XML
- When no targets are specified, all hosts in the XML become targets
- When explicit targets are given, they are looked up in the XML;
any target not found falls back to normal port scanning with a warning
- Semaphore setup, port_scan_plugin_count, and main loop task counter
are updated to behave like --force-services (service-scans only)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Removed the wkhtmltoimage plugin as this is no longer compatible with Kali Linux.
Fixed bug which crashed AutoRecon if a plugin check() function failed. Now AutoRecon exits gracefully.
Added --ignore-plugin-checks which will ignore failed plugin checks but also disable said plugins at runtime.
* Update ldap-search.py
Removed extra quotes after <password> in manual command
* Update ldap-search.py
Hi Tib3rius
ldapsearch has updated syntax.
-h and -p have been Deprecated in favor of -H
New syntax is -H ldap://<IP>:<PORT>
* Update smbmap.py
Some command line arguments have changed since the update to smbmap.
Fixed bug in dirbuster and vhost-enum plugins. Redirections are now followed. This could potentially cause issues down the line but for now it seems to work.
Have re-enabled nikto as an auto-run plugin, however several constraints are in place to ensure it doesn't take too long.
A few manual plugin updates (command formatting etc.)
Fixed bug where processes were left running after AutoRecon is cancelled and/or times out.
Status messages now include PIDs of running processes if verbosity >= 2.
Closes#183Fixes#184
Plugins & wordlists are now stored in ~/.local/share/AutoRecon.
Default config / global config files are still stored in ~/.config/AutoRecon.
Removed feature which used the cwd's config.toml, global.toml, and plugins dir if detected.
Fixed bug which wouldn't generate combined reports in some cases.
Using --disable-sanity-checks will allow AutoRecon to run even if target(s) were unresolvable (one or more targets must be valid however).
Added a new plugin for ajp.