python,,importthre
python,,importthre
importthreadingimporttimefromnetaddrimportIPNetwork,IPAddress--snip--#监听的主机host="192.168.0.187"#扫描的目标子网subnet="192.168.0.0/24"#自定义的字符串,我们将在ICMP相应中进行核对。magic_message="PYTHONRULE!"#批量发送UDP数据包defudp_sender(subnet,magic_message):time.sleep(5)sender=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)foripinIPNetwork(subnet):try:sender.sendto(magic_message,("%s")%ip,65212)except:passt=threading.Thread(target=udp_sender,args=(subnet,magic_message))t.start()--snip--try:whileTrue:--snip--#print"ICMP-->TYPE:%dCode:%d(icmp_header.type,icmp_header.code)#检查类型和代码值是否为3ificmp_header.code==3andicmp_header.type==3:#确认相应的主机在我们目标子网之内ifIPAddress(ip_header.src_address)inIPNetwork(subnet):ifraw_buffer[len(raw_buffer)-len(magic_message):]==magic_messageprint"Hostup:%s"%ip_header.src_address.
本文出自 “专注php” 博客,请务必保留此出处http://jingshanls.blog.51cto.com/3357095/1833725
python
相关内容
- python,,defmain():
- python--文件操作,,文件操作分三部分:1
- Python—文件,,1 def file
- Python面向对象之访问控制,
- 5月份Github上最热的十个Python项目,
- selenium3 + python3 - alert定位,selenium3python3,一、alert\co
- 解决Python查询Mysql数据库信息乱码问题,pythonmysql,今天
- python的namespace的理解,pythonnamespace,Python命名空间
- 安装Python模块gmpy2中的问题解决,安装python模块gmpy2,接
- Python并发编程—进程池,,进程池实现1.必要性
评论关闭