
반사형 및 인코딩된 페이로드 주입을 확인하고, 페이로드를 실행하여 쿠키를 캡처하며, WAF를 탐지하고, 44개 페이로드 HTML5 라이브러리로 XST를 테스트하는 Python XSS 스캐너입니다.
XSSYA는 크로스 사이트 스크립팅 스캐너 및 취약점 확인 도구입니다 (두 가지 방식으로 동작) • 방식 1: 요청 및 응답 확인용 • 방식 2: 인코딩된 페이로드를 실행하고 웹 HTML 코드에서 동일한 페이로드가 디코딩된 상태로 존재하는지 검색하여 확인 • HTTPS 지원 • 확인 후 (페이로드를 실행하여 쿠키 획득) • 3가지 유형의 WAF 식별 (Mod_Security - WebKnight - F5 BIG IP) • (Windows - Linux)에서 실행 가능 XSSYA는 WAF(웹 애플리케이션 방화벽)를 우회하기 위한 인코딩된 페이로드 라이브러리를 계속 제공하며, 페이로드 실행 전에 웹 HTML 코드를 저장하고 웹 HTML 코드를 화면이나 터미널에 표시하는 기능도 지원합니다 $ Python xssya.py 예시 $ Python xssya.py http://www.domain.com/ http://www.domain.com= http://www.domain.com?
• 무엇이 변경되었나요? (XSSYA v 2.0은 더 많은 페이로드를 보유하며, 라이브러리에는 탐지 수준을 향상시키기 위한 41개의 페이로드가 포함되어 있습니다 오탐을 줄이기 위해 XSS 스캐너가 이제 XSSYA에서 제거되었습니다 테스트할 URL은 이전에는 URL 끝에 (/ - = -?) 외의 문자를 허용하지 않았지만 이제 이 제한이 제거되었습니다
• XSSYA V2.0의 새로운 기능은? 사용자 정의 페이로드 1 – 사용자 정의 페이로드를 선택할 수 있습니다 예: 그리고 사용자 정의 페이로드를 (B64 – HEX – URL_Encode –- 세미콜론이 포함된 HEX)와 같은 다양한 인코딩 유형으로 인코딩할 수 있습니다
(HTML 엔티티 à 작은따옴표 및 큰따옴표만 - 괄호 – 그리고 – 또는 모든 페이로드를 HTML 엔티티로 인코딩) 이 기능은 또한 XSS 취약점 확인 방식을 지원하며, 사용자 정의 페이로드와 사용자 정의 인코딩을 선택하여 실행하고 응답이 200이면 HTML 코드 페이지에서 동일한 페이로드가 디코딩된 상태로 존재하는지 확인합니다.
• XSSYA V2.0의 새로운 기능은? HTML5 페이로드 XSYSA V2.0에는 44개의 HTML5 페이로드 라이브러리가 포함되어 있습니다
• XSSYA V 2.0의 새로운 기능은?
XSSYA에는 XSS – 크로스 사이트 스크립팅에 가장 취약한 애플리케이션에 대한 라이브러리가 있으며 이 라이브러리는 다음을 포함합니다 (Apache – WordPress – PHPmy Admin) Apache 애플리케이션을 선택하면 영향을 받는 Apache의 CVE 번호 버전과 자세한 내용을 위한 CVE 링크를 제공하므로 XSS에 영향을 받는 특정 버전을 쉽게 검색할 수 있습니다
• XSSYA V 2.0의 새로운 기능은? XSSYA에는 대상 도메인에 존재할 수 있는 보안 메커니즘이나 IPS를 우회하기 위해 공격자의 IP 주소를 (Hex, Dword, Octal)로 변환하는 기능이 있습니다
• XSSYA V 2.0의 새로운 기능은?
XSSYA는 대상이 XST(Cross Site Trace)에 취약한지 확인하며, 사용자 정의 Trace 요청을 전송하고 대상 도메인이 취약한지 확인합니다. 요청은 다음과 같습니다:
TRACE / HTTP/1.0 Host: demo.testfire.net Header1: < script >alert(document.cookie);
다운로드해야 하는 모듈은 colorama-0.2.7 https://pypi.python.org/pypi/colorama gdshortener 0.0.2 https://pypi.python.org/pypi/gdshortener
참고: Https 연결 문제가 발생하면 (class fake_ssl)을 삭제하고 다시 테스트하세요