비트(bit)주세요

[Juice-Shop] Missing Encoding 본문

SUA/오픈소스 보안

[Juice-Shop] Missing Encoding

yglee730 2021. 10. 27. 00:14
728x90

인코딩 누락: "melee combat-mode"에서 Bjoern의 고양이 사진을 검색하세요.

 

사진이 있는 곳으로 가보아야겠다.

 

여기에서 볼 수 있다.

 

안보이는 부분이 있는데, 이거를 봐야할 것 같다.

보통 이런 이미지들은 개발자도구에서 보면 이미지 경로가 보이는데, 들여다보겠다.

 

형광색을 칠한 부분이 사진의 경로로 보인다.

/assets/public/images/uploads/

해당 경로로 들어가보니, 디렉터리에 있는 사진들의 목록은 나오지 않는다.

직접 경로를 찾아야 할 것으로 보인다.

 

안보이는 사진의 텍스트? 부분을 클릭하고 코드 부분을 잘 보니까 경로가 나와있다.

들어가보자.

 

이모티콘이 그대로 나오는데 인코딩해서 다시 해야하나

 

이모티콘 부분만 복사해서 인코딩한다.

https://www.url-encode-decode.com/

 

URL Encode Decode - URL Percent Encoding and Decoding.

Join to access discussion forums and premium features of the site.

www.url-encode-decode.com

 

인코딩이 되었다.

이 부분만 교체하여 다시 시도한다.

 

그대로다. 이게 아닌가보다.

 

직접 코드에서 이렇게 바꾸는거도 아닌가보다.

 

#을 바꿔볼까

고양이 이모티콘은 인코딩한거 바꿔도 그대로라 #을 바꿔보는게 나을듯하다.

 

경로에 있는 모든 #을 %23으로 교체해보고 응답을 봐야겠다.

 

그랬더니 풀렸다.

 

이래서 문제 이름이 Missing Encoding인가보다.