Scan6 v. 1.0

	written by Marco Del Percio
	09/11/2004

	
DESCRIPTION: 
Scan6 is a simple IPv4/IPv6 single host portscanner. 
It can check for ANY open port on a single IPv4/IPv6 host or you
can specify a startport and an endport if you don't want to check
all the 65535 ports. Scan6 requires a mandatory option in order
to specify if you are going to scan an IPv4 or an IPv6 address.
Scan6 is a high-multithreading console application.


REQUIRES: 
This application is designed to work on Windows 2000/XP however
it was only tested on Windows XP SP1. To use it with IPv6 addresses you 
MUST have an IPv6 address (so you should have Microsoft IPv6 Tech. Preview
if you are using Windows 2k).
To compile this you need:
	1)Platform SDK (updated)
	2)Microsoft VC++6.0 
	3)IPv6 installed


NOTE: 
This application was only tested on Windows XP SP1!
This application uses a lot of threads if you specify "big" port-range.
So checking all 65535 ports will take much time, DO NOT TERMINATE the program ;-P
just wait ;) 


IMPORTANT: 
If you don't specify startport and endport (65535 ports), I have decided 
to use 257 threads with every thread checking for 255 ports using a single socket.
On the other side, if you specify a startport and an endport (smaller range) I have
decided to use X thread (where X can be max 1285) with every thread checking for
51 ports using a single socket, this way if the range is small there are more threads
that means more sockets and "generally" means more speed in small port ranges.

PLEASE REMEMBER THAT:
Port-Scan, Sweeps and Spoofing are prohibited by Netiquette!
