xssless
python으로 작성된 자동화된 XSS 페이로드 생성기입니다.
사용법
- Burp proxy로 요청(들)을 기록합니다.
- 생성하려는 요청(들)을 선택한 다음 마우스 오른쪽 버튼을 클릭하고 "Save items"를 선택합니다.
- xssless를 사용하여 페이로드를 생성합니다:
./xssless.py burp_export_file
- Pwn!
더 자세한 튜토리얼은 여기에서 확인할 수 있습니다.
기능
- 가져온 Burp 프록시 요청에서 자동화된 XSS 페이로드 생성
- 페이로드는 100% 비동기 방식이므로 사용자의 브라우저가 멈추지 않습니다.
- 페이로드는 최적화되어 있지만, 타사 도구로 최소화(minify)하는 것이 좋습니다.
- CSRF 토큰은 -p 옵션을 통해 쉽게 추출하고 설정할 수 있습니다.
- POST multipart를 지원하며, -f 옵션을 통한 XSS 파일 업로드도 지원합니다.
- 페이로드는 동적이며 이식 가능합니다(상대 URL 덕분에).
- 자체 전파 지원 - POST 값을 페이로드 자신으로 설정할 수 있습니다!
- 번거로움 없는 놀라운 JavaScript 웜!
예정
설치
최신 xssless를 다운로드합니다:
git clone https://github.com/mandatoryprogrammer/xssless
스크립트를 실행합니다:
./xssless.py -h
예제 페이로드
다음은 CSRF 토큰을 파싱하고 바이너리를 모두 XSS를 통해 업로드하는 예제 XSS 페이로드 출력(압축되지 않음)입니다!
예제 명령줄 사용법:
`./xssless.py -s -f=example_file_list.txt -p=example_csrf_token_list.txt file_upload````html