fingermatch. If you get a perfect match, merge its description into the database if necessary and move to the next submission.
fingerdiff against the best matches. If the submission is of low quality, skip it.
fingerfix. For a new submission, run fingerfix with no arguments and add it to the file. For an existing submission, replace the existing fingerprint with the new merged one.
fingermatch again. This is important. Make sure the results are what you expect.
Fingerprint line isn't specific ("Fedora Core 6", "winxp"), skip it. Even if it's a match, it doesn't have any new information to add.
fingermatch when you have a good fingerprint to see if they match.
sort -s -k1.1,1.3.
grep ^Class nmap-os-db | cut -d \| -f 1 | sort | uniq | less
T=81 or similar) and the distance is greater than one or you don't have a MAC address, be suspicious of network conditions.
tcp_timestamps disabled. They seem not to have been integrated in the past.
uname on Mac OS X prints the Darwin kernel version but not the OS version. Having the OS version would be nice.
With
->Class || |
or
->Class Vendor || |fingermatch doesn't run.
Almost everyone who doesn't have a uname or winver puts the OS name in the "Notes" section, so it doesn't end up on the "Fingerprint" line (which is otherwise blank).
Someone said:
svn update in nmap-dev and make.
nmap-os-db from nmap directory to nmap-dev working directory.
fingermatch and fingerdiff.
nmap-os-db.
mutt -f nmapsubmit-osfp-XXXX.mbox.