Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/bash
- CIDR=192.168.0
- STARTOCTET=0
- ENDOCTET=1
- while getopts O:o: flag
- do
- case "${flag}" in
- O) filename=${OPTARG};;
- o) filename=${OPTARG};;
- esac
- done
- echo "Please enter the starting octet..."
- read STARTOCTET
- echo "Please enter the ending octet..."
- read ENDOCTET
- [ -n "$STARTOCTET" ] && [ "$STARTOCTET" -eq "$STARTOCTET" ] 2>/dev/null
- if [ $? -ne 0 ]; then
- echo $STARTOCTET is not number
- exit 1
- fi
- [ -n "$ENDOCTET" ] && [ "$ENDOCTET" -eq "$ENDOCTET" ] 2>/dev/null
- if [ $? -ne 0 ]; then
- echo $ENDOCTET is not number
- exit 1
- fi
- if (( $ENDOCTET < $STARTOCTET));
- then
- echo "Start octect must be earlier than ending octet"
- exit 1
- fi
- for i in $(seq $STARTOCTET $ENDOCTET)
- do
- echo "scanning $i"
- nmap -Pn -F $CIDR.$i >> $filename
- done
Advertisement
Add Comment
Please, Sign In to add comment