Multithreaded port scanner written in Python.
- pyfiglet==0.8.post1
- termcolor==1.1.0
Use the command 'pip install -r requirements.txt' to install all requirements at once.
- Run 'python pyposc.py'
- Enter an IP address in the format (192.168.1.1)
- Enter a single port (a), multiple ports (a, b, c) or a range of ports (a-b)
- Enter number of threads to use for the scan
- Fixed a bug where open ports that couldn't be translated to a service, would be considered closed. It now shows the port as open but the service running on it as 'unknown'.
- Added a timer that will print out how many seconds the scan took to finalize at the end of a scan.
- Fixed a bug where the last port in a port range wouldn't get scanned.
- Added input validation on number of threads.
- Limited number of threads to a maximum of 1000.