***This is a guest post from Megan Horner at TrainACE. I don’t make a habit of allowing these too often, but I am a fan of the work Joe McCray is doing over at TrainACE and the exposure for the blog does not hurt, not to mention I’ve been very busy with planning efforts for http://bsidesorlando.org and have not had time lately to post much. (If you are interested, please go there for CFP or sponsorship opportunities – CFP closes March 22). In the meantime, please join me in welcoming Megan to sentinel24.com for this post.***
System Identification and OS Fingerprinting Explained
Many malicious exploits depend on knowing the target operating system and other specific information such as the kernel version. To stay ahead of black-hat attacks, ethical hackers use an approach called OS fingerprinting that detects the type of OS and often identifies other system information. Attackers use OS fingerprinting to learn how to best exploit a system while ethical hackers use the technique as part of penetration testing.
OS fingerprinting involves inducing a remote system to reveal its OS type and other identifying system information. As different operating systems have unique vulnerabilities, system information helps determine how best to exploit the network for an attack. Several common techniques use TCP/IP protocols to either query the target or passively sniff network data. Other approaches leverage the behavior of different services or network settings. Continued…



