Commit Graph

273 Commits

Author SHA1 Message Date
Tib3rius 149372c9d4 Update config.toml
Added -T4 by default to nmap scans.
2021-09-06 09:23:38 -04:00
Tib3rius cea95aa9eb Added simple proxychains support.
Command line option --proxychains will add -sT to Nmap scans.
There is no other logic. At some point there should be checks for each plugin.
2021-09-05 12:53:17 -04:00
Tib3rius 334e4cd4b8 Update databases.py
Fixed missing import.
2021-09-04 00:41:02 -04:00
Tib3rius 4d971c1e79 Bug fixes.
Added required library import.
2021-09-04 00:39:50 -04:00
Tib3rius ba942e2964 Bug fixes and feature update.
Added optional check() function for plugins to check pre-requisites, etc. after plugins are fully loaded and options have been parsed.
Fixed bug in recent commit.
2021-09-04 00:37:37 -04:00
Tib3rius 137a848047 Added ipaddress and ipaddressv6 format tags. 2021-09-03 23:50:40 -04:00
Tib3rius 4c3253e233 Added open port alerts. 2021-09-03 23:10:11 -04:00
blockomat2100 53052201d9 make plugins run that uses match_all_service_names (e.g. sslscan) 2021-09-03 13:07:22 +02:00
Tib3rius b00b80be01
Create FUNDING.yml 2021-09-02 08:56:48 -04:00
Tib3rius 433776a98f Merge branch 'beta' of https://github.com/Tib3rius/AutoRecon into beta 2021-09-01 23:52:22 -04:00
Tib3rius 0efedca423 Refactoring codebase.
Moved most of the core functionality to modules.
Plugins updates with new module name.
2021-09-01 23:52:16 -04:00
Tib3rius c06053cb04
Update README.md 2021-09-01 14:48:21 -04:00
Tib3rius 0b37730304 New Features
Added ability to add an additional plugins directory instead of overriding the original. Useful for plugin dev.
Also added a new non-default port scan which guesses services based on open ports.
2021-09-01 13:18:09 -04:00
Tib3rius f5415f9f03 Added plugin listing functionality
Added -l / --list to list plugins.
2021-08-31 23:43:06 -04:00
Tib3rius 342ecfe632 Tagging system updates.
Now plugin slugs are included in the tags available, meaning you can run specific plugins using their tag.
2021-08-31 19:31:08 -04:00
Tib3rius 0b5ef7cf6e Update autorecon.py
Fixed bug where stdin would get passed to Nmap.
2021-08-31 11:41:17 -04:00
Tib3rius 6ccff4cb39 Target handling updates.
Changed Target.type to be either 'ip' or 'hostname'. IP version is now stored in Target.ipversion.
Updated plugins to reflect this.
2021-08-31 11:10:41 -04:00
Tib3rius a7b27a9154 Changed keyboard control code.
Changed keyboard control to some custom code which should work with all systems. Unfortunately occasionally it will not register inputs. Unsure why. Good enough for now.
2021-08-31 10:51:22 -04:00
Tib3rius 964c438480 Update http.py
Fixed pattern.
2021-08-30 13:46:26 -04:00
Tib3rius c68fe48f94
Update README.md 2021-08-29 22:57:30 -04:00
Tib3rius 76dab09f5e IPv6 Plugin Support + Bug Fix
Added a lot of plugin support for IPv6.
Added new {addressv6} template variable.
Fixed bug in new --ports feature.
Added correct global.toml file.
2021-08-29 17:59:38 -04:00
Tib3rius 6da47ee7e2 Update http.py
Fix for accidental commit.
2021-08-29 16:58:15 -04:00
Tib3rius 3d8f584719 IPv6 Support
Added IPv6 support.
If a hostname has an IPv4 address, that will be used.
Plugins can either rely on nmap_extra for IPv6 compatibility, or access service.target.type to see if the target address is IPv4 or IPv6.
2021-08-29 16:50:16 -04:00
Tib3rius 465b2a8b82 Updated Config / Global Files
Moved global patterns to the global file.
Placed create-port-dirs = true in config file to see if people notice and like it. ;)
2021-08-29 15:46:03 -04:00
Tib3rius dbcb89792f Merge branch 'scan-specific-ports' into beta 2021-08-29 15:29:46 -04:00
Tib3rius fdea9cd111 Update autorecon.py
Added colorama objects to import exception handling.
2021-08-29 14:11:21 -04:00
Tib3rius 22cd515280 Update autorecon.py
Added unidecode to import exception handling.
2021-08-29 14:10:39 -04:00
Tib3rius 543a0f137c Keyboard Control Fixes
Added exception handling for required modules.
Added ability to disable keyboard controls.
Added separate keyboard control module for SSH/Docker (running as root).
2021-08-29 14:09:39 -04:00
Tib3rius f629f1ca18 Added compatibility with Nmap-like comments in target files.
Nmap allows comments after the IP / hostname using #. Added the ability to detect and strip out these comments instead of failing.
Closes #101
2021-08-29 00:11:04 -04:00
Tib3rius 8cb40ad564 Added --ports
Added ability to scan specific ports.
2021-08-28 23:59:01 -04:00
Tib3rius 62db07d099 Update http.py
Added dirbuster.ext for extensions.
Fixed bug in dirsearch command.
Removed status codes from gobuster commands.
2021-08-28 21:41:09 -04:00
Tib3rius 8926d23a29 Update autorecon.py
Fixed bug in plugin system.
2021-08-28 19:08:19 -04:00
Tib3rius 0d2da7cc7a Bug Fixes & Improvements
Fixed bug where AutoRecon would finish but not output the last few lines.
Added new pattern to config file.
2021-08-28 09:17:16 -04:00
Tib3rius 32f18900a3 Update autorecon.py
Added notes.txt back.
2021-08-28 08:43:11 -04:00
Tib3rius 1e9f938248 Update autorecon.py
Added comments.
2021-08-28 08:29:02 -04:00
Tib3rius b60fcfc9ca Updates & Bug Fixes
Updated global option parsing to allow default None values by removing the "default=" setting.
Added a match_service() function to ServiceScan plugins to match combinations of protocol/port/name.
Fixed bug in status times.
Removed defaul from global.domain.
Added new WinRM detection plugin.
2021-08-27 15:16:26 -04:00
Tib3rius 182b071444 Update autorecon.py
Added new status update feature. Pressing 's' during a scan will print task details.
2021-08-27 10:18:44 -04:00
Tib3rius 288af6a961 Update autorecon.py
Added forced service check. If no services are defined, AutoRecon will error out.
2021-08-27 09:31:33 -04:00
Tib3rius 98037302f7 Update autorecon.py
Added ability to force service scans.
2021-08-27 03:01:35 -04:00
Tib3rius d1863a1cd3 Merge branch 'beta' of https://github.com/Tib3rius/AutoRecon into beta 2021-08-27 02:35:04 -04:00
Tib3rius 37a6b47954 Update autorecon.py
Fixed potential memory leak.
Fixed possible display bug.
2021-08-27 01:29:23 -04:00
Tib3rius 296fc52047
Bug Fix
Fixed a bug where AutoRecon wouldn't restore the terminal after running the help menu in Bash.
2021-08-26 20:14:06 -04:00
Tib3rius 6114970e26 Fixed add_list_option()
Previously, add_list_option() used argparse's "append" type. Now it uses nargs='+' to allow multiple options (space separated) that also override defaults rather than appending.
2021-08-26 17:10:17 -04:00
Tib3rius ce08818fe9 Update nfs.py
Added mountd plugin.
2021-08-26 01:06:08 -04:00
Tib3rius 5e60057e31 Update dns.py
Added Multicast DNS Nmap plugin.
2021-08-26 00:38:49 -04:00
Tib3rius 6e9339328e New functionality.
Added a stream readlines() function to read all lines into a list.
Added fformat() function, giving plugin authors more access to variables.
Fixed "Curl Robots" plugin (suggestion by Alh4zr3d) so it only saves the robots.txt file if it finds one.
2021-08-24 20:30:13 -04:00
Tib3rius 3e520a0951
Update README.md 2021-08-24 16:05:23 -04:00
Tib3rius d1be515b71 Added ability to change verbosity by pressing up and down keys. 2021-08-23 23:21:14 -04:00
Tib3rius 73d4dc72e1 Update rpc.py
Added program check to configure.
Changed error message in run.
2021-08-23 20:25:53 -04:00
Tib3rius 8d4b1319d9 Update ssh.py
Added "safe" tag.
2021-08-23 20:25:19 -04:00