Michael Skelton
Michael Skelton
#5 introduced file operations however these are currently performed in append mode, as per: ``` if self.output and level == 2: f = open(self.output, 'a') f.writelines("\n" + target) f.close() ```...
If using no arguments defaults aren't used an no execution happens. Passing a single argument of any kind resolves this.
I've started this work cleaning up the ToC in #44 however after doing so I noticed there's further work to be done to remove duplicates (github personal access tokens, for...
Improved formatting to allow an easier to read structure
The code for Reconnoitre is currently structured into independent methods/files but lacks classes for each file. Recommendation is to create classes for each base file within the project (for example...
Currently for each machine returned Reconnoitre will start a new thread for the remote hosts. This means that if 255 machines are available, 255 instances of NMap will fire in...
Along with the change #74 the user should be able to specify additional, modified scans that they can launch at command line. So, for example, if: ``` --scantype "codingo-hackthebox" ```...
SNMP scanning is currently rather unimplemented and only scans the public tree. Adding further common trees (admin/private, or even loading a json file of trees) would be beneficial to enumeration....
The nmap commands used by a services scan are currently housed within ./reconnoitre/service_scan.py, at time of raising issue on lines 15 (quickscan) and 28/31 (long UDP/TCP scans with DNS servers...
Often hostnames can be found within SSL certificates. This issue proposes to add a "--include-ssl-terms" or something better named to tell vhostscan to pickup and create a dictionary from located...