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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2025-47181 — Microsoft Edge의 CVE-2025-47181 링크 따라가기 권한 상승을 시연하는 교육용 Python 모델입니다. 사이버 보안 학습을 위해 심볼릭 링크 남용, 신뢰할 수 있는 프로세스 파일 쓰기 리디렉션 및 탐지 과제를 시뮬레이션합니다. | Kitploit
도구/GitHubGitHub/encrypter15/cve-2025-47181
Privilege EscalationVulnerability AnalysisExploitationPenetration TestingLearning & EducationRed TeamingBinary Exploitation
GitHubencrypter15/cve-2025-47181

CVE-2025-47181

Microsoft Edge의 CVE-2025-47181 링크 따라가기 권한 상승을 시연하는 교육용 Python 모델입니다. 사이버 보안 학습을 위해 심볼릭 링크 남용, 신뢰할 수 있는 프로세스 파일 쓰기 리디렉션 및 탐지 과제를 시뮬레이션합니다.

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2025-47181 개념: Microsoft Edge 링크 추적 권한 상승

프로젝트 개요

이 저장소는 **CVE-2025-47181 개념**을 제시합니다. 이는 CVE-2025-47181의 메커니즘과 영향을 설명하기 위해 설계된 Python 프로그램입니다. 이 취약점은 **Microsoft Edge(Chromium 기반)**의 권한 상승 취약점으로, **"파일 액세스 전 부적절한 링크 확인('링크 추적')"(CWE-59)**으로 분류됩니다. 이 취약점으로 인해 인증된 로컬 공격자가 시스템에서 권한을 상승시킬 수 있습니다.

이 프로그램은 CVE-2025-47181에 대한 실제 악용 코드를 포함하지 않습니다. 대신 "링크 추적" 공격의 기본 단계를 모델링합니다:

  • 신뢰할 수 있는 임시 디렉터리 생성(Edge 업데이터가 사용하는 디렉터리와 유사).
  • 해당 디렉터리 내에 중요한 높은 권한의 시스템 파일을 가리키는 악성 심볼릭 링크(symlink) 생성.
  • 신뢰할 수 있는 프로세스(예: Edge 업데이터)가 이 심볼릭 링크 경로에 파일을 쓰는 것을 모델링하며, 이는 사실상 민감한 시스템 파일에 쓰는 것과 동일합니다.
  • 민감한 파일이 수정되었는지 확인하여 권한 상승 성공 여부를 나타냅니다.
  • 탐지의 어려움을 강조하기 위한 개념적 모니터링 시스템 포함.

이 프로젝트의 주요 목적은 교육적입니다: "링크 추적" 취약점의 개념, 이것이 권한 상승으로 이어질 수 있는 방식, 그리고 사이버 보안에서 안전한 파일 처리 관행과 강력한 시스템 모니터링의 중요성을 이해하는 데 도움을 주기 위함입니다.


⚠️ 중요 보안 공지 ⚠️

이 코드는 개념적 모델일 뿐입니다. 실제 악용 코드를 포함하지 않으며 실제 공격에 사용해서는 안 됩니다.

  • 교육 목적: 이 프로젝트는 오직 학술적 이해와 취약점 개념 시연을 위한 것입니다.
  • 실제 악용 금지: 절대로 이 개념을 악의적이거나 시뮬레이션이 아닌 활동에 적용하거나 사용하지 마십시오. 소유하지 않았거나 명시적 테스트 권한이 없는 시스템의 취약점을 악용하는 것은 불법이며 비윤리적입니다.
  • 격리된 환경: 개념적 모델링의 경우에도 이러한 코드는 안전하고 격리된 가상 머신 환경에서 실행하는 것이 모범 사례입니다.

⚙️ 개념 작동 방식: 핵심 원리

CVE-2025-47181 개념은 다음 단계를 모델링합니다:

  1. 신뢰할 수 있는 임시 디렉터리 생성

    프로그램은 권한 있는 애플리케이션(예: Microsoft Edge 업데이터)이 상승된 권한으로 임시 파일을 생성할 수 있는 위치를 나타내는 개념적 디렉터리(C:\EdgeUpdater\Temp\)를 설정합니다.

  2. 악성 심볼릭 링크 생성

    표준 사용자 권한으로 작동하는 공격자는 이 개념적 신뢰 임시 디렉터리 내부에 심볼릭 링크(SYMLINK_NAME)를 생성합니다. 이 심볼릭 링크는 일반적으로 수정에 더 높은 권한이 필요한 민감한 시스템 파일 또는 디렉터리(TARGET_SENSITIVE_FILE)(예: System32의 DLL)를 가리킵니다.

  3. "신뢰할 수 있는" 파일 쓰기 작업(링크 추적)

    프로그램은 신뢰할 수 있는 애플리케이션(Edge 업데이터)이 합법적인 임시 파일(FILE_TO_BE_WRITTEN_BY_EDGE)을 신뢰할 수 있는 임시 디렉터리에 쓰려고 시도하는 것을 모델링합니다. "부적절한 링크 확인" 취약점(CWE-59)으로 인해 신뢰할 수 있는 애플리케이션의 쓰기 작업은 악성 심볼릭 링크를 무의식적으로 "추적"하여 권한 있는 쓰기가 심볼릭 링크의 대상 위치(TARGET_SENSITIVE_FILE)에서 발생하게 됩니다.

  4. 개념적 권한 상승

    신뢰할 수 있는 애플리케이션의 쓰기 작업으로 민감한 시스템 파일이 성공적으로 덮어쓰여지거나 수정되면, 낮은 권한의 공격자가 개념적으로 권한 상승을 달성했음을 보여줍니다. 공격자는 신뢰할 수 있는 애플리케이션의 권한을 활용하여 그렇지 않았다면 수정할 수 없었던 파일을 수정했습니다.

이 프로그램은 파일 경로 확인의 결함이 공격자에 의해 악용되어 접근 제어를 우회하고 권한을 상승시킬 수 있는 방법을 설명합니다.


🚀 시작하기

사전 요구 사항

Python 3 환경이 설치되어 있는지 확인하십시오. 이 기본 프로그램은 표준 Python 라이브러리(os, time, sys, shutil)만 사용합니다. Windows에서 심볼릭 링크를 생성하려면 특정 사용자 권한 또는 개발자 모드 활성화가 필요한 경우가 많습니다.

root@kitploit:~
python --version

Installation
Clone this repository:
git clone [https://github.com/your-username/CVE_2025_47181_Concept.git](https://github.com/your-username/CVE_2025_47181_Concept.git)
cd CVE_2025_47181_Concept

## 💻 코드 구조
프로젝트는 단일 Python 스크립트로 구성됩니다:
`cve_2025_47181_exploit_concept.py`
이 파일에는 "링크 추적" 권한 상승 개념적 모델의 전체 소스 코드가 포함되어 있습니다.

## 🏃 프로그램 실행
메인 스크립트를 실행합니다:
`python cve_2025_47181_exploit_concept.py`

스크립트는 진행 상황을 콘솔에 출력하여 다음을 보여줍니다:
 * 개념적 신뢰 디렉터리 및 공격자 제어 디렉터리의 설정.
 * 악성 심볼릭 링크의 생성.
 * 심볼릭 링크를 무의식적으로 추적하는 "신뢰할 수 있는" 쓰기 작업.
 * 민감한 시스템 파일이 수정되었는지 여부의 확인.
 * 탐지된 이상 징후에 대한 개념적 SystemMonitor의 보고.

## 🔧 프로그램 사용자 지정
`cve_2025_47181_exploit_concept.py` 시작 부분에서 다음 매개변수를 수정하여 다양한 시나리오를 실험할 수 있습니다:
 * `SYSTEM_VULNERABLE`: True로 설정하면 심볼릭 링크 기반 쓰기가 성공하도록 허용합니다(취약한 시스템 모델링). False로 설정하면 심볼릭 링크가 추적되지 않거나 쓰기가 차단되는 패치된 시스템을 모델링합니다.
 * `EDGE_TEMP_DIR_ROOT`: 신뢰할 수 있는 프로세스가 작동하는 개념적 루트 디렉터리.
 * `ATTACK_TEMP_DIR`: 심볼릭 링크가 생성될 수 있는 공격자 제어 디렉터리(이는 종종 로컬 공격자의 역량에 따라 달라집니다).
 * `TARGET_SENSITIVE_FILE`: 수정에 상승된 권한이 필요한 민감한 파일의 개념적 경로.
 * `MALICIOUS_CONTENT`: 공격자가 민감한 파일에 개념적으로 쓰고자 하는 콘텐츠.
 * `SYMLINK_NAME`: 공격자가 생성한 심볼릭 링크의 이름.
 * `FILE_TO_BE_WRITTEN_BY_EDGE`: 신뢰할 수 있는 애플리케이션이 쓰려는 파일의 이름.
 * `MONITOR_LOG_FILE`: SystemMonitor가 이벤트를 기록하는 개념적 로그 파일의 경로.

## 🛡️ 방어에 대한 시사점
CVE-2025-47181에서 영감을 받은 이 프로그램은 "링크 추적" 취약점 및 유사한 파일 시스템 공격에 대한 중요한 방어 조치를 강조합니다:
 * 안전한 파일 처리: 임시 디렉터리에서 작업을 수행하거나 신뢰할 수 없는 소스의 파일 경로를 처리하는 애플리케이션은 정규화 문제나 심볼릭 링크 남용을 방지하기 위해 모든 경로를 엄격하게 검증하고 삭제해야 합니다.
 * 최소 권한: 애플리케이션과 서비스가 절대적으로 필요한 최소 권한으로 작동하도록 보장하십시오. 이는 취약점이 악용되더라도 피해를 제한합니다.
 * 파일 무결성 모니터링(FIM): 중요 시스템 파일 및 디렉터리의 무단 또는 예기치 않은 수정을 탐지하기 위해 FIM 솔루션을 구현하십시오.
 * 엔드포인트 탐지 및 대응(EDR): EDR 솔루션은 민감한 시스템 경로를 가리키는 심볼릭 링크 생성 또는 예기치 않은 위치에 쓰는 권한 있는 프로세스와 같은 비정상적인 파일 시스템 활동을 모니터링해야 합니다.
 * 안전한 업데이트 메커니즘: 특히 상승된 권한으로 작동하는 소프트웨어 업데이트 메커니즘은 업데이트 프로세스 중 "링크 추적" 및 기타 변조 시도에 강력하도록 설계되어야 합니다.
 * 사용자 교육: 이는 로컬 권한 상승이지만, 안전한 컴퓨팅 관행에 대한 광범위한 이해는 초기 침해를 방지하는 데 도움이 될 수 있습니다.
 * 신속한 패치 적용: CVE-2025-47181과 같은 알려진 취약점을 해결하려면 공급업체 패치를 출시 즉시 적용하는 것이 중요합니다.

## 📈 향후 개발
CVE-2025-47181 개념은 더 자세한 교육 목적으로 확장될 수 있습니다:
 * 오류 처리 시뮬레이션: 악용을 방지할 수 있는 다양한 오류 상태 또는 시스템 구성을 모델링합니다(예: 심볼릭 링크 생성 비활성화, 더 엄격한 ACL).
 * 플랫폼 간 개념: 다른 운영 체제(예: Linux, macOS)의 유사한 링크 추적 취약점을 설명하도록 개념을 적용합니다.
 * TOCTOU(Time-of-Check to Time-of-Use) 경쟁 조건: 링크 추적 악용과 함께 자주 발생하는 TOCTOU 취약점의 개념을 통합합니다. 이는 공격자가 보안 검사 후 실제 사용 전에 파일의 대상을 변경하기 위해 경쟁하는 상황입니다.
 * 시각화: 파일 시스템의 그래픽 표현을 생성하여 심볼릭 링크 생성과 리디렉션된 쓰기 작업을 보여줍니다.
도구 다운로드
  • 개념적 탐지(SystemMonitor)

    보안 도구(예: EDR, 파일 무결성 모니터링)가 민감한 경로에 대한 심볼릭 링크 생성 또는 보호된 시스템 디렉터리에 대한 예기치 않은 쓰기와 같은 의심스러운 활동을 탐지하는 방법을 모델링하기 위해 SystemMonitor 클래스가 포함되어 있습니다.