답변 1개
채택된 답변
+20 포인트
8년 전
기본적으로 그누보드 파일 상단에
</p><p><span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93); font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 12px; white-space: pre; background-color: rgb(255, 255, 255);">if</span><span style="color: rgb(51, 51, 51); font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 12px; white-space: pre; background-color: rgb(255, 255, 255);"> (</span><span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93); font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 12px; white-space: pre; background-color: rgb(255, 255, 255);">!</span><span class="pl-c1" style="box-sizing: border-box; color: rgb(0, 134, 179); font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 12px; white-space: pre; background-color: rgb(255, 255, 255);">defined</span><span style="color: rgb(51, 51, 51); font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 12px; white-space: pre; background-color: rgb(255, 255, 255);">(</span><span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145); font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 12px; white-space: pre; background-color: rgb(255, 255, 255);"><span class="pl-pds" style="box-sizing: border-box;">'</span>_GNUBOARD_<span class="pl-pds" style="box-sizing: border-box;">'</span></span><span style="color: rgb(51, 51, 51); font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 12px; white-space: pre; background-color: rgb(255, 255, 255);">)) </span><span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93); font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 12px; white-space: pre; background-color: rgb(255, 255, 255);">exit</span><span style="color: rgb(51, 51, 51); font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 12px; white-space: pre; background-color: rgb(255, 255, 255);">;</span> </p><p>
와 같이 개별파일만 호출할 때는 화면에 아무런 값도 표시 안되도록 처리가 되어있어요.
취약할 것 같아보이지만 취약하지 않습니다. ㅎㅎ
_GUNUBOARD_ 라는 상수는 config.php에 설정되어있는데, 이걸 항상 common.php가 품고있어요.
그누보드의 파일들은 모두 common.php의 영향을 받고 있습니다.
그래서 해킹에 취약하지 않아요.
단순히 php 라는 확장자가 보이는게 싫으신거라면 '퍼머링크'라는 방법을 살펴보시는게 좋을 듯 합니다. (현재 그누보드 사이트도 퍼머링크를 이용하고 있습니다.)
이 기능을 활용하기 위해서는
apache서비스의 rewrite 모듈에 대해 검색해보시면 많이 도움이 되실겁니다 : )
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인