#!/usr/bin/env python3
#-*-coding:utf-8-*-
# @Author  : 杜文涛
# @Time    : 2018/5/22 9:24
# @File    : scapy_test.py
#encoding=utf-8from scapy.all import *
def worker():ip_list=[]for ipFix in range(1,20):ip="192.168.0."+str(ipFix)arpPkt = Ether(dst="ff:ff:ff:ff:ff:ff")/ARP(pdst=ip, hwdst="ff:ff:ff:ff:ff:ff")res = srp1(arpPkt, timeout=1, verbose=False)if res:print ("IP: " + res.psrc + "     MAC: " + res.hwsrc)ip_list.append(res.psrc)return ip_list
if __name__=="__main__":fp = open('ip.txt','w')ip_list = worker()i = 0for ip in ip_list:fp.write(ip+'\n')i += 1print("扫描到的IP数:"+str(i))fp.close()

转载于:https://blog.51cto.com/tdcqvip/2118993

Python主机探测,存活发现主机相关推荐

  1. Zabbix 探索主机 “Discovery” 自动发现主机 详细图文教程

    Zabbix 自动发现(Discovery)功能使用 随着 监控 主机不断增多,有的时候需要添加一批机器,特别是刚用zabbix的童鞋 需要将公司的所有服务器添加到zabbix,如果使用传统办法去单个 ...

  2. nmap扫描局域网存活主机_安全工程师都在用的网络扫描软件,巧用ARP协议发现主机。第二节...

    前情回顾 前一节我们介绍了Nmap的安装和简单实用.不知道小伙伴们有什么疑问?如果有的话请在评论区留言,或者私信都可以.一定尽力解答哟! 在学习本节之前,我们一起回顾一下网络基本知识,网络分层模型大家 ...

  3. python安全攻防---信息收集---ICMP主机探测 以及optionparser的使用

    0x01 基础概念 ICMP(Internet control Message Protocal)Internet报文协议,是TCP/IP的一种子协议,属于网络层协议,其目的是用于在IP主机.路由器之 ...

  4. python心跳包原理_Python 用心跳(UDP包)探测不活动主机

    Python 用心跳(UDP包)探测不活动主机 计算机周期性的发送一个代表心跳的UDP包到服务器,服务器跟踪每台计算机在上次发送心跳之后尽力的时间并报告那些沉默时间太长的计算机. 客户端程序:Hear ...

  5. windows多进程探测存活主机

    文章目录 从给定的ip列表中检查主机是否存活 main.bat getip.bat clear.bat 使用方法: 探测一个C段 getip.bat clear.bat 使用方法: 从给定的域名列表探 ...

  6. 批量探测主机是否存活

    该脚本用来批量探测大量需要探测的主机是否存活,使用的是nmap探测主机端口判断,至于用哪个端口,你得根据你的业务判断.为什么不用ping呢,因为ping不靠谱,网络稍微有点问题,就发宕机邮件,一天好几 ...

  7. Shell脚本经典案例:探测批量主机是否存活

    Shell脚本经典案例:探测批量主机是否存活 文章目录 Shell脚本经典案例:探测批量主机是否存活 1.利用数组实现 2.变量方式实现 3.函数实现 一开始我们用ping1次就下定结果说对方主机不通 ...

  8. 网络安全--主机探测教程

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 实验目的 实验环境 一.ping 1.用途 2.常见用法 3.探测结果 二.fping 1.用途 2.常见用法 3.探测结果 ...

  9. 后渗透之MSF添加路由与主机探测

    目录 添加路由信息 存活主机探测 端口扫描 服务探测 当我们获取到主机的权限后,通过查看 当前主机存在多个网段,这时我们可以使用msf进行主机探测 添加路由信息 在使用msf探测各网段主机信息时,我们 ...

最新文章

  1. Hadoop集群的基本操作(一:HDFS操作及MapReduce程序练习)
  2. boost::process::std_err日历相关的测试程序
  3. 会话技术(session/cookie)
  4. kruskal算法java_克鲁斯卡尔算法(Kruskal)的java实现
  5. MySQl Got a packet bigger than ' max_allowed_packet' bytes
  6. [html] xml与html有什么区别?
  7. 数据结构——树的C语言实现
  8. 2015.12.20 自动化运维
  9. Spring mvc 拦截静态资源配置管理
  10. TCP/IP与HTTP的区别
  11. 微信小程序UI组件库合集
  12. Notepad++下载markdown viewer plugin
  13. 随机森林算法工作原理
  14. ubuntu安装搜狗拼音输入法及安装后没有中文解决办法
  15. 计算机中sumif函数的使用方法,WPS表格的sumif函数用法与模糊条件使用方法
  16. 用putty连接虚拟机下ubuntu ssh
  17. Java地位无可动摇的12个原因
  18. iPhone 12 发布了
  19. Android调用聚 合 API
  20. mysql inet aton ipv6_在MySQL中存储IPv6地址

热门文章

  1. 获取QQ信息导入execl、存redis、下载头像
  2. 学计算机可以考幼师资格证,考幼师证的最低学历限制_教资考试网
  3. [推介]明朝的那些事儿-历史应该可以写得好看
  4. 基于esp32的简易宿舍开门神器
  5. 终于干了点正事。。三天用了三个库opencv、emgu、aforge.net[2011.7.30]
  6. 【计算机组成原理】知识梳理(一)总线系统
  7. Java求8+88+888+8888········的前二十项和
  8. 百度空间中实现拖拽、悬浮窗口效果的popup.js分析
  9. Android7玩游戏卡,玩游戏卡顿上分难?这几款高性能手机适合你
  10. 基于 phylotree.js 基因进化树可视化图谱(gene-tree)