1) Enumerate open ports and draw a network map. As already stated, NMAP and Nessus can do this for you. The services running and banners are an excellent starting point for building an attack strategy.
2) Determine exactly how robust the router is by using tools like HPING and IP Sorcery to see how the router responds to various types of malformed packets. You may choke it at this point so be careful. A smoked router will certainly draw attention.
3) "FireWalk" the router to see exactly how the rules are setup. Typically you will find something at this stage because many people who write the rules don't do a good job. I've heard that NMAP has this capability now but I have yet to try it out.
4) Review your findings and develop an attack strategy. For the record, a DOS is not an appropriate attack strategy if you can't compromise the router.
5) Conduct your attack.
6) Document your results and present them to management/customer.
Now, if I was able to get into the network and root a box, I would use additional tools such as ettercap or dsniff to gather even more information to continue forward in the penetration. However, before I even attempted that, I would do some basic traffic analysis to see if:
a) I would impact network performance to the point of bringing down the network by using one of the aforementioned tools. Remember, you're going to route all network traffic through the rooted host. Be SURE that it can handle it.
b) determine if I would blind any monitoring devices which may cause someone to start investigating. If an IDS suddenly stopped working or reporting unusual information, someone will be looking into it before long.
* This all assumes that the network is switched.
Anyway, this is how I would conduct the technical part of the attack. If indeed this was a network that was accessable by the public, there would be several social engineering attacks to go along with this and perhaps even a physical one or two.
--TH13
