1
0
mirror of https://github.com/nmap/nmap.git synced 2026-02-08 14:36:33 +00:00

Add a planned change to OS detection XML output, and note a done task

This commit is contained in:
fyodor
2012-05-04 21:20:19 +00:00
parent 5067f767b7
commit a83f94efcc

View File

@@ -8,13 +8,15 @@ o Make the release
==Things needed for next STABLE release go ABOVE THIS LINE==
o Right now, when an IPv4 or IPv6 address seems bogus (such as 1.2.3
or 2001::0 in IPv4 mode), we give a fatal error and abort the scan.
But since that might just be one bad target in a long list of hosts to
be scanned, it is probably better to just print a warning and
continue. Some sort of warning or host element should be included in
the XML to explain what happened too. This should also happen if
we're unable to resolve a DNS name.
o In Nmap XML output, osclass (OS Classification) tags should be
children of osmatch (the human readable OS name line) rather than
having Nmap deduplicate all the osclasses and put them in as
siblings. But this change might break some systems which utilize
Nmap XML output, so, along with this change, we need to introduce an
option such as --deprecated-osclass-xml to return the old behavior.
That option only needs to be documented in the CHANGELOG entry
referring to this change, and it should note that we're likely to
remove this option in a year or two.
o Migrate web.insecure.org to a RHEL-6 derived distro (probably CENTOS
6, since Linode doesn't currently offer ScientificLinux images).
@@ -730,6 +732,14 @@ o random tip database
DONE:
o Right now, when an IPv4 or IPv6 address seems bogus (such as 1.2.3
or 2001::0 in IPv4 mode), we give a fatal error and abort the scan.
But since that might just be one bad target in a long list of hosts to
be scanned, it is probably better to just print a warning and
continue. Some sort of warning or host element should be included in
the XML to explain what happened too. This should also happen if
we're unable to resolve a DNS name.
o In sv-tidy, check that used references start at 1 and are
contiguous. If $1 and $3 are used but not $2, it's probably a bug.
Maybe you can even find out how many there should be by inspecting