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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2025-53770 — CVE-2025-53770(안전하지 않은 역직렬화)에 취약한 시스템을 탐지하는 네트워크 기반 취약점 스캐너. 위험 점수 및 JSON 보고 기능이 있는 PowerShell 및 Python 탐지기를 포함합니다. | Kitploit
도구/GitHubGitHub/daryllundy/cve-2025-53770
Vulnerability ScannersVulnerability AnalysisCode AnalysisWeb SecurityNetwork SecurityPenetration Testing
GitHubdaryllundy/cve-2025-53770

CVE-2025-53770

CVE-2025-53770(안전하지 않은 역직렬화)에 취약한 시스템을 탐지하는 네트워크 기반 취약점 스캐너. 위험 점수 및 JSON 보고 기능이 있는 PowerShell 및 Python 탐지기를 포함합니다.

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2025-53770 탐지 프로젝트

CVE-2025-53770(CWE-502: 신뢰할 수 없는 데이터의 역직렬화)에 취약한 시스템을 식별하기 위한 포괄적인 취약점 탐지 툴킷입니다.

🔍 개요

이 프로젝트는 CVE-2025-53770(신뢰할 수 없는 데이터의 안전하지 않은 역직렬화와 관련된 보안 취약점)에 취약할 가능성이 있는 시스템을 식별하고 평가하기 위한 엔터프라이즈급 탐지 스크립트를 제공합니다. 툴킷은 다양한 환경에서 최대 호환성을 위해 PowerShell 및 Python 구현을 모두 포함합니다.

취약점 세부 정보

  • CVE ID: CVE-2025-53770
  • CWE 분류: CWE-502 (신뢰할 수 없는 데이터의 역직렬화)
  • 심각도: 가변적 (구현 및 노출 정도에 따라 다름)
  • 설명: 원격 코드 실행으로 이어질 수 있는 역직렬화 프로세스의 취약점

🚀 빠른 시작

PowerShell 탐지기

root@kitploit:~
# 기본 스캔
.\src\detectors\detector.ps1 -TargetRange "192.168.1.1-50"

# 출력 파일 및 상세 로깅과 함께 스캔
.\src\detectors\detector.ps1 -TargetRange "192.168.1.0/24" -OutputFile "results.json" -Verbose

Python 탐지기

root@kitploit:~
# uv로 설치 (권장) uv sync # 기본 스캔 uv run python src/detectors/detector.py --target-range "192.168.1.1-50" # 출력 파일 및 상세 로깅과 함께 스캔 uv run python src/detectors/detector.py --target-range "10.0.0.0/24" --output results.json --verbose # 또는 설치된 스크립트 사용 uv run cve-2025-53770-detect --target-range "192.168.1.1-50"

📁 프로젝트 구조

root@kitploit:~
CVE-2025-53770/
├── README.md
├── docs/
│   ├── CLAUDE.md
│   ├── DETECTION_ALGORITHMS.md
│   ├── LIBRARIES.md
│   ├── NOTES.md
│   ├── PROJ_NOTES.md
│   ├── TASKS.md
│   └── TODO.md
├── src/
│   └── detectors/
│       ├── __init__.py
│       ├── detector.py
│       └── detector.ps1
├── tests/
│   ├── README.md
│   ├── mock_server/
│   ├── test_data/
│   └── unit/
├── .gitignore
├── pyproject.toml
└── uv.lock

🛠️ 설치 및 설정

전제 조건

PowerShell

  • PowerShell 5.1+ 또는 PowerShell Core 7.0+
  • 추가 종속성 불필요

Python

  • Python 3.8+
  • uv 패키지 관리자 (권장) 또는 pip
  • 비동기 HTTP 작업을 위한 aiohttp 라이브러리

설치 단계

  1. uv 설치 (아직 설치되지 않은 경우)

    root@kitploit:~
    # macOS 및 Linux에서
    curl -LsSf https://astral.sh/uv/install.sh | sh
    
    # Windows에서
    powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
    
    # 대안: pip 사용
    pip install uv
    
  2. 저장소 클론

    root@kitploit:~
    git clone <repository-url>
    cd CVE-2025-53770
    
  3. Python 종속성 설치

    root@kitploit:~
    # 모든 종속성 설치 (권장)
    uv sync
    
    # 또는 특정 그룹 설치
    uv sync --group testing
    uv sync --group dev
    
    # 대안: pip 사용 (uv를 사용할 수 없는 경우)
    pip install -e .
    
  4. 설치 확인

    root@kitploit:~
    # Python 탐지기 테스트
    uv run python src/detectors/detector.py --help
    uv run cve-2025-53770-detect --help
    
    # PowerShell 탐지기 테스트
    Get-Help .\src\detectors\detector.ps1
    

📖 사용 가이드

PowerShell 탐지기 (detector.ps1)

매개변수

  • TargetRange (필수): 스캔할 IP 범위
    • 단일 IP: "192.168.1.100"
    • IP 범위: "192.168.1.1-50"
    • CIDR 표기법: "192.168.1.0/24" (기본 지원)
  • OutputFile (선택): JSON 결과를 저장할 경로
  • Verbose (선택): 상세 로깅 활성화

예제

root@kitploit:~
# 상세 출력과 함께 단일 서브넷 스캔
.\src\detectors\detector.ps1 -TargetRange "192.168.1.1-254" -Verbose

# 결과 내보내기와 함께 엔터프라이즈 스캔
.\src\detectors\detector.ps1 -TargetRange "10.0.0.1-100" -OutputFile "enterprise_scan.json"

Python 탐지기 (src/detectors/detector.py)

인수

  • --target-range, -t (필수): 스캔할 IP 범위
  • --output, -o (선택): JSON 결과를 위한 출력 파일
  • --verbose, -v (선택): 상세 로깅 활성화

예제

root@kitploit:~
# 종합 네트워크 스캔
uv run python src/detectors/detector.py --target-range "192.168.0.0/24" --verbose

# 결과 내보내기와 함께 대상 스캔
uv run python src/detectors/detector.py -t "10.0.1.1-50" -o vulnerability_report.json

# 설치된 명령어 사용
uv run cve-2025-53770-detect --target-range "192.168.0.0/24" --output scan_results.json

🔧 탐지 방법론

스캔 프로세스

  1. 네트워크 검색: 일반적인 HTTP/HTTPS 포트(80, 443, 8080, 8443 등)에서 포트 스캔 수행
  2. HTTP 프로빙: HTTP 응답, 헤더 및 콘텐츠 분석
  3. 패턴 탐지: 역직렬화 프레임워크 및 안전하지 않은 관행 검색
  4. 위험 평가: 여러 지표를 기반으로 취약점 점수 산정
  5. 보고서 생성: 상세한 결과를 포함한 구조화된 JSON 출력

탐지 패턴

탐지기는 다음을 식별합니다:

  • Java 직렬화 프레임워크 (ObjectInputStream, BinaryFormatter)
  • 안전하지 않은 역직렬화 패턴 (pickle.loads, yaml.load)
  • 알려진 역직렬화 문제가 있는 애플리케이션 서버
  • 누락된 입력 검증 지표
  • 의심스러운 HTTP 헤더 및 콘텐츠 유형

위험 점수

  • 점수 0-49: 낮은 위험 (정보 제공용 결과)
  • 점수 50-69: 중간 위험 (잠재적 취약점)
  • 점수 70+: 높은 위험 (취약할 가능성 높음)

📊 출력 형식

두 탐지기 모두 구조화된 JSON 보고서를 생성합니다:

root@kitploit:~
{
  "scan_metadata": {
    "cve_id": "CVE-2025-53770",
    "scan_date": "2025-07-28T10:30:00Z",
    "scanner_version": "Python-1.0",
    "target_range": "192.168.1.1-50",
    "total_vulnerabilities": 3,
    "total_high_severity": 1,
    "total_medium_severity": 2,
    "total_low_severity": 0
  },
  "vulnerabilities": [
    {
      "timestamp": "2025-07-28T10:30:15Z",
      "target": {
        "ip_address": "192.168.1.100",
        "port": 8080
      },
      "vulnerability": {
        "cve_id": "CVE-2025-53770",
        "cwe_id": "CWE-502",
        "description": "Deserialization of Untrusted Data",
        "severity": "HIGH",
        "score": 75,
        "is_vulnerable": true
      },
      "findings": [
        "Java application server detected: Apache Tomcat",
        "Deserialization pattern detected: ObjectInputStream"
      ],
      "technical_details": {
        "probe_results": { /* HTTP 응답 데이터 */ },
        "scan_method": "Python Async HTTP Probe"
      }
    }
  ]
}

🏢 엔터프라이즈 배포

네트워크 스캔 고려 사항

  • 방화벽 구성: 스캔 호스트가 대상 네트워크에 도달할 수 있는지 확인
  • 속도 제한: 내장 타임아웃으로 네트워크 플러딩 방지
  • 인증: 탐지 스캔에 자격 증명 필요 없음
  • 로깅: 감사 추적을 위한 포괄적 로깅

통합 옵션

  • SIEM 통합: 주요 SIEM 플랫폼과 호환되는 JSON 출력
  • CI/CD 파이프라인: 배포 워크플로우에서 자동화된 취약점 스캔
  • 예약 스캔: 정기적인 평가를 위해 cron/작업 스케줄러와 함께 사용
  • 보고 대시보드: 경영진 보고를 위해 JSON 결과 파싱

보안 고려 사항

  • 읽기 전용 작업: 탐지기는 정찰만 수행, 악용하지 않음
  • 네트워크 영향: 최소 네트워크 트래픽, 비침습적 스캔
  • 데이터 개인정보 보호: 민감 데이터 수집 또는 저장 없음
  • 오탐지: 위험 점수는 실제 취약점 우선순위 지정에 도움

🛡️ 수정 지침

즉각적인 조치

  1. 시스템 인벤토리 작성: 탐지 결과를 사용하여 취약한 시스템 식별
  2. 네트워크 분할: 가능한 경우 취약한 시스템 격리
  3. 패치 관리: 식별된 시스템에 공급업체 보안 업데이트 적용
  4. 모니터링: 역직렬화 활동에 대한 향상된 로깅 구현

장기 보안 조치

  1. 입력 검증: 모든 사용자 입력에 대해 엄격한 검증 구현
  2. 안전한 역직렬화: 안전한 역직렬화 라이브러리 및 관행 사용
  3. 네트워크 보안: 악성 직렬화 페이로드를 차단하는 WAF 규칙 배포
  4. 보안 교육: 개발자에게 안전한 코딩 관행 교육

📚 문서

  • DETECTION_ALGORITHMS.md: 상세한 의사 코드 및 알고리즘 문서
  • LIBRARIES.md: 외부 종속성 및 라이브러리 문서
  • TASKS.md: 프로젝트 개발 작업 및 이정표
  • TODO.md: 우선순위가 지정된 개발 백로그
  • NOTES.md: 참조 링크 및 리소스

🔗 참조

  • Microsoft 보안 대응 센터 - CVE-2025-53770
  • CVE.org 기록 - CVE-2025-53770
  • CWE-502: 신뢰할 수 없는 데이터의 역직렬화

📋 시스템 요구 사항

PowerShell 환경

  • OS: Windows 10+, Windows Server 2016+, 또는 PowerShell Core가 설치된 모든 OS
  • PowerShell: 버전 5.1+ 또는 PowerShell Core 7.0+
  • 네트워크: 대상 범위에 대한 아웃바운드 연결
  • 권한: 표준 사용자 권한 (관리자 권한 불필요)

Python 환경

  • OS: Windows, Linux, macOS
  • Python: 버전 3.8+
  • 메모리: 대규모 네트워크 스캔을 위한 최소 512MB RAM
  • 네트워크: 대상 범위에 대한 아웃바운드 연결
  • 패키지 관리자: uv (권장) 또는 pip
  • 종속성: aiohttp (pyproject.toml을 통해 관리)

🚨 면책 조항

이 도구는 방어적 보안 목적으로만 설계되었습니다. 다음 경우에만 사용해야 합니다:

  • 소유하거나 명시적으로 스캔 권한이 있는 네트워크
  • 취약점 평가 및 보안 테스트
  • 보안 전문가 및 시스템 관리자
  • 해당 법률 및 규정 준수

저자는 이 도구의 오용에 대해 책임을 지지 않습니다.

📄 라이선스

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하십시오.

🤝 기여

  1. 저장소를 포크합니다.
  2. 기능 브랜치를 만듭니다. (git checkout -b feature/improvement)
  3. 변경 사항을 커밋합니다. (git commit -am '새 기능 추가')
  4. 브랜치에 푸시합니다. (git push origin feature/improvement)
  5. 풀 리퀘스트를 생성합니다.

📞 지원

문제, 질문 또는 기여에 대해서:

  • 프로젝트 저장소에 이슈를 생성합니다.
  • /docs 폴더의 기존 문서를 검토합니다.
  • 프로젝트 문서의 문제 해결 섹션을 확인합니다.

최종 업데이트: 2025년 7월 28일
버전: 1.0.0
유지 관리자: 보안 연구 팀

도구 다운로드