php실행파일 업로드에관한 질문요..

i7984의 이미지

php파일을 하나올려서 실행하면 서버에서는 베이스 64로 이름이 변경되어 d2VwNTdTaGVsbC5waFA= 이런식으로 확장명은 붙지않고 저장이되는데

hwp파일은 잘실행이됩니당..

서버에 손대지 않고 실행시키려면 어떤방법이 있나요?

다른 사이트에 질문올리니 나쁜짓한다고 머라하시는분있던데

공부하려고그럽니다..저도 감빵싫어효...

익명 사용자의 이미지

정말 큰일나는 수가 있습니다.
자기가 직접 만든 사이트 아니면
하지마세요.ㅠㅠ

pogusm의 이미지

php 파일을 업로드 하여,
그 파일을 실행시켜서 서버를 공격하려는 경우를 막기위해,
base64로 인코딩하여 서버에 저장하는듯 합니다.

보통의 경우 보안을 위하여
test.php 같이 파일명에 ".php" 라는 확장자가 붙어있을때만
php 파일로 인식하고 php로써 실행이 되며,
파일명에 ".php"가 안붙어 있으면, 그냥 텍스트 파일로 인식해서
내용을 그대로 출력해 줄겁니다.

서버에 손대지 않고 실행시키기 불가능합니다.

정상인의 이미지

서버 입장에선 당연히 실행되게 하면 안 됩니다.
htaccess로 막은 폴더에 저장시키거나 권한을 조절하거나 아니면 확장명같은걸 바꿔서 해당 스크립트의 실행을 막습니다. 안 막으면 치명적인 해킹 공격을 당할 수 있습니다. (재대로 안 막힌 경우가 있긴 합니다. 그런 데는 몇분도 안되어서 눈뜨고 해킹당할 수 있죠.)
뚫린 방법을 찾으신다는 건 어떤 의도시던간에 해당 사이트에 관한 취약점을 찾으시는 행위가 되며 공격이 됩니다.
그냥 php공부를 하고 싶으신 거면 컴퓨터에 apmsetup깔고 공부하시는 편이 좋습니다.