nmap 打印网段下的所有IP及存活的IP

nmap -n -sL 192.168.1.0/23   #打印网段下的所有IP

nmap -n -sP 192.168.1.0/23   #扫描网段下存活的IP

 

 

在python中使用(需要先安装nmap):

# _*_coding: utf-8_*_
import nmap
s = nmap.PortScanner()
s_all = nmap.PortScanner()
ip_seg = "192.168.1.0/23"
s.scan(hosts=ip_seg, arguments='-n -sP')       #存活的ip (列表)
s_all.scan(hosts=ip_seg, arguments='-n -sL')  #所有IP (列表)
print s.all_hosts()       
print s_all.all_hosts()   
s_fail = list(set(s_all.all_hosts()) - set(s.all_hosts()))  #不通的主机
print s_fail

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值