Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
javaflood — Python 多线程 DoS 工具,通过伪造握手数据包、连接复用、载荷填充和协议版本欺骗对 Minecraft Java 服务器进行洪水攻击。 | Kitploit
工具/GitHubGitHub/audrise/javaflood
Payload生成脚本与自动化网络安全渗透测试红队
GitHubaudrise/javaflood

javaflood

Python 多线程 DoS 工具,通过伪造握手数据包、连接复用、载荷填充和协议版本欺骗对 Minecraft Java 服务器进行洪水攻击。

查看仓库
1461个月前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

JAVAFLOOD

针对 Minecraft Java 的 DoS 攻击工具





免责声明!

JAVAFLOOD 是一款旨在对 Minecraft Java 版服务器发起 拒绝服务(DoS) 攻击的工具。该工具通过多种方法向服务器发送大量请求,以耗尽服务器资源,导致服务器无响应。

任何未经授权的使用,包括试图中断、过载或破坏服务器,均被严格禁止,并可能根据适用法律被视为非法。此类行为可能对目标系统及相关人员造成严重后果。

请负责任地使用本工具,仅将其用于合法的安全测试和学术目的。滥用本工具是不道德的、可能违法的,并受到强烈反对。

本工具开发者仅出于在受控环境中的教育和研究目的而创建本工具,不对他人有意或未经授权使用所造成的任何滥用、损害或法律后果承担任何责任。

目录

  • 功能特性
  • 使用方法
  • 参数说明
  • 更新日志

功能特性

  • TCP 握手洪泛:

    • 反复发起 TCP 握手 以消耗服务器套接字资源。
  • 连接复用:

    • 在同一个 TCP 连接 上发送多个伪造数据包,以最大化影响。
  • 多线程:

    • 使用 ThreadPoolExecutor 运行多个线程以并行发送数据包。
  • 线程同步:

    • 监控线程作为 守护线程 在后台运行
  • Minecraft 协议滥用:

    • 构造并发送伪造的 Minecraft 握手数据包,以模拟玩家连接。
  • 载荷填充:

    • 添加随机字节以增大数据包体积并混淆攻击特征。
  • 快速连接-断开循环:

    • 快速打开和关闭连接以耗尽服务器容量。
  • 协议版本欺骗:

    • 使用伪造或无效的协议版本发送握手数据包,以触发服务器的异常行为。
  • 检查服务器状态:

    • 通过 mcstatus.io 提供的 API 直接检查服务器状态。使用参数 python3 javaflood.py -api < IP/Domain >

参数说明

参数是否必需描述
-ip是定义目标服务器 IP 地址(例如 127.0.0.1)。
-port是指定目标端口(必须是 1 到 65535 之间的整数)。
-s是配置每个发送数据包的大小(以字节为单位)。
-t是确定并行执行的线程数。
-p是设置执行期间使用的协议版本。
-d是控制总执行时间(以秒为单位)。
-api可选使用域名调用 mcstatus 的 API 函数。
-load可选从指定的 JSON 文件路径加载外部配置。
-wait可选将执行延迟指定的秒数。
-art可选切换标志的可见性(1 = 显示,0 = 隐藏)。
-h否显示此帮助消息并退出。

使用方法

  1. 将此仓库克隆到本地机器:

    git clone https://github.com/Audrise/javaflood.git
    
    cd javaflood
    
  2. 安装必要的 Python 库:

    pip3 install -r requirements.txt
    
  3. 使用以下多种方法运行 javaflood:

    python3 javaflood.py -ip 120.0.0.1 -port 25565 -s 100 -t 100 -p 47 -d 60 -wait 10 -art 0
    

    或者你可以使用 -load 参数:

    python3 javaflood.py -load config.json
    

更新日志

1.2.1 - 使用 -load 参数 📌

通过使用 -load 参数,你可以直接使用 .json 文件中设置的配置来运行该工具,而无需手动输入所有参数。这对于加快设置过程并使用预配置的设置运行工具特别有用。

示例用法

python3 javaflood.py -load config.json

这将从 config.json 加载所有参数并运行该工具。

JSON 文件结构

请确保你创建的 .json 文件格式正确,并包含该工具所需的参数。以下是该工具的有效 JSON 结构示例:

{
    "ip": "127.0.0.1",
    "port": 25565,
    "packet_size": 0,
    "threads": 0,
    "protocol": 0,
    "duration": 0,
    "wait": 60,
    "art": 0
}

©2025-2026 Audrise。保留所有权利。

返回顶部
下载工具