NOTE: This list should be getting larger very soon.
Port Scanning Alarm
This is a VB 5 application written to catch most types of port scanning attempts. It listens on port 87, and if a scan is made that crosses that port, it writes the IP address of the scanning machine to the event log and to the display. It was written by someone still learning VB, so it could be a little rough around the edges.