관리 메뉴

Information Security

HTML5 Web Stroage (secret) 본문

Web Security/Bee-Box

HTML5 Web Stroage (secret)

HackingPractice 2019. 9. 21. 13:29

HTML5 Web Stroage (secret)

- HTML5는 웹 저장소를 사용하여 쿠키를 대체한다. 쿠키와는 다르게 서버와의 통신 과정에서 매번 쿠키를 전송하지 않기 때문에 네트워크에서 안전하는 장점이 있지만, 클라이언트에서 정보를 수정할 수 있어서 XSS 공격이 가능하다.

 

Level (Low)

HTML5 문제에 힌트를 보면 XSS 문제랑 비슷한 것 같다.

그림 1-1 HtML5

HTML5 소스 코드를 보면 <script></script> 문을 확인할 수 있다.

그림 1-2 소스코드

버프스위트를 이용해 alert(localStorage.login), alert(localStorage.secret)를 입력했다.

그림 1-3 코드수정

그림 1-3에서 입력한 스크립트 구문 bee가 실행되는 것을 알 수 있다.

그림 1-4 XSS

 

'Web Security > Bee-Box' 카테고리의 다른 글

Clear Text HTTP (Credentials)  (0) 2019.09.21
Text Files (Accounts)  (0) 2019.09.21
Base64 Encoding (secret)  (0) 2019.09.21
Robots Files  (0) 2019.09.08
Insecure DOR (Order Tickets)  (0) 2019.09.08