어떤 종류의 취약점에 대응하기 위한 대책인가?PHP의 경우 php.in… | [정보보안기사 필기] 18년 1회차 기출문제 상세 페이지
1[정보보안기사 필기] 18년 1회차
어떤 종류의 취약점에 대응하기 위한 대책인가?
PHP의 경우 php.ini 파일에서 allow_url_fopen 옵션을 Off값으로 설정
1
부적절한 파라미터 조작
2
원격지 파일의 명령 실행
3
SQL Injection
4
쿠키 세션 위조
해설
php.ini에서 allow_url_fopen을 Off로 두는 것은 원격지 파일의 명령 실행(파일 인클루전) 취약점을 막기 위한 조치다.
이 옵션이 켜져 있으면 include·require·fopen 같은 함수가 http://나 ftp:// 같은 외부 URL을 파일처럼 열어 실행할 수 있다. 공격자가 파라미터에 자기 서버의 스크립트 주소를 넣으면 그 코드가 피해 서버에서 그대로 동작한다.
파라미터 값 위·변조, SQL Injection, 쿠키·세션 위조는 각각 입력값 검증, 질의문 바인딩, 세션 값의 서버 보관으로 막는 것이라 이 설정과는 연결되지 않는다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.