lopuh@void:
~/projects/netscan$
// network utilities in C
~/
../
~/log
~/contact
$
stat
project.info
Name: netscan
Type: network utilities toolkit
Language: C
Status:
"active"
Repo:
github.com/L0puh/netscan
$ ./netscan --help
// Current Features
-
ping a host
-
traceroute
-
concurrent port scanning
// using threads
-
list IP addresses
of a host
-
packet sniffer
-
IP information lookup
// parsed from ipinfo.io
-
traffic visualization
// incoming traffic
$ ldd netscan
// Dependencies
curl
// HTTP requests for IP info
cJSON
// JSON parsing
glut
// OpenGL for visualization
pthread
// threading for concurrent scans
libpcap
// packet capturing
$ man netscan
# Usage: netscan [OPTIONS]
-p [hostname] - ping hostname
-o [hostname] [start] [end] [threads] - scan open ports
-l [hostname] - list available IPs
-s [v6/v4] [udp/tcp] [verbose (-v)] - packet sniffer
-i [ip address] - print IP information
-v [v4/v6] - visualize traffic
-t [hostname] [max ttl (default 30)] - traceroute
# Examples:
$
./netscan
-o google.com 75 90 10
$
./netscan
-s v4 all -v
$ ls -la media/
1.png
[packet sniffer]
2.png
[IP listing]
3.png
[ping & port scan]
4.png
[traffic visualization]
C
libpcap
cJSON
cURL
GLUT
pthread
Networking
Security