쿼리 명령어
화면에서 하는 일을 쿼리로도 할 수 있습니다. 다른 데이터에서 웹 서버 목록을 뽑아 한꺼번에 등록하거나, 결과 이력을 집계해 보고서를 만들 때 쿼리가 편합니다. 각 명령어의 옵션과 출력 필드 전체는 확장 명령어에 있습니다.
| 명령어 | 용도 | 권한 |
|---|---|---|
php2shell-targets | 등록된 대상 조회 | 로그인 사용자 |
php2shell-results | 스캔 결과 이력 조회 | 로그인 사용자 |
php2shell-add-target-batch | 입력 행의 URL을 대상으로 등록 | 관리자 |
php2shell-delete-target-batch | 입력 행의 URL과 일치하는 대상 삭제 | 관리자 |
php2shell-scan | URL 하나를 즉석에서 점검 | 로그인 사용자 |
php2shell-scan-batch | 입력 행의 URL을 즉석에서 점검 | 로그인 사용자 |
대상 조회 - php2shell-targets
최근 판정이 취약인 대상만 봅니다.
status, verdict, keyword로 거를 수 있고, 결과에는 화면 목록과 같은 정보가 들어 있습니다.
결과 이력 집계 - php2shell-results
최근 7일 동안 취약으로 판정된 결과를 PHP 버전별로 셉니다.
기간은 duration(예: 7d, 12h) 또는 from, to(yyyyMMddHHmmss)로 지정합니다. 특정 스캔
한 번의 결과만 보려면 scan에 스캔 GUID를 넣습니다.
대상 일괄 등록 - php2shell-add-target-batch
입력 행의 url 필드를 대상으로 등록합니다. probe=t를 주면 등록하면서 응답 판정까지
합니다.
다른 필드에 URL이 있다면 field로 지정합니다. 결과의 add_result로 신규 등록(added),
중복(skipped), 형식 오류(invalid)를 구분할 수 있습니다.
대상 일괄 삭제 - php2shell-delete-target-batch
응답 없는 대상을 정리합니다. 대상과 함께 그 결과 이력도 지워집니다.
즉석 점검 - php2shell-scan, php2shell-scan-batch
대상을 등록하지 않고 바로 점검합니다. 결과는 저장되지 않고 쿼리 결과로만 돌아옵니다.
insecure=t는 자체 서명 인증서를 쓰는 내부 자산의 TLS 검증을 생략합니다. 쿼리를 취소하면
진행 중인 요청을 바로 끊고 멈춥니다.
Note
즉석 점검도 대상마다 최대 약 29 MiB의 요청을 보냅니다. 점검이 승인된 자산에만 실행하세요.