안녕하세요 kaido 입니다
새로운 회사! 그리고 레거시 코드! 언밸런스를 만끽중입니다.
과거 코드를 보다보니 어? 저거 뭐였더라? 하던것들이 보이네요 ㅎㅎ
그중에서 $_SERVER['PHP_SELF'] 요녀석에 대해서 입니다.
간단하게 설명하면 현재 호출 PHP 파일의 URL 경로를 나타내주는 기능입니다.
그런데 여기에 취약점이 존재합니다.
가령 test.php 이라고 하면 경로에 /test.php?alert(1);
이런식으로 xss 공격이 가능하게 됩니다.
대체품으로는 아래걸로 호출하는게 좋다고 합니다.
$_SERVER['SCRIPT_NAME']
다들 보안에 유의하고 즐프 하세요.
출처 http://pjongy.tistory.com/150