TODO File for NetRecon ----------------------- - litmus() does not work right. Take the idea in there and move it into the scanhost function. Note the portlist can be local to that function since we look at all ports in it. Will need the following: + common_ports definition + the portlist array + search_port_list() // to avoid repeated portchecks by accident + when a port is found during the regular check (that is looping upwards through the portrange) if a port has been found (check using search_port_list) just print the port out and skip the check. REQUIRED for 1.80 release - Currently with the new isup pre-check we are duplicating port connections by accident. Scan needs to be revamped so it has a data structure similar to passive. This also means we no longer will need pre-checks. Instead a top ports list should be used with a good default that picks likely ports from the get go. The portlist will need to be ordered unlike how passive does it. Target 1.80 for this. - When the preceding is done the whole code base needs to be put on blocks to start breaking down into smaller shared functions as much code as possible. Share data when and where possible. This is essential before moving onto adding anymore creature feep. - When active scanning a range unless extra verbosity of some sort (TBD) do not print hosts that are not scanned. Required for 1.80 - Name change again. Don't like netrecon for the binary name. Current ideas: + rec + net-r + nrec + gnet* + netqw (NETwork Query and Watch) tool