Got it from here:
http://www.insecure.in/hacktools.aspnmap is the standard tool whilst p0f can identify OS by examining captured packets.
Is nmap also capable of packet capturing?
Btw.: Apparently p0f has been rewritten. Does anybody know if there is an official Repo with the newest version?