nmapは結構時間がかかって途中からやり直さなきゃいけないことがある。
ポート指定が1-65535だと、また最初からかーってなるんで、
10000位に分けて回ったポートのコメントアウトで続きをやれるようにしました。
パラメータは引数でも良いけど、べた書きの方がやり直し簡単だからOKとしてます。
==============================
#!/bin/sh
ip_address= client_name=
task=
today=`date '+%Y%m%d'`
port1=1-10000
port2=10001-20000
port3=20001-30000
port4=30001-40000
port5=40001-50000
port6=50001-60000
port7=60001-65535
nmap -vv -T4 -d -A -PN -p$port1 -oA $client_name.$ip_address.$today.$port1.tcp -sT $ip_address
nmap -vv -T4 -d -A -PN -p$port2 -oA $client_name.$ip_address.$today.$port2.tcp -sT $ip_address
nmap -vv -T4 -d -A -PN -p$port3 -oA $client_name.$ip_address.$today.$port3.tcp -sT $ip_address
nmap -vv -T4 -d -A -PN -p$port4 -oA $client_name.$ip_address.$today.$port4.tcp -sT $ip_address
nmap -vv -T4 -d -A -PN -p$port5 -oA $client_name.$ip_address.$today.$port5.tcp -sT $ip_address
nmap -vv -T4 -d -A -PN -p$port6 -oA $client_name.$ip_address.$today.$port6.tcp -sT $ip_address
nmap -vv -T4 -d -A -PN -p$port7 -oA $client_name.$ip_address.$today.$port7.tcp -sT $ip_address
nmap -vv -T4 -d -PN -p$port1 -oA $client_name.$ip_address.$today.$port1.udp -sU $ip_address
nmap -vv -T4 -d -PN -p$port2 -oA $client_name.$ip_address.$today.$port2.udp -sU $ip_address
nmap -vv -T4 -d -PN -p$port3 -oA $client_name.$ip_address.$today.$port3.udp -sU $ip_address
nmap -vv -T4 -d -PN -p$port4 -oA $client_name.$ip_address.$today.$port4.udp -sU $ip_address
nmap -vv -T4 -d -PN -p$port5 -oA $client_name.$ip_address.$today.$port5.udp -sU $ip_address
nmap -vv -T4 -d -PN -p$port6 -oA $client_name.$ip_address.$today.$port6.udp -sU $ip_address
nmap -vv -T4 -d -PN -p$port7 -oA $client_name.$ip_address.$today.$port7.udp -sU $ip_address