netscan 264 B

1234567891011
  1. #!/bin/sh
  2. if ! command -v nmap >/dev/null 2>&1; then
  3. echo >&2 "'nmap' not found"
  4. exit 1
  5. fi
  6. SUBNET="$(ifconfig | awk '/inet:?/ && $0 !~ "127.0.0.1" {gsub(/\.[0-9]+$/, ".*", $2); gsub(/.*:/, "", $2) ; print $2}')"
  7. echo "Scanning '$SUBNET'..."
  8. nmap -sn "$SUBNET"