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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
crypto-scanner — 코드베이스에서 양자 취약 암호를 스캔하는 CLI 도구 | Kitploit
도구/GitHubGitHub/mbennett-labs/crypto-scanner
Static Code Analysis (SAST)Vulnerability AnalysisCode AnalysisCryptographyDevSecOpsSecret DetectionSupply Chain Security
GitHubmbennett-labs/crypto-scanner

crypto-scanner

코드베이스에서 양자 취약 암호를 스캔하는 CLI 도구

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

Crypto Scanner

너무 늦기 전에 코드베이스에서 양자 취약 암호를 스캔하세요.

PyPI Version PyPI Downloads Python 3.10+ License: MIT Build Status

빠른 시작 • 왜 양자 대비인가? • 사용법 • 위험 수준 • CI/CD • 정보


개요

Crypto Scanner는 코드베이스에서 암호 알고리즘을 스캔하고 양자 취약성 위험 평가를 생성하는 CLI 도구입니다. 소스 코드, 설정 파일, X.509 인증서를 분석하여 양자 컴퓨터로 깨질 암호를 식별합니다.

Quantum Shield Labs에서 개발했습니다. – 조직이 포스트-양자 시대를 준비하도록 돕습니다.


왜 양자 대비인가?

양자 위협은 현실입니다

RSA와 ECC를 깨뜨릴 수 있는 암호학적으로 관련 있는 양자 컴퓨터(CRQC)는 2033년까지 등장할 것으로 예상됩니다. 이것은 공상과학이 아닙니다. 주요 정부와 기업이 적극적으로 준비하고 있는 일정입니다.

지금 수확하고, 나중에 해독하기 (HNDL)

공격자들은 이미 오늘날 암호화된 데이터를 수집하여 양자 컴퓨터가 가능해지면 해독하려 하고 있습니다. 귀하의 데이터가 장기적인 가치를 갖고 있다면(의료 기록, 금융 데이터, 영업 비밀, 정부 통신), 이미 위험에 노출되어 있습니다.

기다릴 수 없는 이유

문제현실
마이그레이션 복잡성대규모 코드베이스는 전환에 3~5년 이상 소요
공급망 깊이종속성에 보이지 않는 취약 암호가 포함됨
규정 준수 요구사항NIST PQC 표준(ML-KEM, ML-DSA)이 최종 확정됨
CNSA 2.0 마감NSA는 2033년까지 양자 저항 알고리즘을 요구

쇼어 알고리즘: 위협

충분히 강력한 양자 컴퓨터에서 실행되는 쇼어 알고리즘은 큰 정수를 효율적으로 인수분해하고 이산 로그를 계산할 수 있습니다. 이는 다음을 깨뜨립니다:

  • RSA (모든 키 크기)
  • ECDSA/ECC (모든 곡선)
  • DH/ECDH (키 교환)
  • DSA (디지털 서명)

첫 번째 단계: 인벤토리

가지고 있는 것을 모르면 마이그레이션할 수 없습니다. Crypto Scanner는 모든 양자 준비 프로그램의 필수 첫 번째 단계인 암호 인벤토리를 제공합니다.

📘 더 알아보기: 포괄적인 마이그레이션 안내는 Quantum Shield Labs Playbook을 읽어보세요.


빠른 시작

60초 이내에 첫 번째 양자 취약점 스캔을 실행하세요:

# PyPI에서 설치
pip install crypto-scanner

# 프로젝트 스캔
crypto-scanner scan .

# 임원용 HTML 보고서 생성
crypto-scanner scan . --html --output quantum-risk-report.html

끝입니다. 이제 코드베이스의 완전한 암호 인벤토리를 갖게 되었습니다.


설치

PyPI에서 (권장)

pip install crypto-scanner

소스에서

git clone https://github.com/mbennett-labs/crypto-scanner.git
cd crypto-scanner
pip install -e .

요구사항

  • Python 3.10 이상
  • Windows, macOS, Linux에서 작동

사용법

기본 명령어

# 디렉토리 스캔 (JSON 출력을 stdout으로)
crypto-scanner scan <directory>

# 지원되는 파일 유형 및 위험 분류 표시
crypto-scanner info

# 버전 표시
crypto-scanner --version

CLI 옵션

옵션단축설명
--htmlJSON 대신 HTML 보고서 생성
--output-o보고서를 파일로 저장 (stdout 대신)
--verbose-v상세 스캔 진행 상황 표시
--exclude-e추가 제외 패턴 (반복 가능)
--version-V버전 표시 후 종료

예제

# 상세 출력으로 스캔
crypto-scanner scan ./src --verbose

# JSON 보고서를 파일로 저장
crypto-scanner scan . --output crypto-audit.json

# 이해관계자를 위한 브랜드 HTML 보고서 생성
crypto-scanner scan . --html --output quantum-assessment.html

# 특정 디렉토리 제외
crypto-scanner scan . --exclude vendor --exclude legacy

# 파일 패턴 제외
crypto-scanner scan . --exclude "*.test.js" --exclude "*.spec.ts"

# 옵션 결합
crypto-scanner scan ./backend -v --exclude node_modules -o report.json

기본 제외 항목

다음은 종속성 스캔을 피하기 위해 자동으로 제외됩니다:

.git, .svn, .hg          # 버전 관리
node_modules, vendor     # 패키지 종속성
__pycache__, .pytest_cache, .mypy_cache
.venv, venv, env         # 가상 환경
dist, build, out         # 빌드 출력
.idea, .vscode           # IDE 디렉토리
site-packages, third_party

위험 분류

심각 — 양자 취약

쇼어 알고리즘으로 완전히 깨질 알고리즘:

알고리즘키 크기양자 영향권장 조치
RSA전체 (1024-4096+)완전히 깨짐ML-KEM + ML-DSA로 마이그레이션
ECDSA/ECC모든 곡선완전히 깨짐ML-DSA로 마이그레이션
DH/ECDH전체키 교환 깨짐ML-KEM으로 마이그레이션
DSA전체완전히 깨짐ML-DSA로 마이그레이션

높음 — 비권장 또는 취약

알려진 고전적 취약점이 있는 알고리즘:

알고리즘문제권장 조치
MD5충돌 공격, 완전히 깨짐SHA-3 또는 SHA-256으로 교체
SHA-1충돌 공격 입증됨SHA-256+로 교체
DES56비트 키, 쉽게 깨짐AES-256으로 교체
3DES중간자 공격AES-256으로 교체
AES-128Grover 알고리즘이 보안 감소AES-256으로 업그레이드

중간 — 모니터링

현재 안전하지만 모니터링해야 할 알고리즘:

알고리즘상태권장 조치
SHA-256안전, Grover가 128비트로 감소SHA-3로 마이그레이션 계획
SHA-384안전개발 상황 모니터링
SHA-512좋은 양자 저항성개발 상황 모니터링
TLS 1.2안전하지만 노후화TLS 1.3 선호

낮음 — 적절 또는 양자 저항

적절한 보호를 제공하는 알고리즘:

알고리즘상태비고
AES-256양자 저항포스트-양자 보안 128비트
ChaCha20현대적, 안전좋은 AES 대안
SHA-3최신 NIST 표준새 프로젝트에 권장
ML-KEM포스트-양자 (Kyber)2024년 NIST 표준화
ML-DSA포스트-양자 (Dilithium)2024년 NIST 표준화

지원되는 파일 유형

소스 코드

확장자언어
.py, .pywPython
.js, .mjs, .cjsJavaScript
.ts, .tsxTypeScript
.javaJava
.goGo
.rsRust
.c, .h, .cpp, .hppC/C++
.csC#
.rbRuby
.phpPHP
.swiftSwift
.kt, .ktsKotlin
.scalaScala

설정 파일

확장자형식
.yaml, .ymlYAML
.jsonJSON
.tomlTOML
.ini, .cfg, .conf, .configINI/Config
.env환경 변수

인증서

확장자형식
.pemPEM 인코딩
.crt, .cer, .cert인증서
.derDER 인코딩

출력 형식

JSON 보고서

기본 출력 형식, 자동화 및 CI/CD 파이프라인에 이상적:

{
  "scan_directory": "/path/to/project",
  "scan_timestamp": "2026-02-06T10:30:00",
  "scanner_version": "0.1.0",
  "summary": {
    "total_files_scanned": 150,
    "total_findings": 23,
    "critical_count": 5,
    "high_count": 8,
    "medium_count": 7,
    "low_count": 3
  },
  "excluded_patterns": [".git", "node_modules", "..."],
  "findings": [
    {
      "file_path": "/path/to/auth.py",
      "line_number": 42,
      "algorithm": "RSA",
      "key_size": 2048,
      "risk_level": "critical",
      "description": "RSA key generation detected",
      "recommendation": "Plan migration to post-quantum algorithms (ML-KEM, ML-DSA)",
      "context": "key = rsa.generate_private_key(public_exponent=65537, key_size=2048)"
    }
  ]
}

HTML 보고서

Quantum Shield Labs 브랜딩이 포함된 전문적이고 독립적인 보고서:

  • 임원 요약 – 한눈에 보는 위험 지표
  • 시각적 위험 분포 차트
  • 정렬 가능한 발견 항목 표 – 필터링 포함
  • 어두운 테마 – 가독성 최적화
  • 단일 파일 – 외부 종속성 없음 (공유 용이)

다음 명령으로 생성:

crypto-scanner scan . --html --output report.html

CI/CD 통합

GitHub Actions

name: Crypto Vulnerability Scan

on: [push, pull_request]

jobs:
  crypto-scan:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - name: Set up Python
        uses: actions/setup-python@v5
        with:
          python-version: '3.12'

      - name: Install Crypto Scanner
        run: pip install crypto-scanner

      - name: Run Crypto Scan
        run: crypto-scanner scan ./src --output crypto-report.json
도구 다운로드