The choob above me doesn't know the basics of DOS...
Few ways to DOS a website:
1. Mass flood with botnet (most common)
2. Mass flood the web page with corrupted packets making the server continue take up resources on fake requests.

The others I don't remember.

And a open port sniffer is actually... very simple?