I prefer Sygate Personal Firewall Pro for windows. It can detect port scan and dos.