반응형
http://natas6.natas.labs.overthewire.org
아이디 : natas6
패스워드 : aGoY4q2Dc6MgDq4oL4YtoKtyAg9PeHa1
소스코드에 있는 includes/secret.inc 파일에 접속하여
소스보기를 하면 아래와 같이 secret 변수값을 확인할 수 있다.
FOEIUWGHFEEUHOFUOIU 값을 secret에 입력하면
공용으로 쓸 함수들 "파일명.inc" 로 저장하여 필요한 문서에 include 시켜서 사용
- inc파일은 인클루드 파일이라고 합니다.
해당 페이지에 외부 파일을 불러 들인다고 할까요?
php뿐만 아니라 asp에서도 사용하며 프로그래밍 언어에서 범용적으로 사용합니다. - 인클루드를 사용할 때 가장 큰 이유가 반복되는 문자열이 있을 때 매번 이 소스를 적는 것 보다는 반복되어지는 문자열을 따로 파일로 만들고 해당 페이지에서는 이 파일을 불러 들이는 것이 합리적인 방법이 되겠지요.
인클루드 파일은 inc만으로 저장하는 것은 아닙니다.
html.php,asp 문서로 만들고 인클루드 문에 해당 파일의 경로만 적어주시면 됩니다.
인클루드 시킨 파일이 php,asp일때는 웹서버 보안에 의해서 설사 이 인크루드 시킨 파일의 경로를 알아 냈다고 해도 다운로드가 되지 않습니다.
inc파일이라면 웹 서버에서 이 파일은 인식하지 않기 때문에 inc파일의 경로를 안다면 다운로드가 가능합니다. 요즘에는 인클루드 시킬 파일이 inc라면 inc안의 내용은 웹사이트의 메뉴나 하단의 회사정보 등 페이지마다 많이 반복되어지는 문구들을 적어서 사용 합니다.
참고 : http://tip.daum.net/question/39418718
http://silve2.egloos.com/viewer/4500404
반응형