Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
javaflood — Minecraft Java 서버에 위조된 핸드셰이크 패킷, 연결 재사용, 페이로드 패딩, 프로토콜 버전 스푸핑을 통해 플러딩을 수행하는 Python 멀티스레드 DoS 도구입니다. | Kitploit
도구/GitHubGitHub/audrise/javaflood
Payload GenerationScripting & AutomationNetwork SecurityPenetration TestingRed Teaming
GitHubaudrise/javaflood

javaflood

Minecraft Java 서버에 위조된 핸드셰이크 패킷, 연결 재사용, 페이로드 패딩, 프로토콜 버전 스푸핑을 통해 플러딩을 수행하는 Python 멀티스레드 DoS 도구입니다.

저장소 보기
1461개월 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

JAVAFLOOD

Minecraft Java용 DoS 공격 도구





면책 조항!

JAVAFLOOD는 Minecraft Java Edition 서버에 서비스 거부(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. 모든 권리 보유.

맨 위로 돌아가기
도구 다운로드