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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
도구/GitHubGitHub/yezzfusl/cve_2023_38831_scanner
Vulnerability ScannersDynamic Analysis (Sandboxing)Memory ForensicsVulnerability AnalysisExploitationForensicsWeb SecurityLearning & Education
GitHubyezzfusl/cve_2023_38831_scanner

cve_2023_38831_scanner

이 Python 애플리케이션은 WinRAR에서 CVE-2023-38831 취약점을 스캔합니다.

저장소 보기
161년 전아직 검토되지 않음

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2023-38831 스캐너

개요

CVE-2023-38831 스캐너는 WinRAR 설치에서 CVE-2023-38831 취약점의 존재를 탐지하고 분석하도록 설계된 고급 사이버 보안 도구입니다. 이 프로젝트는 파일 무결성 검사, 프로세스 메모리 스캔, 네트워크 트래픽 분석 및 샌드박스 실행을 통합한 다계층 취약점 탐지 방식을 구현합니다.

기능

  • 취약점 탐지: WinRAR 설치에서 CVE-2023-38831 취약점을 스캔합니다.
  • 파일 무결성 검사: WinRAR 실행 파일의 무결성을 검증합니다.
  • 프로세스 메모리 스캔: 실행 중인 WinRAR 프로세스의 메모리에서 의심스러운 패턴을 분석합니다.
  • 네트워크 트래픽 분석: 잠재적인 악용 시도가 있는지 네트워크 트래픽을 모니터링합니다.
  • 샌드박스 실행: 통제된 환경에서 WinRAR을 안전하게 실행하고 분석합니다.
  • 웹 인터페이스: 스캔 시작 및 결과 확인을 위한 사용자 친화적인 웹 기반 인터페이스를 제공합니다.
  • 데이터베이스 통합: 과거 분석을 위해 스캔 결과를 저장하고 검색합니다.
  • 시각화: 대화형 차트와 테이블로 스캔 결과를 표시합니다.

기술 아키텍처

핵심 구성 요소

  1. 스캐너 모듈 (src/scanner.py): 모든 탐지 방법을 통합하여 스캔 프로세스를 조정합니다.
  2. 무결성 검사기 (src/integrity.py): WinRAR 실행 파일에 대한 파일 해시 검증을 구현합니다.
  3. 메모리 스캐너 (): 프로세스 메모리 분석에 을 활용합니다.
src/memory_scanner.py
psutil
  • 네트워크 분석기 (src/network_analyzer.py): 네트워크 패킷 검사에 scapy를 활용합니다.
  • 샌드박스 환경 (src/sandbox.py): 안전한 실행 및 분석을 위한 격리된 환경을 생성합니다.
  • 데이터베이스 핸들러 (src/database.py): 결과 저장 및 검색을 위한 SQLite 데이터베이스 작업을 관리합니다.
  • 웹 인터페이스 (src/web_interface.py): 사용자 상호 작용을 위한 Flask 기반 웹 서버를 구현합니다.
  • 주요 기술

    • Python 3.8+: 핵심 프로그래밍 언어
    • SQLite: 스캔 결과 저장을 위한 경량 데이터베이스
    • Flask: 사용자 인터페이스를 위한 웹 프레임워크
    • Scapy: 네트워크 패킷 조작 및 분석
    • psutil: 크로스 플랫폼 프로세스 및 시스템 모니터링
    • Chart.js: 결과 시각화를 위한 JavaScript 라이브러리

    설치

    1. 저장소를 클론합니다:
      • git clone https://github.com/yezzfusl/cve_2023_38831_scanner.git
      • cd cve_2023_38831_scanner
    2. 가상 환경을 생성하고 활성화합니다:
      • python -m venv venv
      • source venv/bin/activate # Windows에서는 venv\Scripts\activate를 사용하세요
    3. 종속성을 설치합니다:
      • pip install -r requirements.txt
    4. 데이터베이스를 설정합니다:
      • python -c "from src.database import Database; Database().create_table()"

    사용법

    명령줄 인터페이스

    • 명령줄에서 스캐너를 실행합니다:
      • python -m src.cli

    웹 인터페이스

    • 웹 서버를 시작합니다:
      • python -m src.web_interface

    웹 인터페이스에 http://localhost:5000에서 접속합니다.

    구성

    • 데이터베이스 설정: src/database.py를 수정하여 데이터베이스 파일 위치를 변경하거나 다른 데이터베이스 시스템으로 전환합니다.
    • 스캔 매개변수: 해당 모듈 파일(예: src/memory_scanner.py, src/network_analyzer.py)에서 임계값 및 탐지 패턴을 조정합니다.

    테스트

    • 테스트 스위트를 실행합니다:
      • pytest tests/

    보안 고려 사항

    • 이 도구는 소유한 시스템 또는 테스트에 대한 명시적 권한이 있는 시스템에서만 사용해야 합니다.
    • 샌드박스 환경은 추가 보안 계층을 제공하지만, 잠재적으로 악성 파일을 스캔할 때는 여전히 주의를 기울여야 합니다.
    • 네트워크 트래픽 분석은 민감한 데이터를 캡처할 수 있습니다. 관련 개인정보 보호 법률 및 규정을 준수해야 합니다.

    성능 최적화

    • 메모리 스캐너는 리소스 사용을 최소화하기 위해 효율적인 메모리 매핑 기술을 활용합니다.
    • 데이터베이스 쿼리는 자주 액세스되는 열에 적절한 인덱싱을 적용하여 성능에 최적화되어 있습니다.
    • 웹 인터페이스는 장기 실행 스캔 중 UI 차단을 방지하기 위해 비동기 스캔을 구현합니다.

    프로젝트 확장

    • 추가 취약점 검사: 별도의 모듈에 새로운 탐지 방법을 구현하고 scanner.py 모듈에 통합합니다.
    • API 개발: 다른 보안 도구와의 통합을 위해 RESTful API를 제공하도록 웹 인터페이스를 확장합니다.
    • 머신러닝 통합: 프로세스 동작 또는 네트워크 트래픽 패턴의 이상 탐지를 위해 ML 모델을 통합합니다.

    기여

    1. 저장소를 포크합니다.
    2. 기능을 위한 새 브랜치를 생성합니다: git checkout -b feature-name
    3. 변경 사항을 커밋합니다: git commit -am 'Add some feature'
    4. 브랜치에 푸시합니다: git push origin feature-name
    5. 풀 리퀘스트를 제출합니다.

    라이선스

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

    감사의 말

    • CVE-2023-38831 세부 정보: MITRE CVE 데이터베이스
    • WinRAR: 공식 웹사이트

    면책 조항

    이 도구는 교육 및 전문 목적으로만 사용됩니다. 작성자는 이 프로그램으로 인해 발생하는 오용이나 손해에 대해 책임을 지지 않습니다. 소유하지 않은 시스템이나 네트워크를 스캔하기 전에 항상 권한이 있는지 확인하세요.

    도구 다운로드