Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

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

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

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
HTTP3-attacks — HTTP/3 공격(CVE-2022-30592)을 위한 교육용 익스플로잇 스크립트 모음: HTTP3-loris, HTTP3-stream, HTTP3-flooding 포함. QUIC 지원 서버에서 테스트 완료. | Kitploit
도구/GitHubGitHub/efchatz/http3-attacks
Vulnerability AnalysisExploitationWeb SecurityPapers & ResearchLearning & Education
GitHubefchatz/http3-attacks

HTTP3-attacks

HTTP/3 공격(CVE-2022-30592)을 위한 교육용 익스플로잇 스크립트 모음: HTTP3-loris, HTTP3-stream, HTTP3-flooding 포함. QUIC 지원 서버에서 테스트 완료.

저장소 보기
811713년 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

HTTP3-attacks (CVE-2022-30592)

E. Chatzoglou, V. Kouliaridis, G. Kambourakis, G. Karopoulos, and S. Gritzalis의 연구를 기반으로 함: "HTTP/2와 공개 데이터셋을 통해 바라본 HTTP/3 보안에 대한 실전적 고찰", Computers & Security, p. 103051, 2022.

이 저장소는 교육 목적으로 사용했던 스크립트를 공유하기 위해 마련되었습니다. 이 공격들은 연구의 일부였으며, HTTP/3와 통신하도록 설정된 6개의 다른 QUIC 지원 서버(IIS, NGINX, LiteSpeed, Cloudflare, H2O, Caddy)를 대상으로 테스트되었습니다. http-stream 스크립트는 lsquic 라이브러리에 영향을 미친 CVE-2022-30592 이슈의 익스플로잇입니다. 이 스크립트는 Litespeed 서버에 대해서도 사용될 수 있습니다.

설치 절차

이 공격들을 실행하기 위해 Ubuntu 18.04 클라이언트가 사용되었으며, HTTP3-loris 및 HTTP3-stream 공격을 위해 aioquic Python 라이브러리가 활용되었습니다. HTTP3-flooding 공격에는 HTTP/3를 지원하는 curl 도구가 사용되었습니다. 다음 지침은 HTTP3-loris 및 HTTP3-stream 공격을 위한 aioquic 설치에 관한 것입니다.

  1. git clone https://github.com/aiortc/aioquic
  2. sudo apt install libssl-dev
  3. cd aioquic
  4. HTTP3-stream 공격을 실행하는 경우 aioquic 라이브러리의 MAX_TABLE_CAPACITY 값을 16 이하로 변경하십시오.
  5. pip install -e .
  6. pip install asgiref dnslib httpbin starlette wsproto
  7. python3 setup.py install
  8. http3-loris.sh 파일을 aioquic 디렉터리에 추가하십시오.
  9. 공격을 시작하십시오.

URL 매개변수를 대상의 URL로 변경하십시오. 대상 서버의 성능에 따라 각 매개변수에 다른 값이 필요할 수 있습니다.

다음 지침은 HTTP3-flooding 공격을 위한 curl 설치에 관한 것입니다.

  1. Dockerfile을 디렉터리에 추가하십시오. Dockerfile은 저장소의 http-flood 디렉터리 안에 있습니다.
  2. 익스플로잇을 같은 디렉터리에 추가하십시오. 이 경우 http3-flood.sh 파일입니다.
  3. 익스플로잇의 URL 매개변수를 대상의 URL로 변경하십시오.
  4. docker build -t curl-http3 .
  5. docker run -t -d --network host curl-http3
  6. docker ps
  7. docker cp /hostfile (container_id):/(파일을 저장하려는 위치)
  8. docker exec -it container-id-curl-http3 bash

docker에 bash 연결 후 ./http3-flood.sh를 실행하십시오.

====================================================

MIT License

Copyright (c) 2022 Efstratios Chatzoglou

본 소프트웨어 및 관련 문서 파일(이하 "소프트웨어")의 사본을 획득하는 모든 사람에게는 다음 조건에 따라 소프트웨어를 제한 없이 사용, 복제, 수정, 병합, 게시, 배포, 서브라이선스 및/또는 판매할 수 있는 권한이 무료로 부여됩니다. 또한 소프트웨어가 제공된 사람에게도 위와 동일한 권한이 부여됩니다.

위의 저작권 고지 및 이 허가 고지는 소프트웨어의 모든 사본 또는 상당 부분에 포함되어야 합니다.

소프트웨어는 "있는 그대로" 제공되며, 상업성, 특정 목적에의 적합성 및 비침해에 대한 보증을 포함하되 이에 국한되지 않는 어떠한 명시적 또는 묵시적 보증도 없이 제공됩니다. 어떠한 경우에도 저자 또는 저작권 보유자는 소프트웨어 또는 소프트웨어의 사용 또는 기타 거래로 인해 발생하는 계약, 불법행위 또는 기타 행위에 의한 모든 청구, 손해 또는 기타 책임에 대해 책임을 지지 않습니다.

도구 다운로드