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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
horusec — Horusec은 단 하나의 명령어로 프로젝트의 취약점 식별을 개선해 주는 오픈 소스 도구입니다. | Kitploit
도구/GitHubGitHub/zupit/horusec
Static AnalysisVulnerability ScannersContainer SecurityStatic Code Analysis (SAST)Code AnalysisCloud SecurityDevSecOpsSecret DetectionCode Analysis #11위DevSecOps #16위
1.3k21893년 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
Secret Detection #11위
Static Code Analysis (SAST) #8위
GitHubzupit/horusec

horusec

Horusec은 단 하나의 명령어로 프로젝트의 취약점 식별을 개선해 주는 오픈 소스 도구입니다.

저장소 보기웹사이트
공유

logo_header

목차

1. 소개

2. 시작하기

2.1. 요구 사항

2.2. 설치

3. 사용법

3.1. CLI 사용법

3.2. Docker 사용

3.3. 이전 버전

3.4. Horusec-Web 애플리케이션 사용

3.5. Visual Studio Code 사용

3.6. 파이프라인 사용

4. 문서

5. 로드맵

6. 기여하기

7. 행동 강령

8. 라이선스

9. 커뮤니티




소개

Horusec은 개발 프로세스 중 보안 취약점을 식별하기 위해 정적 코드 분석을 수행하는 오픈 소스 도구입니다. 현재 분석 대상 언어는 C#, Java, Kotlin, Python, Ruby, Golang, Terraform, Javascript, Typescript, Kubernetes, PHP, C, HTML, JSON, Dart, Elixir, Shell, Nginx입니다. 이 도구는 프로젝트의 모든 파일과 Git 히스토리에서 키 누출 및 보안 취약점을 검색하는 옵션을 제공합니다. Horusec은 개발자가 CLI를 통해 사용하거나 DevSecOps 팀이 CI/CD 파이프라인에서 사용할 수 있습니다.

자세한 내용은 문서를 참조하세요. Horusec이 분석하는 모든 도구와 언어의 전체 목록을 확인할 수 있습니다.

architecture

출력 예시:

usage_gif

시작하기

요구 사항

  • Docker

Horusec을 모든 도구와 함께 실행하려면 머신에 Docker가 설치되어 있어야 합니다. Docker가 없는 경우 -D true 플래그로 종속성을 비활성화할 수 있지만, 분석 능력이 크게 떨어집니다. Docker와 함께 사용하는 것을 권장합니다.

커밋 작성자를 활성화하는 경우 (-G true) git 종속성도 필요합니다.

Horusec 설치

Mac 또는 Linux

root@kitploit:~
make install

또는

root@kitploit:~
curl -fsSL https://raw.githubusercontent.com/ZupIT/horusec/master/deployments/scripts/install.sh | bash -s latest

설치 확인

root@kitploit:~
horusec version

Windows

  • amd64

    root@kitploit:~
    curl -k "https://github.com/ZupIT/horusec/releases/latest/download/horusec_win_amd64.exe" -o "./horusec.exe" -L
    
  • arm64

    root@kitploit:~
    curl -k "https://github.com/ZupIT/horusec/releases/latest/download/horusec_win_arm64.exe" -o "./horusec.exe" -L
    

설치 확인

root@kitploit:~
./horusec.exe version

더 많은 정보

  • 모든 버전의 바이너리는 릴리스 페이지에서 찾을 수 있습니다.

  • 설치 방법에 대한 자세한 내용은 문서를 참조하세요.

사용법

CLI 사용법

horsec-cli를 사용하여 애플리케이션의 취약점을 확인하려면 다음 명령을 사용하세요:

root@kitploit:~
horusec start -p .

Horusec이 분석을 시작하면 .horusec 이라는 폴더가 생성됩니다. 이 폴더는 코드를 변경하지 않기 위한 기준입니다. .gitignore 파일에 .horusec 을 추가하여 이 폴더가 Git 서버로 전송되지 않도록 하는 것이 좋습니다.

Docker 사용

Docker 이미지 horuszup/horusec-cli:latest 를 통해 Horusec을 사용할 수 있습니다.

다음 명령을 실행하세요:

root@kitploit:~
docker run -v /var/run/docker.sock:/var/run/docker.sock -v $(pwd):/src horuszup/horusec-cli:latest horusec start -p /src -P $(pwd)
  • 프로젝트를 포함하는 볼륨을 생성했습니다 -v $(pwd):/src.

Docker 이미지를 사용하면 프로젝트를 찾을 수 있는 두 개의 경로가 생깁니다.

-p 플래그는 컨테이너 내부의 프로젝트 경로를 나타냅니다(예: /src). -P 플래그는 컨테이너 외부의 프로젝트 경로를 나타냅니다(예: $(pwd)). 또한 볼륨을 마운트하기 위해 프로젝트 경로를 전달해야 합니다 -v $(pwd):/src.

이전 버전

Horusec v1은 여전히 사용 가능합니다.

경고: v1 엔드포인트는 더 이상 지원되지 않습니다. CLI를 v2로 업그레이드하세요. 자세한 내용은 문서를 참조하세요.

Mac 또는 Linux

root@kitploit:~
curl -fsSL https://horusec.io/bin/install.sh | bash -s latest

Windows

root@kitploit:~
curl "https://horusec.io/bin/latest/win_x64/horusec.exe" -o "./horusec.exe" && ./horusec.exe version
  • 이전 버전의 바이너리는 이 엔드포인트에서 찾을 수 있으며, v1의 최신 버전 v1.10.3 도 포함됩니다.
  • v2부터는 바이너리가 더 이상 이 엔드포인트를 통해 배포되지 않으며, 릴리스 페이지에서 찾을 수 있습니다.

Horusec-Web 애플리케이션 사용

웹 인터페이스를 통해 취약점을 관리하세요. 취약점에 대한 메트릭 대시보드, 거짓 양성 제어, 인증 토큰, 취약점 업데이트 등을 이용할 수 있습니다. 자세한 내용은 웹 애플리케이션 섹션을 참조하세요.

아래 예시는 분석 결과를 Horusec 웹 서비스로 전송하는 방법을 보여줍니다:

root@kitploit:~
horusec start -p <PATH_TO_YOUR_PROJECT> -a <YOUR_AUTHORIZATION_TOKEN>

Horusec Manager 웹 서비스를 통해 인증 토큰을 생성하는 방법에 대한 튜토리얼을 확인하세요.

경고: 웹 서비스가 새 저장소로 이동되었습니다. v2로 업그레이드해야 합니다. v1에서 v2로 마이그레이션하는 방법을 확인하세요.

Visual Studio Code 사용

Horusec의 Visual Studio Code 확장 프로그램을 사용하여 프로젝트를 분석할 수 있습니다. 자세한 내용은 문서를 참조하세요.

파이프라인 사용

배포 전에 프로젝트 분석을 수행하여 조직의 최대 보안을 보장할 수 있습니다. 자세한 내용은 문서를 참조하세요:

기능

아래를 참조하세요:

  • 20가지 보안 도구로 동시에 18개 언어를 분석하여 정확도를 높입니다.
  • Git 히스토리를 검색하여 비밀 및 기타 노출된 내용을 찾습니다.
  • 분석을 완전히 구성할 수 있습니다. CLI에서 사용 가능한 모든 기능을 확인하세요.

문서

Horusec의 문서는 웹사이트에서 찾을 수 있습니다.

로드맵

프로젝트 로드맵이 있습니다. 함께 기여할 수 있습니다!

Horusec에는 다른 저장소도 있습니다. 확인해 보세요:

  • Horusec Platform
  • Horusec DevKit
  • Horusec Engine
  • Horusec Operator
  • Horusec VsCode

기여하기

자유롭게 사용하고, 개선 사항을 제안하거나, 새로운 구현에 기여하세요.

개발 프로세스와 버그 수정 및 개선 사항 제안 방법을 알아보려면 기여 가이드를 확인하세요.

개발자 출처 증명 - DCO

프로젝트와 개발자를 위한 보안 계층입니다. 필수 사항입니다.

커밋에 DCO를 추가하려면 다음 두 가지 방법 중 하나를 따르세요:

1. 명령줄 다음 단계를 따르세요: 1단계: 로컬 git 환경을 구성하여 GitHub 계정에 설정된 동일한 이름과 이메일을 추가하세요. 이는 리뷰 및 제안 중에 수동으로 커밋에 서명하는 데 도움이 됩니다.

root@kitploit:~
git config --global user.name "Name"
git config --global user.email "[email protected]"

2단계: git commit 명령에 '-s' 플래그를 사용하여 Signed-off-by 줄을 추가하세요:

root@kitploit:~
$ git commit -s -m "This is my commit message"

2. GitHub 웹사이트

GitHub 리뷰 및 제안 중에 수동으로 커밋에 서명할 수도 있습니다. 다음 단계를 따르세요:

1단계: 커밋 변경 상자가 열리면 댓글 상자에 수동으로 서명을 입력하거나 붙여넣으세요. 예시:

root@kitploit:~
Signed-off-by: Name < e-mail address >

이 방법의 경우 이름과 이메일이 GitHub 계정에 등록된 것과 동일해야 합니다.

행동 강령

프로젝트와의 모든 상호 작용에서 행동 강령을 준수해 주세요.

라이선스

Apache License 2.0.

커뮤니티

언제든지 연락 주세요:

  • GitHub Issues
  • 질문이나 아이디어가 있으면 Zup Open Source Forum에서 대화해 봅시다.

이 프로젝트는 모든 기여자 덕분에 존재합니다. 최고예요! ❤️ 🚀

도구 다운로드