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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
hulk — HULK DoS tool ported to Go with some additional features. | Kitploit
도구/GitHubGitHub/grafov/hulk
Web SecurityPenetration TestingUtilities & Frameworks
GitHubgrafov/hulk

hulk

HULK DoS tool ported to Go with some additional features.

저장소 보기웹사이트
9064725년 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

Hulk DoS 도구

HULK DoS 도구를 Python에서 Go 언어로 포팅했습니다. 원본 Python 유틸리티는 Barry Shteiman (http://www.sectorix.com/2012/05/17/hulk-web-server-dos-tool/)이 만들었습니다. 코드를 있는 그대로 빠르고 대충 포팅했습니다. 원래 함수 이름과 로직은 대부분 그대로 유지했습니다.

Python 버전과의 주요 차이점은 Golang의 동시성 아키텍처, 즉 고루틴(goroutines)에 있습니다. hulk.py는 연결 풀의 각 연결마다 새로운 스레드를 실행하여 수백, 수천 개의 스레드를 사용합니다. 반면 hulk.go는 가벼운 고루틴만 사용하여 수십 개의 스레드만 사용합니다 (일반적으로 Golang 런타임은 CPU 코어당 하나의 스레드와 여러 서비스 스레드를 시작합니다). 이 아키텍처 덕분에 Golang 버전은 리소스를 더 효율적으로 사용하며, 동일한 하드웨어에서 Python 버전보다 훨씬 높은 연결 풀을 얻을 수 있습니다.

이 도구는 스트레스 테스트를 대상으로 하며, 잘못 구성된 서버나 제대로 만들어지지 않은 앱을 실제로 다운시킬 수 있습니다. 조심히 사용하세요.

예시:

root@kitploit:~
$ hulk -site http://example.com/test/ 2>/dev/null

$ HULKMAXPROCS=4096 hulk -site http://example.com 2>/tmp/errlog

유용한 환경 변수:

  • GOMAXPROCS CPU 코어 수나 그 이상으로 설정하세요 (최신 Golang 버전에서는 더 이상 실제로 사용되지 않습니다).
  • HULKMAXPROCS 연결 풀을 제한합니다 (기본값 1024).

더 자세한 내용: http://old.siberian.laika.name/node/7

업데이트: 음, 저는 Golang을 조금 다뤄보면서 단 한 번의 작업을 위해 이 유틸리티를 만들었습니다. 놀랍게도 이 유틸리티가 다른 사람들에 의해 사용되고, GitHub에서 별표를 받았으며, 심지어 BlackArch Linux 배포판에도 포함되었습니다. 그래서 코드를 약간 정리했습니다.

라이선스

이 코드는 간단하고 짧기 때문에 퍼블릭 도메인일 수도 있다고 생각하지만, 이미 기억나지 않는 이유로 GPL을 선택했습니다. 좋습니다. 따라서 HULK의 Go 버전은 GPLv3로 라이선스됩니다. LICENSE를 참조하세요.

저는 Python으로 된 원본 HULK 유틸리티와 관련이 없습니다. 원본 HULK 유틸리티는 Barry Shteiman (http://sectorix.com)의 저작물입니다. 원본 소스에는 라이선스에 대한 언급이 없으므로 GPL이 아닙니다. 라이선스에 대해서는 원본 유틸리티의 저자에게 문의하세요.

도구 다운로드