SitemagicCMS 4.4.3
공격자는 .phar 파일을 업로드하여 시스템 명령을 실행할 수 있습니다.
최신 버전의 SitemagicCMS로 업그레이드하거나, 업로드된 파일을 검사하여 악의적인 파일을 차단합니다.
이 코드는 로컬 시스템에 PHP가 설치되어 있는지 확인하고, SitemagicCMS 4.4.3이 설치되어 있는지 확인합니다. 코드를 실행하기 전에, Python과 PHP가 설치되어 있어야 합니다. 코드를 실행하면, SitemagicCMS 4.4.3이 설치되어 있는지 여부에 따라 취약 또는 양호로 결과가 출력됩니다.
import subprocess
result = subprocess.run(['php', '-v'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
if 'SitemagicCMS' in result.stdout.decode('utf-8') and '4.4.3' in result.stdout.decode('utf-8'):
print({"result": "취약", "reason": "SitemagicCMS 4.4.3이 설치되어 있습니다."})
else:
print({"result": "양호", "reason": "SitemagicCMS 4.4.3이 설치되어 있지 않습니다."})
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H