LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 768|回复: 4

我想这样实现

[复制链接]
发表于 2004-8-8 16:30:01 | 显示全部楼层 |阅读模式
namp -sP 192.168.1.0/24

出来有主机被扫到的,

如出来
Starting nmap V. 3.00 ( www.insecure.org/nmap/ )
Host  (192.168.1.1) appears to be up.
Host  (192.168.1.2) appears to be up.
Host  (192.168.1.8) appears to be up.
Host  (192.168.1.89) appears to be up.
Nmap run completed -- 256 IP addresses (4 hosts up) scanned in 5 seconds


我要再取出来的地址,(这时我不知道出来的地址有多少个),再将这些被扫到的地址nmap -O 192.168.1.1,nmap -O 192.168.1.2,nmap -O 192.168.1.8,nmap - O 192.168.1.89

请问这样的脚本该如何写 ?
发表于 2004-8-8 17:01:37 | 显示全部楼层
1,namp -sP 192.168.1.0/24 >iplist
2,

  1. for ip in $(awk '/Host/{gsub(/\(|\)/,"");print $2}' iplist);do
  2.     nmap -O $ip >log 2>error.log
  3. done
复制代码
 楼主| 发表于 2004-8-8 17:26:09 | 显示全部楼层
输不出来,怎办 ?

没有一个脚本来完成的吗 ? 为什么要分1和2啊 ?

麻烦你帮帮我啊
 楼主| 发表于 2004-8-9 15:30:55 | 显示全部楼层
各位高手帮帮我嘛
发表于 2004-8-9 23:23:47 | 显示全部楼层
最初由 shell 发表
输不出来,怎办 ?

没有一个脚本来完成的吗 ? 为什么要分1和2啊 ?

麻烦你帮帮我啊

晕,~~
把两步写在一个脚本文件中不就可以啦!
ps:思路如此,但切莫照搬!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表