vscan is a simple TCP scanner written in Go. I wrote this while going through the Black Hat Go book. I expanded a bit on it. Very fun stuff!
- Efficient Scanning: Scans multiple ports concurrently for fast results.
- Port Range Support: Specify individual ports, comma-separated lists, or ranges (e.g., 1-1024).
vscan -address <target_address> -ports <ports_to_scan>
Example:
vscan -address scanme.nmap.org -ports 21,80,443,8080
Parameters:
-address
: The target IP address or hostname to scan.-ports
: A comma-separated list of ports or port ranges to scan (e.g., 22,80,443,1-100).
Note: If the -ports
option is not provided, all 65535 ports will be scanned.
- Ensure you have Go installed on your system.
- Clone this repository:
git clone https://github.com/ice-monster/vscan.git
- Build the executable:
go build
This project is licensed under the MIT License - see the LICENSE file for details.