비트(bit)주세요

[Juice-Shop] Reflected XSS 본문

SUA/오픈소스 보안

[Juice-Shop] Reflected XSS

yglee730 2021. 10. 11. 22:14
728x90

반사 XSS : 반사 XSS를 수행하세요

 

GET방식으로 변수를 전달하는 곳이 존재하는지 알아보기 위해 일단 둘러봐야겠다.

 

?

 

여기를 들어가봤더니 의도치 않게 풀렸다.

 

개인 정보 정책 : 우리의 개인 정보 보호 정책을 읽으십시오.

 

다시 풀려는 문제로 돌아가서 문제를 풀어야겠다.

 

돋보기 모양을 보니, 검색기능 같은데

경험상 검색 쿼리는 대부분 GET 방식이였다.

 

테스트겸 아무거나 넣어서 검색해봐야겠다.

 

GET 방식이다.

이 곳에 XSS 쿼리를 넣어보아야겠다.

 

슬래시가 필터링 된다.

우회할 방법이 없을까?

 

iframe은 슬래시를 넣지 않는다.

<iframe src="javascript:alert(`xss`)">

 

이 구문을 넣어보겠다.

쿼리가 주입되었다.

 

XSS가 실행되어 문제를 푸는데 성공하였다.

 

 

XSS 공격을 시도하는 방법은 iframe 말고 여러가지이다.

필자가 몇달 전, 작성하였던 포스팅이다.

https://standardh.tistory.com/54?category=959650 

 

XSS(Cross Side Scripting)

XSS(Cross Side Scripting) :웹 애플리케이션에서 일어나는 취약점으로 관리자가 아닌 권한이 없는 사용자가 웹 사이트에 스크립트를 삽입하는 공격 기법 간단한 소스코드로 설명하자면 클라이언트 측

standardh.tistory.com