Commit Graph

288 Commits

Author SHA1 Message Date
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
Tib3rius 9a66c83575 Update default-port-scan.py
Renamed UDP Port Scan class.
Added "long" tag,.
2021-08-23 20:25:06 -04:00
Tib3rius ad994bdbfa Plugin updates.
Added "safe" tag to most plugins.
Added an "unsafe" non-default tag.
Created an SMB Vulnerabilities plugin which is unsafe and won't run by default.
2021-08-22 08:10:23 -04:00
Tib3rius 874739ca6e Update autorecon.py
Added filename reference to plugin registering errors.
2021-08-22 08:04:34 -04:00
Tib3rius faf028693b Create rsync.py
Added rsync plugins.
2021-08-21 22:20:54 -04:00
Tib3rius ca18ac9403 Plugin Updates
Added global option "domain" for use with DNS / Active Directory.
Updated DNS and Kerberos plugins.
2021-08-20 13:22:55 -04:00
Tib3rius 2921dc283d Bug fixes.
Fixed bug where commands were double formatted when being written to _commands.txt
Fixed bug where plugin warnings would print multiple times per plugin.
2021-08-19 23:18:43 -04:00
Tib3rius 5fcbb169b4 Added DNS Reverse Lookup plugin
Also renamed Zone Transfer plugin to DNS Zone Transfer.
2021-08-18 18:44:26 -04:00
Tib3rius a2d90e423d Update dns.py
Added Zone Transfer plugin for DNS.
2021-08-18 15:36:16 -04:00
Tib3rius 31b306d8ab Update http.py
Re-arranged dirbuster run/manual functions.
2021-08-18 15:36:03 -04:00
Tib3rius 6843c0450f Update autorecon.py
Added --create-port-dirs option which will create port directories (e.g. tcp80, udp53) in the scans directory and put all relevant scans there.
Now most command line options can be set in the config.toml file as well.
2021-08-17 19:03:29 -04:00
Tib3rius a1ca13ecbe Plugin Updates
Better logic in wkhtmltoimage plugin.
New Redis plugins.
New RPCDump plugin.
Updated README for new tools.
2021-08-16 22:46:15 -04:00
Tib3rius 68d947dccf Update autorecon.py
Changed add_service() method to make it more standard.
2021-08-15 19:38:54 -04:00
Tib3rius 4e8484fc3a Update autorecon.py
Fixed bug where inspect.signature() returned different values depending on python version. Using inspect.getfullargspec() instead.
2021-08-15 16:33:55 -04:00
Tib3rius 45137c1917
Update README.md 2021-08-15 01:33:49 -04:00
Tib3rius 37a5cfb4ee Updated Manual Commands
Manual commands function manual() now requires two arguments to make it more advanced.
2021-08-14 19:41:10 -04:00
Tib3rius abbb455a8c Missed Services Collection
Added feature to collect services which AutoRecon "missed" (i.e. doesn't have plugins for) and report them at the end.
2021-08-13 18:53:59 -04:00
Tib3rius f828b08abc Update autorecon.py
Removing missed service collection for now. Too many bugs.
2021-08-13 18:21:25 -04:00
Tib3rius 18d98c68ba Update autorecon.py
Quick bug fix for previous update.
2021-08-13 18:06:09 -04:00
Tib3rius 0fcadbe1d8 Update autorecon.py
Added feature to collect services which AutoRecon "missed" (i.e. doesn't have plugins for) and report them at the end.
2021-08-13 17:49:01 -04:00
Tib3rius ffa811ddee Update autorecon.py
Added --version
2021-08-13 17:18:11 -04:00
Tib3rius 24f71534dd Update autorecon.py
Fixes #68

Instead of messing around with limits, we should ignore any line longer than 64 KiB, as it is likely invalid data of some kind anyway.
2021-08-03 00:08:40 -04:00
Tib3rius 62a87f9696
Update README.md
Spelling correction.
2021-08-02 23:22:10 -04:00
Tib3rius f2200d9670 Updated SMTP user enumeration.
Replaced smtp-user-enum with hydra.
2021-08-02 23:14:42 -04:00
Tib3rius 1be32aa034 Fixed bug in manual commands function.
The manual commands function will now merge command arrays instead of replacing them, while removing duplicate commands and preserving order.
Added a default option to get_global / get_global_option function in case user deletes global options.
Updated several plugins that use global options.
2021-08-02 19:35:49 -04:00
Tib3rius c92e594f77 Reformatting & API Function Name Updates
Switched spaces to tabs throughout for consistency.
Changed add_port_match() to match_port()
Changed add_service_match() to match_service_name()
Removed un-used variables.
2021-08-02 19:13:09 -04:00
Tib3rius 6ce5654d06 Update autorecon.py
Removed several instances of commented out code.
Added exception handling for process killing code.
2021-08-01 17:32:28 -04:00
Tib3rius 2c4467c99a Merge branch 'beta' of https://github.com/Tib3rius/AutoRecon into beta 2021-08-01 16:55:49 -04:00
Tib3rius 6117b5f180 Update autorecon.py
Replaced bool variable with boolean to avoid type confusion.
2021-08-01 16:55:36 -04:00
Tib3rius a67f737731
Update README.md 2021-08-01 13:38:19 -04:00
Tib3rius d2f72700ba
Update README.md 2021-07-31 21:11:57 -04:00
Tib3rius 70e6eec782 AutoRecon v2 Beta Release
Effectively an initial commit since this is 95% rewritten code.
2021-07-31 21:06:28 -04:00
Tib3rius fb9ca7e3a2
Merge pull request #86 from QuazyThain/patch-2
Update service-scans-default.toml
2021-06-27 12:58:12 -04:00
Tib3rius 5fec0719aa
Update README.md 2021-06-27 12:49:20 -04:00
Tib3rius 42db129326
Merge pull request #91 from GJL/patch-1
Fix wrong key name in service-scans-default.toml
2021-06-27 11:54:48 -04:00
Tib3rius cc64993481
Merge pull request #93 from Tib3rius/development
Merge pull request from development
2021-06-27 11:53:37 -04:00