Another aspect of enumeration of hosts is the determining of TCP ports in an OPEN state, that is to say TCP ports which respond to SYN packets with a Syn and the ACK flag set, Syn-Ack.
Synscan is impressively fast at determinining this via the use of two processes, one to send the Syn packets and one to listen for the responses. NB: At first start with low settings as it can impact systems if it is run too fast. The portparse utility is also a useful little tool!
Should compile cleanly on IRIX, Solaris and Linux if you have
Licensed under the GPL version 2. If you modify this app for your own needs, i would appreciate a copy of the changes being emailed to me.
Edit synscan.h to configure a few parameters before compiling.
Synscan works using 2 programs..
The "synscan" tool will send SYN packets.
And a second program, either synscand or sslog will listen for the resulting SYN/ACK packets to determine if ports are open.
Compiling this tool will create 3 binaries:
synscan - for sending SYN packets
synscand - logs replies and performs protocol specific checks
sslog - logs replies and shows ip:port results
What's New in This Release:
· This is the first non-beta release.
· Support for command line parsing of IPv4 blocks was improved to support both netmask blocks and ranges.