#!/bin/ash
# rustic "nmap": network mapping 


host=$1
range_def="1-1000 6666-6667 5800-5810 5900-5910 8080 8081"
range=$range_def

case Z${host}Z in
ZZ|Z-hZ)
	echo "(rustic) nmap: network mapper"
	read -p "Enter hostname: " host
	read -p "Enter port's range [$range_def]: " range 
	[ -z "$range" ] && range=$range_def
	;;
esac

	echo "Scanning ports (host $host), wait ..."
	#nc -vv -z ${host:-localhost} $range 2>&1 | rgrep open | rgrep -v '?'
	nc -vv -z ${host:-localhost} $range 2>&1 | rgrep open
	
