Skip to content

XML Penetration Testing Tool Developed by Me this tool is designed for security professionals to identify vulnerabilities in XML-based systems, including XXE, SQL Injection, and XSS. With an easy-to-use interface and rich features like payload testing, Wayback Machine integration for XML discovery, and real-time feedback

Notifications You must be signed in to change notification settings

MalikHamza7/XML-Testing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

XML-Testing Automation

An interactive and flexible tool for automating penetration testing and bug bounty tasks focused on XML vulnerabilities, including XXE, XML Injection, XSS, and File Disclosure. Designed for ease of use with real-time results and clear Proof of Concept (PoC) for vulnerabilities.

Features

XML Vulnerability Testing:

XXE (XML External Entity) Injection XML Injection and malformed structures XSS and script injection Path traversal and file disclosure

Payload Options:

Use built-in default payloads for quick testing. Support for custom payloads loaded from a file. Wayback Integration (Newly Added Feature): Automatically search the Wayback Machine for live XML files related to a given domain. Display results dynamically as files are discovered.

Installation

Clone the repository bash git clone https://github.com/yourusername/xml-pentest-tool.git

Navigate to the tool directory bash cd xml-pentest-tool

Install Python dependencies bash pip install -r requirements.txt

Install Waybackurls (Required for Wayback Integration):

Ensure Go is installed. If not, install it using: bash sudo apt install golang

Install Waybackurls bash go install github.com/tomnomnom/waybackurls@latest

Add Waybackurls to your PATH bashexport PATH=$PATH:$(go env GOPATH)/bin

Run the tool: bash python3 xml_pentest_tool.py

Example

Choose input type:

  1. Load XML from a file
  2. Test a URL endpoint
  3. Search for XML files using Wayback Machine
  4. Exit the tool Enter your choice (1, 2, 3, or 4): 3

🔍 Searching Wayback Machine for XML files on domain: example.com ✅ Found 5 XML files. Displaying live: [1] http://example.com/sitemap.xml [2] http://example.com/filelist.xml [3] http://subdomain.example.com/wp-sitemap.xml ...

image image image

About

XML Penetration Testing Tool Developed by Me this tool is designed for security professionals to identify vulnerabilities in XML-based systems, including XXE, SQL Injection, and XSS. With an easy-to-use interface and rich features like payload testing, Wayback Machine integration for XML discovery, and real-time feedback

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages