mirror of
https://github.com/nmap/nmap.git
synced 2025-12-17 05:09:00 +00:00
Group some TODO that I plan to have feature creepers work on.
This commit is contained in:
@@ -30,9 +30,51 @@ o Script review:
|
|||||||
http://seclists.org/nmap-dev/2011/q2/307.
|
http://seclists.org/nmap-dev/2011/q2/307.
|
||||||
- Outlook web address. http://seclists.org/nmap-dev/2011/q2/296.
|
- Outlook web address. http://seclists.org/nmap-dev/2011/q2/296.
|
||||||
|
|
||||||
o Change Zenmap bug reporter so that instead of an automatic
|
o Summer of Code feature creeper:
|
||||||
submission system, we print a stack trace and request that the user
|
o Change Zenmap bug reporter so that instead of an automatic
|
||||||
send a bug report to nmap-dev.
|
submission system, we print a stack trace and request that the user
|
||||||
|
send a bug report to nmap-dev.
|
||||||
|
o [Zenmap] Make formerly open ports that are now closed or filtered
|
||||||
|
disappear from the "Ports / Hosts" tab. This appears to be related
|
||||||
|
to ignored states; if in the second scan I use -d2 so all ports are
|
||||||
|
included in the output, the interface is updated correctly.
|
||||||
|
http://seclists.org/nmap-dev/2010/q4/659
|
||||||
|
o [Zenmap] When a target is unresponsive (and its distance isn't
|
||||||
|
known), put it at the next furthest ring from the known traceroute
|
||||||
|
hosts (with a dashed line), instead of putting it at the first
|
||||||
|
ring. See http://seclists.org/nmap-dev/2011/q1/834.
|
||||||
|
o [Zenmap] should actually parse and use script results. See
|
||||||
|
http://seclists.org/nmap-dev/2010/q1/1108
|
||||||
|
o Make Zenmap settings get upgraded when the Zenmap executable is
|
||||||
|
upgraded. The per-user configuration files such as scan_profile.usp
|
||||||
|
and zenmap.conf are never overwritten once installed by Zenmap, so
|
||||||
|
changes and fixes to those files don't reach anyone who has
|
||||||
|
installed Zenmap already. This is most noticeable with changes to
|
||||||
|
profiles and highlight definitions are notably affected. This fix
|
||||||
|
may involve hard-coding settings that are not normally configured by
|
||||||
|
users (like highlighting) or updating the per-user files at startup
|
||||||
|
(only those parts that haven't been changed by the user).
|
||||||
|
(Later...)
|
||||||
|
o We should offer partial results when a host
|
||||||
|
timeouts. I (Fyodor) have been against this in the past, but maybe
|
||||||
|
the value is sufficient to be worth the maintenance headaches. Many
|
||||||
|
users have asked for this. If we do implement this, we may want to
|
||||||
|
only print results for the COMPLETED phases (e.g. host discovery,
|
||||||
|
port scanning, version detection, traceroute, NSE, etc.) Trying to
|
||||||
|
print partial results of a port scan or NSE or the like might be a
|
||||||
|
pain. And if we print some results for a host which timeouts, we
|
||||||
|
should give a very clear warning that the results for that host are
|
||||||
|
incomplete. As an example, here is someone who hacked Nmap source
|
||||||
|
code to achieve this: http://seclists.org/pen-test/2010/Mar/108.
|
||||||
|
o Another benefit would be that it would allow us to clean
|
||||||
|
up/regularize the host output code. Right now there are I think
|
||||||
|
three places where a host's final output can be printed. If,
|
||||||
|
instead, that code just looked at what information was available and
|
||||||
|
printed that out only, we could potentially isolate it in just one
|
||||||
|
place.
|
||||||
|
o This also might let us provide a feature for skipping the rest of
|
||||||
|
an Nmap phase which is going too slowly (I think that has its own
|
||||||
|
Nmap TODO item).
|
||||||
|
|
||||||
o [Nsock] Some SSL connections that used to work now fail; find out
|
o [Nsock] Some SSL connections that used to work now fail; find out
|
||||||
why. http://seclists.org/nmap-dev/2010/q4/788. Narrowed down to
|
why. http://seclists.org/nmap-dev/2010/q4/788. Narrowed down to
|
||||||
@@ -49,12 +91,6 @@ o A couple minor nsedoc issues (see
|
|||||||
warning in this case. Or we could make nsedoc handle multiple
|
warning in this case. Or we could make nsedoc handle multiple
|
||||||
@outputs.
|
@outputs.
|
||||||
|
|
||||||
o [Zenmap] Make formerly open ports that are now closed or filtered
|
|
||||||
disappear from the "Ports / Hosts" tab. This appears to be related
|
|
||||||
to ignored states; if in the second scan I use -d2 so all ports are
|
|
||||||
included in the output, the interface is updated correctly.
|
|
||||||
http://seclists.org/nmap-dev/2010/q4/659
|
|
||||||
|
|
||||||
o UDP scanning with IP options causes "Received short ICMP packet" on
|
o UDP scanning with IP options causes "Received short ICMP packet" on
|
||||||
receipt. http://seclists.org/nmap-dev/2011/q1/82
|
receipt. http://seclists.org/nmap-dev/2011/q1/82
|
||||||
|
|
||||||
@@ -65,11 +101,6 @@ o We should document Ron's sample script
|
|||||||
(http://nmap.org/svn/docs/sample-script.nse) in docs/scripting.xml so
|
(http://nmap.org/svn/docs/sample-script.nse) in docs/scripting.xml so
|
||||||
that new script writers know about it.
|
that new script writers know about it.
|
||||||
|
|
||||||
o [Zenmap] When a target is unresponsive (and its distance isn't
|
|
||||||
known), put it at the next furthest ring from the known traceroute
|
|
||||||
hosts (with a dashed line), instead of putting it at the first
|
|
||||||
ring. See http://seclists.org/nmap-dev/2011/q1/834.
|
|
||||||
|
|
||||||
o We should add fields to the service submitter
|
o We should add fields to the service submitter
|
||||||
(http://insecure.org/cgi-bin/submit.cgi?new-service) for the
|
(http://insecure.org/cgi-bin/submit.cgi?new-service) for the
|
||||||
application name and version.
|
application name and version.
|
||||||
@@ -163,9 +194,6 @@ o Investigate and document how easy it is to drop Ncat.exe by itself
|
|||||||
and Nping, we may want to improve our Winpcap to load as a DLL
|
and Nping, we may want to improve our Winpcap to load as a DLL
|
||||||
without requiring installation. There is a separate TODO item for that.
|
without requiring installation. There is a separate TODO item for that.
|
||||||
|
|
||||||
o [Zenmap] should actually parse and use script results. See
|
|
||||||
http://seclists.org/nmap-dev/2010/q1/1108
|
|
||||||
|
|
||||||
o We should document an official way to compile/test refguide.xml so
|
o We should document an official way to compile/test refguide.xml so
|
||||||
people can more easily test their changes to it. This will probably
|
people can more easily test their changes to it. This will probably
|
||||||
involve moving legal-notices.xml into /nmap/docs, among other
|
involve moving legal-notices.xml into /nmap/docs, among other
|
||||||
@@ -268,27 +296,6 @@ o [NSE] Do some benchmarking of our brute.nse. We should check the
|
|||||||
something we can do to fix it. It would also be interesting to
|
something we can do to fix it. It would also be interesting to
|
||||||
compare speed with Ncrack for services we have in common.
|
compare speed with Ncrack for services we have in common.
|
||||||
|
|
||||||
o We should offer partial results when a host
|
|
||||||
timeouts. I (Fyodor) have been against this in the past, but maybe
|
|
||||||
the value is sufficient to be worth the maintenance headaches. Many
|
|
||||||
users have asked for this. If we do implement this, we may want to
|
|
||||||
only print results for the COMPLETED phases (e.g. host discovery,
|
|
||||||
port scanning, version detection, traceroute, NSE, etc.) Trying to
|
|
||||||
print partial results of a port scan or NSE or the like might be a
|
|
||||||
pain. And if we print some results for a host which timeouts, we
|
|
||||||
should give a very clear warning that the results for that host are
|
|
||||||
incomplete. As an example, here is someone who hacked Nmap source
|
|
||||||
code to achieve this: http://seclists.org/pen-test/2010/Mar/108.
|
|
||||||
o Another benefit would be that it would allow us to clean
|
|
||||||
up/regularize the host output code. Right now there are I think
|
|
||||||
three places where a host's final output can be printed. If,
|
|
||||||
instead, that code just looked at what information was available and
|
|
||||||
printed that out only, we could potentially isolate it in just one
|
|
||||||
place.
|
|
||||||
o This also might let us provide a feature for skipping the rest of
|
|
||||||
an Nmap phase which is going too slowly (I think that has its own
|
|
||||||
Nmap TODO item).
|
|
||||||
|
|
||||||
o [NSE] Consider a script which uses Nmap's detected OS and version
|
o [NSE] Consider a script which uses Nmap's detected OS and version
|
||||||
detection information for open ports to print out _possible_ (unverified)
|
detection information for open ports to print out _possible_ (unverified)
|
||||||
vulnerabilities. Of course it is better to have scripts which
|
vulnerabilities. Of course it is better to have scripts which
|
||||||
@@ -572,16 +579,6 @@ o Look into whether we should loosen/change the global congestion
|
|||||||
image file at once and count on the fairness of TCP to sort it
|
image file at once and count on the fairness of TCP to sort it
|
||||||
out.
|
out.
|
||||||
|
|
||||||
o Make Zenmap settings get upgraded when the Zenmap executable is
|
|
||||||
upgraded. The per-user configuration files such as scan_profile.usp
|
|
||||||
and zenmap.conf are never overwritten once installed by Zenmap, so
|
|
||||||
changes and fixes to those files don't reach anyone who has
|
|
||||||
installed Zenmap already. This is most noticeable with changes to
|
|
||||||
profiles and highlight definitions are notably affected. This fix
|
|
||||||
may involve hard-coding settings that are not normally configured by
|
|
||||||
users (like highlighting) or updating the per-user files at startup
|
|
||||||
(only those parts that haven't been changed by the user).
|
|
||||||
|
|
||||||
o libnmap organization for UNIX and Windows
|
o libnmap organization for UNIX and Windows
|
||||||
o Then change Nmap and Zenmap to simply call this library
|
o Then change Nmap and Zenmap to simply call this library
|
||||||
o It is interesting to look at: http://www.gnupg.org/gpgme.html
|
o It is interesting to look at: http://www.gnupg.org/gpgme.html
|
||||||
|
|||||||
Reference in New Issue
Block a user