Repolode
Secrover

Secrover/Secrover

의존성, 코드, 도메인 보안 검사를 실행하고 결과를 공유 가능한 HTML 보고서로 만드는 무료 오픈소스 도구입니다.

스타
259
포크
4
열린 이슈
1
마지막 커밋
4일 전

어떤 프로젝트인가요?

Secrover는 YAML 설정 파일에 등록한 저장소와 도메인을 검사합니다. 의존성 검사는 osv-scanner로 알려진 취약점을 확인하고, 코드 검사는 opengrep 정적 분석을 사용합니다. 도메인 검사에서는 SSL 인증서, HTTP-to-HTTPS 리디렉션, HSTS, TLS 버전, 열린 포트, 보안 헤더, 호스팅 위치를 확인합니다.

개발자뿐 아니라 비기술 직군도 쉽게 읽을 수 있는 HTML 보안 보고서를 생성합니다. Docker에서 실행되며, 필요할 때 직접 실행하거나 컨테이너 내부의 cron 일정에 따라 실행할 수 있고, GitHub Actions로 자동화할 수도 있습니다. 비공개 저장소는 토큰을 사용한 HTTPS 또는 에이전트 포워딩을 통한 SSH로 복제할 수 있습니다.

보고서는 rclone을 통해 SFTP, WebDAV, SMB, S3 또는 Google Drive로 내보낼 수 있습니다. 프로젝트는 GPL-3.0 라이선스로 제공되며 Linux, macOS, Windows를 지원합니다.

핵심 기능

  • 01osv-scanner를 사용해 의존성의 알려진 취약점을 검사합니다.
  • 02지원되는 언어를 대상으로 opengrep 정적 코드 분석을 실행합니다.
  • 03도메인의 SSL, HTTPS 리디렉션, HSTS, TLS 버전, 열린 포트, 보안 헤더를 검사합니다.
  • 04사람이 읽기 쉬운 HTML 보고서를 생성합니다.
  • 05내장 cron 또는 GitHub Actions로 정기 검사를 예약합니다.
  • 06rclone을 통해 SFTP, WebDAV, SMB, S3 또는 Google Drive로 보고서를 내보냅니다.

활용 사례

  • GitHub Pages에서 공개 오픈소스 프로젝트의 정기 보안 보고서를 게시합니다.
  • 비기술 직군의 이해관계자에게 의존성과 도메인을 쉽게 파악할 수 있는 감사 보고서를 제공합니다.
  • 홈 서버나 NAS에서 예약 검사를 실행하고 내부 공유 저장소에 보고서를 보관합니다.
  • GitHub Actions를 통해 CI 워크플로에 의존성 및 코드 검사를 추가합니다.

빠른 시작

  1. 1

    스캔할 저장소와 도메인을 나열한 config.yaml을 만듭니다

  2. 2

    config.yaml이 있는 폴더에서 Docker로 일회성 스캔을 실행합니다

    docker run -it --rm --env-file .env -v "$(pwd)/config.yaml:/config.yaml" -v "$(pwd)/output:/output" secrover/secrover

사용 전 알아둘 점

  • GPL-3.0 라이선스가 적용됩니다. 카피레프트 라이선스이므로 파생물도 동일한 조건으로 오픈소스화해야 합니다.
  • 문서에 안내된 실행 방법에는 Docker가 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

Secrover은(는) 무엇인가요?
의존성, 코드, 도메인 보안 검사를 실행하고 결과를 공유 가능한 HTML 보고서로 만드는 무료 오픈소스 도구입니다. Secrover는 YAML 설정 파일에 등록한 저장소와 도메인을 검사합니다. 의존성 검사는 osv-scanner로 알려진 취약점을 확인하고, 코드 검사는 opengrep 정적 분석을 사용합니다. 도메인 검사에서는 SSL 인증서, HTTP-to-HTTPS 리디렉션, HSTS, TLS 버전, 열린 포트, 보안 헤더, 호스팅 위치를 확인합니다.
Secrover은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
Secrover은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
Secrover은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. Secrover의 마지막 커밋은 2026년 11월 3일입니다.
Secrover은(는) 어디에 사용할 수 있나요?
GitHub Pages에서 공개 오픈소스 프로젝트의 정기 보안 보고서를 게시합니다. 비기술 직군의 이해관계자에게 의존성과 도메인을 쉽게 파악할 수 있는 감사 보고서를 제공합니다. 홈 서버나 NAS에서 예약 검사를 실행하고 내부 공유 저장소에 보고서를 보관합니다. GitHub Actions를 통해 CI 워크플로에 의존성 및 코드 검사를 추가합니다.
Secrover는 어떻게 설치하나요?
스캔할 저장소와 도메인을 나열한 config.yaml을 만듭니다 config.yaml이 있는 폴더에서 Docker로 일회성 스캔을 실행합니다: docker run -it --rm --env-file .env -v "$(pwd)/config.yaml:/config.yaml" -v "$(pwd)/output:/output" secrover/secrover
Secrover은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Secrover/Secrover

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트