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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2025-5548 — 스택 오버플로우와 관련된 CVE 분석 | Kitploit
도구/GitHubGitHub/greycat-amc/cve-2025-5548
Exploit FrameworksReverse EngineeringShellcodeFuzzingLearning & EducationPayload DevelopmentBinary ExploitationLabs & Practice
GitHubgreycat-amc/cve-2025-5548

CVE-2025-5548

스택 오버플로우와 관련된 CVE 분석

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

💣 Exploit Development - 버퍼 오버플로우

이 저장소는 초기 분석부터 실행 흐름 제어까지 구조화된 방법론을 따라 버퍼 오버플로우 유형의 취약점을 악용하는 전체 프로세스를 문서화합니다.


🎯 목표

이 단계의 목표는 취약한 프로그램의 실행 흐름을 리디렉션하고 임의 코드 실행을 위한 기반을 마련하는 기능적 익스플로잇을 개발하는 것입니다.


🧭 악용 방법론

다음은 프로세스 중 수행된 단계를 자세히 설명합니다.


🔍 1단계 - 바이너리 정적 분석 (IDA Free)

리버스 엔지니어링 도구를 사용한 바이너리 분석을 통해 다음을 이해합니다:

  • 프로그램 구조
  • 관련 함수들
  • 잠재적 취약점 지점

📁Step1 - IDAFree를 이용한 바이너리 정적 분석


🧪 2단계 - 퍼징

프로그램에 비정상 입력을 보내 제어된 크래시를 유발하고 취약점 존재를 확인합니다.

  • 장애 지점 식별
  • 예상치 못한 동작 검증

📁 Step2-Fuzzing


🎯 3단계 - EIP 오프셋 발견

EIP 레지스터가 덮어쓰여지는 정확한 위치를 결정합니다.

  • 고유 패턴 사용
  • 정확한 오프셋 계산
  • 📁 Step3-EIP 레지스터 오프셋 발견


    🕹️ 4단계 - EIP 제어

    임의의 값으로 EIP를 덮어써 실행 흐름을 제어할 수 있는지 확인합니다.

    • 제어된 값으로 EIP 대체
    • 디버깅을 통한 확인

    📁 Step4-EIP 제어


    🧹 5단계 - 배드 캐릭터 식별

    페이로드의 동작을 변경하고 셸코드에서 제외되어야 하는 문자를 탐지합니다.

    • 메모리 분석
    • 전송된 바이트와 수신된 바이트 비교

    📁 Step5-배드 캐릭터 찾기


    🚀 6단계 - JMP ESP 명령어 검색

    페이로드로 실행을 리디렉션할 수 있는 메모리 내 주소를 찾습니다.

    • 보호되지 않은 모듈 식별
    • mona.py와 같은 도구 사용

    📁 Step6-JMP ESP


    ⚠️ 면책 조항

    이 프로젝트는 교육 목적으로 제어된 실습 환경에서 수행되었습니다.

    실제 시스템은 공격하지 않았습니다.


    🧠 결론

    설명된 프로세스는 각 단계에서 취약한 프로그램에 대한 점진적인 제어를 검증하여 임의 코드 실행에 도달할 때까지 구조화된 방식으로 익스플로잇 개발을 진행할 수 있게 해줍니다.


    도구 다운로드