IT Security
[Beebox] html injection - stored
로픽
2020. 11. 7. 23:08
300x250
html injection - stored
* 저장기법
- HTML 태그를 저장하여 관리자가 의도하지 않은 내용을 출력하게 하는 공격
html injection - stored 실습1
1. 취약 페이지에 스크립트 삽입
2. 스크립트가 정상적으로 삽입되면 alert 창 출력
3. 크롬 개발자 도구로 소스코드 확인 시 스크립트 구문 확인 가능
html injection - stored 실습2
1. HTML_Injection 반사기법에서 이용한 Form 태그를 삽입
2. Form 태그가 정상적으로 삽입되면 input 창 출력
3. input 창에 값을 입력 후 'Go' 버튼을 클릭하면
반사기법 테스트 페이지인 'htmli_post.php'로 이동하며 입력한 메시지 출력
html injection - stored 대응 방안
저장기법 또한 스크립트 태그에 포함된 특수문자를 대응하지 않아 발생
PHP의 경우, htmlspecialchars() 함수를 이용하여 특수문자를 UTF-8로 인코딩하여
특수문자 인식이 되지 않도록 설정 필요.
반응형