scan() { case $1 in tcp) sudo nmap -sS -O -PI -PT $2 & ;; tcpport) sudo nmap -sS -O -p $2 -PI -PT $3 & ;; udp) sudo nmap -sU -O -PI -PT $2 & ;; udpport) sudo nmap -sU -O -p $2 -PI -PT $3 & ;; portrange) sudo nmap -sS -O -p $2 -PI -PT $3 & ;; wireless) iwlist wlan0 scanning ;; gui) sudo nmapfe & ;; pingsweep) sudo nmap -sP -PI -PT $2 ;; *) Message=”Usage: scan udp hostname | scan tcp 123.45.67.89 | scan gui | scan udpport 20 ipaddress | scan portrange 1-500 hostname | wireless |scan pingsweep 123.45.67.1-254″ echo $Message ;; esac }