Mark some tasks done and minor reorg

This commit is contained in:
fyodor 2012-07-16 19:35:42 +00:00
parent 1e6344541a
commit 6ea54949fb

View file

@ -1,30 +1,5 @@
TODO $Id: TODO 11866 2009-01-24 23:10:05Z fyodor $ -*-text-*-
o Add a function such as --disable-arp-ping which prevents hosts from
being automatically detected as 'up' just because they responded to
ARP. Instead, Nmap will actually send the requested host discovery
probes (ICMP ping packets, SYN packets, etc.) and only mark the host
as up if it responds on an IP level. This is how machines are
already treated if they're not on the local network (e.g. if ARP
discovery is unavailable). This technique is a bit slower and more
likely to miss hosts (e.g. if they're heavily firewalled) than ARP
discovery, but the option is needed to handle local networks which use
proxy ARP, which would otherwise cause all IPs to appear to be up.
o We should add fields to the service submitter [James is working on this]
(http://insecure.org/cgi-bin/submit.cgi?new-service) for the
application name and version.
o We also need to ensure all fields of /cgi-bin/submit.cgi have
proper escapting to prevent possible reflected XSS attacks
reported by Maxim Rupp (@mmrupp). The risk is low, if any, since
we don't give authentication cookies for bad guys to steal, but is
still better to properly escape.
o If we get a chance, would be interesting to run our XSS-testing
NSE scripts against this and see if they locate the problems.
o Also, need to change the font family in there from "Lucida Grand"
to "Lucida Grande"? Just a typo. And fix "WIkipedai". We should
just spell-check all the output
o Migrate web.insecure.org to a RHEL-6 derived distro (probably CENTOS
6, since Linode doesn't currently offer ScientificLinux images).
o Maybe start with svn server, since we've had reports of our
@ -42,13 +17,6 @@ o We should probably redo the Nmap header (e.g. on http://nmap.org) to
screenshots and think about which links we really need (some of those
pages aren't really updated any more).
o We should probably sort script output (for port output and host
output) by script name or something so that it comes in a
deterministic order. If the same three scripts produce output in
two different scans, they should be listed in the same order. Right
now the order can vary, at least for host output.
[Sean]
o FEATURE CREEPERS! We have two talented GSoC students for summer
2012. Here are some ideas that they could do, though anyone else is
welcome to take a stab at them too:
@ -79,13 +47,9 @@ o FEATURE CREEPERS! We have two talented GSoC students for summer
p/micro_httpd/ i/Foobar 2000 ADSL router/
o [Done] Check for e.g. i/French/ without :fr in cpe:/a, and vice versa.
[Sean and David?]
o Remove Nmap's --log-errors feature and make its behavior the
default. A few notes:
- Nmap should just ignore --log-errors if it sees it
- Remember to remove it from the documentation
o Investigate increasing FD_SETSIZE on Windows to allow us to
multiplex more sockets. See Henri's email:
http://seclists.org/nmap-dev/2012/q1/267 [James and Fyodor?]
http://seclists.org/nmap-dev/2012/q1/267
o Add IPv6 subnet/pattern support like we offer for IPv4.
o Obviously we can't go scanning a /48 in IPv6, but small subnets
do make sense in some cases. For example, the VPS hosting
@ -143,6 +107,19 @@ o FEATURE CREEPERS! We have two talented GSoC students for summer
(http://seclists.org/nmap-dev/2011/q2/1003). We also have examples
of crafting some of these in FPEngine.cc. [Sean and David]
o [Zenmap] Install higher-resolution icons (at least 64x64 and maybe
up to 512x512). Here is a screenshot of the current 48x48 icon on
GNOME 3: http://seclists.org/nmap-dev/2012/q2/395.
o Update more web content in real time (or near real-time, or at least
on an automated basis rather than requiring manual checkin and
update). In particular:
o NSEDoc generation
o SVN dir (http://nmap.org/svn/) should be removed and a redirect
added to https svn server.
o Maybe Nmap book building
o Maybe the generated files in nmap.org/data/
o Maybe we should rename dns-brute to dns-brute-enum since it is so different
from our traditional brute force authentication cracking -brute scripts?
@ -196,19 +173,6 @@ o Revive the Nmap Public Source License project (need to find an open
o Nmap Network Scanning, 2nd Edition work [placeholder]
o [Zenmap] Install higher-resolution icons (at least 64x64 and maybe
up to 512x512). Here is a screenshot of the current 48x48 icon on
GNOME 3: http://seclists.org/nmap-dev/2012/q2/395.
o Update more web content in real time (or near real-time, or at least
on an automated basis rather than requiring manual checkin and
update). In particular:
o NSEDoc generation
o SVN dir (http://nmap.org/svn/) should be removed and a redirect
added to https svn server.
o Maybe Nmap book building
o Maybe the generated files in nmap.org/data/
o Implement some improvements to dns-ip6-arpa.nse, as describe at
http://seclists.org/nmap-dev/2012/q2/45.
- Also consider a move to "fire and forget" logic. Just blast out
@ -314,7 +278,6 @@ o Nmap should have a better way to handle XML script output.
o Daniel Miller is working on an implementation:
http://seclists.org/nmap-dev/2011/q2/263.
o [Zenmap] should actually parse and use script results. See
http://seclists.org/nmap-dev/2010/q1/1108
- We have an initial prototype, but probably need to redo because it
@ -804,6 +767,43 @@ o random tip database
DONE:
o Remove Nmap's --log-errors feature and make its behavior the
default. A few notes:
- Nmap should just ignore --log-errors if it sees it
- Remember to remove it from the documentation
o We should probably sort script output (for port output and host
output) by script name or something so that it comes in a
deterministic order. If the same three scripts produce output in
two different scans, they should be listed in the same order. Right
now the order can vary, at least for host output.
[Sean]
o Add a function such as --disable-arp-ping which prevents hosts from
being automatically detected as 'up' just because they responded to
ARP. Instead, Nmap will actually send the requested host discovery
probes (ICMP ping packets, SYN packets, etc.) and only mark the host
as up if it responds on an IP level. This is how machines are
already treated if they're not on the local network (e.g. if ARP
discovery is unavailable). This technique is a bit slower and more
likely to miss hosts (e.g. if they're heavily firewalled) than ARP
discovery, but the option is needed to handle local networks which use
proxy ARP, which would otherwise cause all IPs to appear to be up.
o We should add fields to the service submitter [James is working on this]
(http://insecure.org/cgi-bin/submit.cgi?new-service) for the
application name and version.
o We also need to ensure all fields of /cgi-bin/submit.cgi have
proper escapting to prevent possible reflected XSS attacks
reported by Maxim Rupp (@mmrupp). The risk is low, if any, since
we don't give authentication cookies for bad guys to steal, but is
still better to properly escape.
o If we get a chance, would be interesting to run our XSS-testing
NSE scripts against this and see if they locate the problems.
o Also, need to change the font family in there from "Lucida Grand"
to "Lucida Grande"? Just a typo. And fix "WIkipedai". We should
just spell-check all the output
o Make Nmap 6.01 release containing (among possibly other little
fixes)
- Python upgrade