ArtScan is a tiny, smart, and very fast port scanner written in C. It is perfect for pentesting and red team engagements. This version is a module for Sliver C2.
- IP ranges and port ranges scan with threads and timeout adjustments
- Fast smart scan of TOP 123 TCP most common ports (by default)
- Fast smart scan of TOP 57 UDP most common ports
- Perform ping scan only (skip port scan)
- Capture banners and HTTP responses on open ports
- Scan by IP and FQDN
- NetBIOS hostname resolution
- Colored output and brief sorted scan summary
Usage: <target> [portRange] [options]
target: Hostname (e.g., scanme.nmap.org), single IP, or range (192.168.1.1-100)
portRange: Single port, range (80-90), comma-separated list (22,80,443), or 'all'
Options:
-T <num>: Thread limit (default: 20, max: 50)
-t <ms>: Scan timeout in msec (default: 300)
-r <num>: Set extra rechecks for unanswered ports (default: 0, max: 10)
-u: Perform UDP scan instead of TCP
-Pn: Disable ping
-i: Ping scan only
-Nb: Enable hostname resolution
-h: Display this help
Open the Visual Studio solution and compile two release binaries, one for x86 and the other for x64.
Combine it with the extension.json file, either into a directory or a .tar.gz file.
Copy it over to the Sliver C2 server, then in the Sliver console extensions install /path/to/extension_dir.
Restart the Sliver console and you have a new command ascan which launches the scan.
The other method: put dll's and extension.json file into .sliver-client/extensions/ascan/ folder, reload sliver.