#!/usr/bin/bash if [ "$#" -lt 1 ] || [ "$#" -gt 3 ]; then echo "Usage: $0 arg1 [arg2] [arg3]" exit 1 fi FILE=${1} DIR=${2:-"nmap-list"} echo saving in $DIR mkdir -p "${DIR}" while IFS= read -r line; do IP_ADDR=$(echo $line | grep -Eo $IP_REG) F_OUT=$DIR/$IP_ADDR echo request $IP_ADDR if [ -n "$IP_ADDR" ] ; then nmap -A -T 2 -Pn "$IP_ADDR" | tee "$F_OUT" whois "$IP_ADDR" | tee "$F_OUT.whois" echo done fi done < "$FILE" exit 0