PHP2Shell 스캐너

다운로드 0
업데이트 2026. 10. 24.

스캔 대상

스캔 대상 화면은 점검할 자산을 등록하고 스캔을 실행하는 곳입니다. 화면 위쪽에는 자산 현황을 요약한 통계가, 아래쪽에는 등록된 대상 목록이 있습니다.

대상 등록

URL 추가를 누르고 대상을 한 줄에 하나씩 입력합니다.

https://192.0.2.10/
http://192.0.2.11:8080/
192.0.2.12
192.0.2.13:8443/app/
  • 스킴(http://, https://)을 적으면 그대로 사용합니다
  • 스킴을 생략하면 루트 페이지를 조회해 응답하는 쪽으로 정합니다. 포트 80, 8080은 http를, 그 밖의 포트는 https를 먼저 시도합니다
  • 경로를 적으면 그 경로를 점검하고, 생략하면 루트(/)를 점검합니다
  • 호스트, 포트, 경로가 같은 대상이 이미 있으면 중복으로 건너뜁니다

형식이 잘못된 줄이 있으면 대화상자에 줄 번호와 사유가 표시됩니다. 고쳐서 다시 추가하면 됩니다.

응답 판정

추가한 대상은 곧바로 루트 페이지를 조회해 상태가 정해집니다. 진행 상황은 대화상자에 표시됩니다.

상태의미
확인 중루트 페이지를 조회하고 있습니다
응답웹 서버가 응답했습니다. 스킴과 HTTP 상태 코드가 기록됩니다
응답 없음지정한 스킴으로, 스킴을 생략했다면 http와 https 모두로 연결되지 않았습니다

응답 상태 코드는 따지지 않습니다. 404나 500이라도 웹 서버가 있다는 뜻이므로 응답으로 기록합니다. 응답 없음인 대상은 방화벽 설정을 고친 뒤 선택해서 재판정하면 됩니다.

상단 통계

항목내용
전체 자산응답하는 대상의 수
취약 자산최근 스캔에서 취약으로 판정된 대상의 수
패치 완료최근 스캔에서 패치된 버전으로 확인된 대상의 수
미점검응답하지만 아직 스캔하지 않은 대상의 수
판정 통계응답하는 대상의 최근 판정 분포. 범례에 판정별 건수가 함께 표시됩니다
PHP 버전 분포스캔한 대상의 PHP 버전별 자산 수. 칸에 버전과 자산 수, 취약 자산 수가 표시됩니다

PHP 버전 분포에서 빨간 칸은 그 버전에 취약 자산이 있다는 뜻입니다. 같은 버전의 자산을 한꺼번에 패치할 계획을 세울 때 쓰면 됩니다. 버전을 노출하지 않는 서버는 버전 미노출로 묶입니다.

스캔

버튼대상
전체 스캔응답하는 대상 가운데 아직 점검하지 않았거나 최근 판정이 취약인 대상
선택 재점검목록에서 선택한 대상(응답하는 대상만)

스캔을 시작하면 진행 대화상자에 완료 수, 취약, 패치 완료, 오류 건수와 현재 점검 중인 URL이 표시됩니다. 스캔 중지를 누르면 진행 중인 요청을 바로 끊고 멈춥니다. 중지 전에 끝난 대상의 결과는 그대로 남습니다.

같은 회사에서는 한 번에 하나의 스캔만 실행됩니다. 대상마다 요청 제한 시간은 60초입니다.

Note
이미 안전으로 확인된 대상을 다시 점검하고 싶다면 목록에서 선택한 뒤 선택 재점검을 사용하세요.
전체 스캔은 그런 대상을 건너뜁니다.

목록과 필터

목록 위쪽에서 상태, 판정으로 걸러 보고, 검색 상자에 호스트, 경로, PHP 버전 일부를 넣어 찾을 수 있습니다. 행을 하나 이상 선택하면 위쪽 막대가 선택 작업(선택 재점검, 재판정, 삭제)으로 바뀝니다.

CSV는 화면에 보이는 페이지가 아니라 지금 필터에 맞는 대상 전체를 내려받습니다.

삭제

대상을 선택하고 삭제를 누르면 삭제될 URL 목록과 함께 확인 대화상자가 나타납니다. 대상을 삭제하면 그 대상의 스캔 결과 이력도 함께 지워지며 되돌릴 수 없습니다.