Chinaunix
标题:
一个简单的脚本问题,想了半天都没想出来怎么写,请教各位了
[打印本页]
作者:
yqxjlf
时间:
2011-08-23 11:18
标题:
一个简单的脚本问题,想了半天都没想出来怎么写,请教各位了
有文件file如下:
$cat file
1.1.1.1
2.2.2.2
3.3.3.3
4.4.4.4
5.5.5.5
现在要对file里面的主机列表ip地址用nmap进行端口扫描,nmap有参数-iL可以读取文件里面的主机列表的ip,但是必须是以空格或tab分隔,file文件里的ip有几千个,有两个问题想请教,一是如果用-iL参数,如何把主机列表里面的ip转换成一行用空格或tab来分隔,或者不使用该参数,又如何实现,让nmap逐行读取file里面的ip进行端口扫描。
请教各位了。
作者:
一棵菠菜
时间:
2011-08-23 11:21
请给出具体的参数或者给几行供参考,谢谢。
作者:
liion631818
时间:
2011-08-23 11:29
#1
tr "\n" "\t" < file
#2
while read ip; do
nmap $ip
done < file
复制代码
作者:
yqxjlf
时间:
2011-08-23 11:31
回复
2#
一棵菠菜
比如 nmap -sT -iL /portscan/portscan.txt
-iL /portscan/portscan.txt
读取/portscan/portscan.txt里主机列表文件的IP,但IP必须以空格或tab分隔
作者:
rdcwayx
时间:
2011-08-23 11:33
变成一行:
xargs < infile
复制代码
作者:
rdcwayx
时间:
2011-08-23 11:34
cat infile |xargs nmap -iL
复制代码
作者:
一棵菠菜
时间:
2011-08-23 11:46
sed -i 's/[.]/ /g' filename
复制代码
??????
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2