g5check 그누보드·PHP 보안 진단문의

내 홈페이지, PHP2Shell 에 안전할까?

주소만 넣으면 PHP 버전과 PHP2Shell 위험, 그누보드 버전, 기본 보안 설정을 확인합니다.

입력한 사이트의 첫 화면을 한 번 읽을 뿐입니다(일반 방문과 같음). 입력한 주소는 저장하거나 기록하지 않습니다.

PHP2Shell 안전 버전

PHP안전한 버전
8.58.5.12 이상
8.48.4.27 이상
8.38.3.36 이상
8.28.2.35 이상 (2026-12-31 지원 종료)
8.1 이하 (7.4, 5.6 등)공식 패치 없음 → 8.3·8.4 로 전환 필요

CVE-2026-109618·109619, CVSS 9.2. 2026-10-21 PHP 공식 수정 버전 공개. 설정 변경만으로는 완전히 막을 수 없습니다.

왜 "확인 불가"가 많이 나오나요?

바깥에서 PHP 버전을 알 수 있는 방법은 서버가 응답에 버전을 스스로 적어 보내는 경우 하나뿐입니다. 관리가 잘 된 서버나 Cloudflare 를 거치는 사이트는 대부분 이 정보를 숨기므로 "확인 불가"가 나오는 것이 정상입니다. 숨긴 것은 좋은 설정이지만 안전하다는 뜻은 아닙니다. 실제 버전은 사이트 주인이 직접 확인해야 합니다.

사이트 주인이라면: 1분 정확 확인

확인 파일 하나를 서버에 올렸다가 지우면, 웹에서 실제로 쓰는 PHP 버전과 PHP2Shell 위험 여부, 그누보드 버전을 정확히 보여 줍니다. 서버 명령줄(php -v)의 버전과 웹에서 쓰는 버전이 다른 서버가 많아서 이 방법이 가장 정확합니다.

  1. 확인 파일 받기 (g5check-version.php)
  2. FTP 로 사이트 폴더(index.php 가 있는 곳)에 올립니다.
  3. 브라우저로 https://내사이트주소/g5check-version.php 를 엽니다.
  4. 결과를 본 뒤 파일을 지웁니다. 잊어도 올린 지 30분이 지나면 저절로 아무것도 보여 주지 않습니다.

이 파일은 PHP·그누보드 버전만 보여 주고, 서버 경로·설정·DB 정보는 출력하지 않습니다. 다른 파일을 실행하지 않으며 검색엔진에 잡히지 않게 되어 있습니다.

PHP 8 로 올려야 한다면: 소스 검사기

그누보드·영카트를 PHP 8 로 올리기 전에, 깨질 곳을 파일·줄 단위로 먼저 찾아 줍니다. 읽기만 하고 파일을 고치지 않습니다.

소스 검사기 받기 (g5check.php)

php g5check.php /var/www/내사이트 --target=8.4

삭제된 함수, $str{0} 같은 옛 문법, implode 인자 순서, mysqli 예외 모드 등 PHP 8 에서 화면이 멈추는 지점을 알려 줍니다. PHP 5.6 이상 서버에서 실행됩니다.

점검·전환 작업 문의

버전이 7.4 이하로 나왔거나, 그누보드 사이트를 PHP 8 로 옮겨야 하는데 어디서부터 해야 할지 모르겠다면 메일로 문의해 주세요. 홈페이지 주소와 지금 상황(호스팅 업체, 관리 업체가 있는지, 확인한 PHP 버전)을 적어 주시면 확인하는 대로 답장드립니다.