netmon p0f performs passive OS detection based on SYN packets.