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

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

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

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
wordpress-cve-2024-10924-pentest — Really Simple SSL의 2FA 우회 취약점인 CVE-2024-10924에 대한 침투 테스트 보고서 및 익스플로잇으로, 정찰, 악용 및 수정 지침을 포함합니다. | Kitploit
도구/GitHubGitHub/ademto/wordpress-cve-2024-10924-pentest
ReconnaissanceVulnerability AnalysisExploitationWeb Application ExploitationInformation GatheringPenetration TestingAuthenticationLearning & Education

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
GitHub
ademto/wordpress-cve-2024-10924-pentest

wordpress-cve-2024-10924-pentest

Really Simple SSL의 2FA 우회 취약점인 CVE-2024-10924에 대한 침투 테스트 보고서 및 익스플로잇으로, 정찰, 악용 및 수정 지침을 포함합니다.

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

WordPress CVE-2024-10924 침투 테스트 보고서

Really Simple SSL 플러그인의 2FA 우회 취약점


📋 목차

  • 요약 보고서
  • 대상 정보
  • 방법론
  • 일정
  • 정찰 단계
  • 취약점 분석
  • 공격 흐름
  • 익스플로잇
  • 영향 평가
  • 조치
  • 사용 도구
  • 참고 자료
  • 부록

🎯 요약 보고서

대상: https://skior.co
취약점: CVE-2024-10924 - Really Simple SSL 플러그인의 2FA 우회
심각도: 심각 (CVSS 점수: 9.8)
상태: 성공적으로 익스플로잇됨
발견 날짜: 2025-06-25
보고서 버전: 2.1

이 침투 테스트는 인증되지 않은 공격자가 이중 인증(2FA) 제어를 우회하여 WordPress 사이트에 대한 관리자 액세스 권한을 얻을 수 있는 심각한 인증 우회 취약점을 발견했습니다.

주요 발견 사항

  • ✅ WordPress 6.8.1에 Really Simple SSL 플러그인이 설치됨
  • ✅ 2FA 우회 취약점이 성공적으로 익스플로잇됨
  • ✅ 사용자 "pastor"에 대한 관리자 액세스 권한 획득
  • ✅ 유효한 세션 쿠키 캡처
  • ✅ WordPress 관리 패널에 대한 완전한 제어
  • ✅ 제로데이 취약점 (발견 당시 공개 익스플로잇 없음)

위험 평가 매트릭스

위험 수준확률영향완화 우선순위
심각높음전체 시스템 손상즉시
높음중간데이터 유출높음
중간낮음서비스 중단중간

🎯 대상 정보

필드값
도메인https://skior.co
IP 주소123.456.789.200
서버nginx/1.26.0 (Ubuntu)
PHP 버전8.2.28
CMSWordPress 6.8.1
취약 플러그인Really Simple SSL
지리적 위치미국
호스팅 제공자전문 호스팅 (VPS/전용 서버 가능)

네트워크 정보

  • SSL 인증서: 유효 (Let's Encrypt)
  • HTTP/2: 지원됨
  • 보안 헤더: 기본 구현
  • CDN: 감지되지 않음
  • WAF: 감지되지 않음

🔍 방법론

이 평가는 업계 표준에 기반한 체계적인 블랙박스 침투 테스트 방법론을 따릅니다:

  1. 정찰 - 기술 식별 및 수동 열거
  2. 취약점 발견 - 능동 스캐닝 및 수동 테스트
  3. 익스플로잇 - 개념 증명 개발 및 실행
  4. 영향 평가 - 잠재적 피해 평가
  5. 문서화 - 종합적인 보고 및 조치 지침

테스트 접근 방식

  • 블랙박스 테스트 - 대상에 대한 사전 지식 없음
  • 비침습적 - 대상 시스템에 최소한의 영향
  • 윤리적 - 책임 있는 공개 관행
  • 종합적 - 여러 공격 벡터 탐색

⏰ 일정

날짜/시간이벤트세부 사항
2025-06-25 14:02초기 정찰Wappalyzer 분석 완료
2025-06-25 14:05기술 스택 식별WordPress 6.8.1, nginx, PHP 8.2.28
2025-06-25 14:10사용자 열거사용자 "pastor" 발견 (ID: 1)
2025-06-25 14:15WPScan 분석알려진 취약점 없음
2025-06-25 14:20REST API 열거Really Simple SSL 엔드포인트 발견
2025-06-25 14:25취약점 연구CVE-2024-10924 식별
2025-06-25 14:30수동 테스트취약점 존재 확인
2025-06-25 14:35익스플로잇 개발Python 개념 증명 생성
2025-06-25 14:40익스플로잇 성공관리자 액세스 획득
2025-06-25 14:45영향 평가잠재적 피해 문서화
2025-06-25 15:00보고서 생성종합 문서화

🔎 정찰 단계

1단계: 기술 스택 식별

A. Wappalyzer 분석

Wappalyzer 분석 결과

식별된 기술:

  • WordPress 6.8.1 (최신 버전)
  • Elementor 3.29.2 (페이지 빌더)
  • Astra 테마 4.11.3
  • PHP 8.2.28
  • nginx 1.26.0 (Ubuntu)
  • jQuery 3.7.1

B. WhatWeb 심층 스캔```bash

└─$ whatweb https://skior.co https://skior.co [200 OK] Country[UNITED STATES][US], HTML5,
HTTPServer[Ubuntu Linux][nginx/1.26.0 (Ubuntu)], IP[123.456.789.200],
JQuery[3.7.1],MetaGenerator[Elementor 3.29.2;
features: additional_custom_breakpoints, e_local_google_fonts;
settings: css_print_method-external, google_font-enabled, font_display-swap,
WordPress 6.8.1], PHP[8.2.28], PoweredBy[Skior],
Script[speculationrules,text/javascript], Title[Skior Technologies],
UncommonHeaders[link], WordPress[6.8.1], X-Powered-By[PHP/8.2.28], nginx[1.26.0]

**주요 발견 사항:**
- 최신 버전의 WordPress 설치
- nginx를 사용한 전문 호스팅 설정
- 사용자 정의 브랜딩 ("PoweredBy[Skior]")
- Elementor 페이지 빌더 사용 중
- 지리적 위치: 미국

### 2단계: 사용자 열거

#### A. WordPress 작성자 열거```bash
└─$ curl -I https://skior.co/?author=1
HTTP/1.1 301 Moved Permanently
Server: nginx/1.26.0 (Ubuntu)
Date: Wed, 25 Jun 2025 18:12:15 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
X-Powered-By: PHP/8.2.28
X-Redirect-By: WordPress
Location: https://skior.co/author/pastor/

발견된 사용자: pastor (사용자 ID: 1)

B. 추가 사용자 열거 기술```bash

Check for multiple users

for i in {1..10}; do echo "Checking user ID: $i" curl -s -o /dev/null -w "%{http_code}" "https://skior.co/?author=$i" echo " - https://skior.co/?author=$i" done

#### C. 사용자명 열거 결과

| 사용자 ID | 사용자명 | 상태 | 리디렉션 URL |
|-----------|----------|------|--------------|
| 1 | pastor | ✅ 발견됨 | `/author/pastor/` |
| 2-10 | N/A | ❌ 찾을 수 없음 | 404 응답 |

### 3단계: 취약점 스캔

#### A. WPScan 종합 분석```bash
└─$ wpscan --url https://skior.co --api-token my-api-key

스캔 결과 요약:

  • ✅ WordPress 6.8.1 (최신 버전, 2025-04-30 출시)
  • ✅ 테마: Astra 4.11.3 (최신 상태)
  • ✅ 식별된 플러그인:
    • Elementor 3.29.2
    • Astra Sites 4.4.26
    • Header Footer Elementor 2.4.2
    • WPForms Lite 1.9.6.1
  • ⚠️ XML-RPC 활성화 (잠재적 공격 벡터)
  • ⚠️ 외부 WP-Cron 활성화
  • ❌ 스캔된 구성 요소에서 알려진 취약점 없음

참고: WPScan은 Really Simple SSL 플러그인을 감지하지 못했습니다. 이는 난독화 또는 사용자 지정 명명을 사용하고 있을 수 있음을 나타냅니다.

B. REST API Enumeration```bash

└─$ curl -s https://skior.co/wp-json/ | jq '.routes | keys[]'

**발견된 사용자 정의 엔드포인트:**```
/reallysimplessl/v1/two_fa
/reallysimplessl/v1/two_fa/skip_onboarding
/reallysimplessl/v1/two_fa/do_not_ask_again
/reallysimplessl/v1/two_fa/resend_email_code
/reallysimplessl/v1/two_fa/save_default_method_email
/reallysimplessl/v1/two_fa/save_default_method_email_profile
/reallysimplessl/v1/two_fa/save_default_method_totp
/reallysimplessl/v1/two_fa/validate_email_setup

중요 발견: /reallysimplessl/v1/two_fa/skip_onboarding 엔드포인트가 의심스럽게 보여 추가 조사가 필요했습니다.


🔬 취약점 분석

CVE-2024-10924 연구

사용자 정의 REST API 경로를 발견한 후, 외부 연구를 통해 CVE-2024-10924가 Really Simple SSL 플러그인에 영향을 미치는 심각한 취약점임이 밝혀졌습니다.

취약점 세부 정보

CVE ID: CVE-2024-10924
CVSS 점수: 9.8 (심각)
영향을 받는 플러그인: Really Simple SSL
취약점 유형: 인증 우회
공격 벡터: REST API
발견 날짜: 2024년 11월 6일
공개 공개: 2024년 11월 14일

기술적 근본 원인

취약점은 이중 인증 REST API 작업 내 check_login_and_get_user 함수의 부적절한 사용자 검증에서 비롯됩니다. 이 함수는 login_nonce 매개변수를 제대로 검증하지 못하여 공격자가 다음을 수행할 수 있게 합니다:

  1. 인증 우회: 정상 로그인 프로세스를 건너뜀
  2. 2FA 우회: 이중 인증 제어를 우회함
  3. 권한 상승: 관리자를 포함한 모든 기존 사용자로 액세스 권한 획득

취약한 코드 분석```php

// Simplified vulnerable code structure function check_login_and_get_user($user_id, $login_nonce) { // Missing proper validation of login_nonce $user = get_user_by('ID', $user_id);

// No validation of login_nonce parameter
// This allows any value to be accepted

return $user; // Returns user object without verification

}

#### 영향을 받는 엔드포인트

다음 REST API 엔드포인트가 취약합니다:
- `/reallysimplessl/v1/two_fa/skip_onboarding`
- `/reallysimplessl/v1/two_fa/do_not_ask_again`
- `/reallysimplessl/v1/two_fa/resend_email_code`

#### 취약점 조건

이 취약점이 악용되기 위해서는 다음 조건이 필요합니다:
- ✅ Really Simple SSL 플러그인이 설치 및 활성화되어 있어야 함
- ✅ Two-Factor Authentication 설정이 활성화되어 있어야 함 (기본적으로 비활성화)
- ✅ 시스템에 최소 하나의 사용자 계정이 존재해야 함
- ✅ REST API에 접근 가능해야 함 (기본 WordPress 설정)

---

## 🔄 공격 흐름```mermaid
graph TD
    A[Initial Reconnaissance] --> B[Technology Stack Identification]
    B --> C[User Enumeration]
    C --> D[Vulnerability Scanning]
    D --> E[REST API Enumeration]
    E --> F[Discovery of Really Simple SSL Endpoints]
    F --> G[External Research]
    G --> H[Identification of CVE-2024-10924]
    H --> I[Manual Testing]
    I --> J[Exploit Development]
    J --> K[Successful Exploitation]
    K --> L[Admin Access Obtained]
    L --> M[Impact Assessment]
    
    style A fill:#e1f5fe
    style F fill:#fff3e0
    style H fill:#ffebee
    style K fill:#e8f5e8
    style L fill:#f3e5f5

공격 벡터 요약

  1. 정보 수집 → 기술 스택 식별
  2. 사용자 열거 → 관리자 사용자 "pastor" 발견
  3. API 발견 → 취약한 REST 엔드포인트 발견
  4. 취약점 연구 → CVE-2024-10924 식별
  5. 익스플로잇 → 2FA 우회 및 관리자 접근 권한 획득

⚡ 익스플로잇

개념 증명 개발

A. 수동 테스트

도구 다운로드