사용 매뉴얼
PHP2Shell 스캐너는 사내 PHP 웹 자산을 등록해 두고 PHP2Shell 원격 코드 실행 취약점 (CVE-2026-109618/109619)을 점검하는 앱입니다. PHP2Shell은 특정 애플리케이션이 아니라 PHP 엔진 자체의 결함이라, PHP로 동작하는 웹 서버라면 어떤 애플리케이션이든 영향을 받을 수 있습니다.
점검 대상 URL을 등록하면 앱이 루트 페이지를 조회해 응답 여부와 http/https를 판정합니다. 이어서 스캔을 실행하면 대상마다 취약 여부와 노출된 PHP 버전을 기록하고, 스캔 대상 화면 상단에 판정 통계와 PHP 버전 분포를 보여줍니다. 패치를 적용한 뒤에는 취약했던 자산만 다시 점검해 조치 결과를 확인합니다.
사전 준비
점검을 시작하기 전에 두 가지가 갖춰져 있어야 합니다. 자세한 절차는 설치 매뉴얼에 있습니다.
- 네트워크 - 로그프레소 서버에서 대상의 웹 포트로 연결할 수 있어야 합니다
- 관리자 권한 - 대상 추가, 스캔, 재판정, 삭제는 클러스터 관리자 또는 회사 관리자가 합니다
Note
스캔은 대상마다 최대 약 29 MiB의 요청을 보냅니다. 점검이 승인된 자산에만 사용하고, 운영
서비스라면 업무 외 시간에 실행하세요.
서비스라면 업무 외 시간에 실행하세요.
기본 흐름
기본 흐름은 대상 등록 → 응답 판정 → 전체 스캔 → 결과 확인 → 패치 → 재점검입니다.
전체 스캔은 응답하는 자산 가운데 아직 점검하지 않았거나 지금 취약한 자산만 점검합니다. 패치를 마친 뒤 전체 스캔을 다시 실행하면 취약했던 자산만 다시 확인하게 되어, 이미 안전으로 확인된 자산에 불필요한 트래픽을 보내지 않습니다.
메뉴 구성
| 메뉴 | 설명 | 매뉴얼 |
|---|---|---|
| 스캔 대상 | 대상을 등록하고 스캔을 실행하며, 판정 통계와 PHP 버전 분포를 봅니다 | 스캔 대상 |
| 스캔 결과 | 스캔할 때마다 남는 결과 이력을 조회하고 CSV로 내보냅니다 | 스캔 결과 |
| 취약점 설명 | 취약점의 원리, 영향 버전, 탐지 방법, 조치 방안과 IDS 룰을 설명합니다 | 앱 화면에서 확인 |
| 스캐너 가이드 | 스캐너가 대상을 점검하고 판정하는 방식을 설명합니다 | 앱 화면에서 확인 |
매뉴얼 구성
| 페이지 | 내용 |
|---|---|
| 스캔 대상 | 대상 등록, 응답 판정, 스캔, 재점검, 삭제와 상단 통계를 읽는 법 |
| 스캔 결과 | 결과 이력 조회와 판정 값의 의미 |
| 쿼리 명령어 | 쿼리로 대상을 조회, 등록, 삭제하고 즉석에서 점검하는 법 |
처음이라면 스캔 대상부터 보세요.
