Devotd Github
새 소식보안

0xrsydn/php2shell-scan — PHP RCE 도달 가능성 점검

php2shell PHP 원격 코드 실행 취약점의 도달 가능성과 패치 전후 변화를 읽기 전용으로 살피는 Python 도구다.

저장소 정보0xrsydn/php2shell-scan ↗

php2shell PHP 원격 코드 실행 취약점의 도달 가능성과 패치 전후 변화를 읽기 전용으로 살피는 Python 도구다.

GitHub 설명: Reachability + change detector for the php2shell PHP RCEs (CVE-2026-109618 / CVE-2026-109619). Agent-ready, stdlib only, read-only by default.

스타
★ 18
포크
7
언어
Python
라이선스
MIT
원문 보기 ↗GitHub에서 보기 ↗

0xrsydn/php2shell-scan은 php2shell PHP 원격 코드 실행 취약점 CVE-2026-109618과 CVE-2026-109619의 도달 가능성과 패치 전후 변화를 살피는 Python 명령줄 도구다. 저장소 설명에 따르면 PHP 업로드 진행률 처리 경로의 취약점을 대상으로 하며, 기본 동작은 읽기 전용이고 별도 라이브러리 없이 표준 라이브러리만 사용한다. FACTS에 공개된 릴리스 버전은 없어 버전 변경이 아닌 저장소 소개로 다룬다.

이 도구는 익명 요청을 보내 웹 서버 응답의 PHP 흔적과 작업자 종료 양상을 확인하고, 저장한 기준 결과를 뒤이은 점검과 비교한다. 결과는 노출·완화·개선·변화·불확실로 분류되며, 여러 호스트를 순차 점검하는 기능과 요청 수·크기 제한도 제공한다. 기준 결과와 이후 점검을 비교해 상태 변화를 살피므로, 한 번의 응답 확인과 패치 전후 비교를 구분할 수 있다. MIT 라이선스의 Python 도구로, 에이전트에 바로 연결해 사용할 수 있도록 설계됐다는 점이 특징이다.

다만 이 결과가 알려주는 것은 서버에서 취약점 경로가 도달 가능한지, 기준 이후 상태가 달라졌는지다. 차단 응답만으로 패치 적용을 판정하지 않는다는 경계가 문서에 명시되어 있다. 따라서 차단 여부를 패치 완료의 증거로 삼을 수는 없으며, 이 스캐너의 결과는 서버 상태를 살피는 신호로 해석해야 한다.