Nmap From an Ethical Hacker's Point of View
ddonzal notes a new tutorial that introduces Nmap from the viewpoint of an ethical hacker. (Part 1 of 2 parts is up now.) The author is Kirby Tucker, who writes: "After completing this 2 Part Series and having practiced the techniques described, one should not only be able to sit at a 'roundtable' with advanced security professionals and 'hold their own' in a discussion concerning Nmap, but also utilize this great tool in protecting their own network."
I don't really care about the security angle either way. Most of the time I use nmap, it's for debugging on test systems that are behind several layers of firewall and NAT. Yeah, it's a debugging tool too.
Then again, in the age of DRM, all debuggers are apparently hacking tools.
There's no failure quite as dissatisfying as a complete and total solution to the wrong problem.
"Unlike the for loop, the while loop will always execute at least once. This is because the condition test is checked after the first iteration."
-- Gray Hat Hacking, The Ethical Hacker's Handbook
(Do I have to say more?)