Web Security/web hacking
Fuking? png xss
minpo
2025. 5. 3. 22:21
png 파일을 업로드 한 뒤, 페이로드를 넣은 뒤에 xss 가 발생할 수 있다는 사실을 발견하였다.
바로 작업에 돌입하였다.
https://github.com/vavkamil/xss2png
GitHub - vavkamil/xss2png: PNG IDAT chunks XSS payload generator
PNG IDAT chunks XSS payload generator. Contribute to vavkamil/xss2png development by creating an account on GitHub.
github.com
https://whitton.io/articles/xss-on-facebook-via-png-content-types/
An XSS on Facebook via PNGs & Wonky Content Types
Bug Bounty & Application Security
whitton.io
해당 페이로드를 통해서 페이스북 해킹한 사건을 리뷰하면서 어떻게 작동하는지 관찰해보도록 하겠다.
일단 페이스북에 사진 등을 올렸을 때 > 이러한 특수문자 인코딩 및 보호하지 않고 저장하였다.
당연한건데 이때 MIME type 설정 오류 + nosniff 누락을 하게 되면 이미지 파일에 특수 내용들을 저장하여, xss를 발생 수 있다.