-
August 30th, 2002, 11:58 PM
#1
nmap
Ok, this is probably not a good idea, but I wrote a bash shell script to help people who aren't 100% up-to-scratch on nmap utilise its (almost) full power. I am aware that nmap has a gui frontend in nmapfe, and its command line interface is pretty good too (I use it from the command line all the time), but for those who don't easily remember all the -sS -P0 -O -T.... stuff, this might be useful:
Code:
#!/bin/bash
#
# nmap-menu
#
# Andrew J. Bennieston
# http://www.firestormuk.host.sk
clear
echo "NMAP Menu:"
echo "[1] Basic Scan (Non-Root)"
echo "[2] SYN Scan (Root)"
echo "[3] Advanced Scan Options"
echo "[4] Ping Scan"
read usertype
case $usertype in
'1' )
echo "Target IP:"
read ip
nmap -sT -P0 $ip
;;
'2' )
echo "Target IP:"
read ip
nmap -sS -P0 $ip
;;
'3' )
echo "Scan Type:"
echo " sT - TCP Connect"
echo " sS - TCP SYN"
echo " sU - UDP"
echo " sF - Stealth FIN"
echo " sX - Xmas Tree Scan"
echo " sN - Null Scan"
read scantype
echo "OS Fingerprinting: [Y/N]"
read fp
case $fp in
'Y' | 'y' )
o=-O
;;
'N' | 'n' )
o=
;;
esac
echo "Ping: [Y/N]"
read png
case $png in
'Y' | 'y' )
p=
;;
'N' | 'n' )
p=-P0
;;
esac
echo "Port Range:"
echo " A - All [1-65535]"
echo " D - Default"
echo " R - Reserved Only [1-1024]"
read pr
case $pr in
'A' | 'a' )
range="-p 1-65535"
;;
'D' | 'd' )
range=
;;
'R' | 'r' )
range="-p 1-1024"
;;
esac
echo "Use Decoys: [Y/N]"
read dcy
case $dcy in
'Y' | 'y' )
echo "List Decoys separated by commas:"
read $decoy
dy=-D$decoy
;;
'N' | 'n' )
dy=
;;
esac
echo "Timing:"
echo " 0 - Paranoid"
echo " 1 - Sneaky"
echo " 2 - Polite"
echo " 3 - Normal"
echo " 4 - Aggressive"
echo " 5 - Insane"
read timing
echo "Target IP:"
read ip
echo "Verbose: [Y/N]"
read verb
case $verb in
'Y' | 'y' )
v="-v"
;;
'N' | 'n' )
v=
;;
esac
nmap -$scantype $p $o $dy -T $timing $range $v $ip
;;
'4' )
echo "Target Range:"
read ip
echo "Verbose: [Y/N]"
read verb
case $verb in
'Y' | 'y' )
v="-v"
;;
'N' | 'n' )
v=
;;
esac
nmap -sP $v $ip
;;
* )
echo "Error: Choose an option between 1 and 4."
;;
esac
exit
I also attached it in a gzipped file.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
|