A security tool that identifies DTDs in filesystem snapshots and generates XXE payloads using those local DTDs.
DTD Finder is a security tool that scans filesystem snapshots—such as those from Docker containers or server directories—to locate Document Type Definition (DTD) files. It then tests these DTDs to generate XML External Entity (XXE) attack payloads, helping identify exploitable XXE vulnerabilities in applications.
Security researchers, penetration testers, and application security professionals who need to automate the discovery of local DTDs for XXE exploitation during security assessments.
It automates the manual and time-consuming process of finding and testing local DTDs for XXE, providing ready-to-use payloads and detailed reports, which streamlines vulnerability discovery in complex environments like containerized applications.
List DTDs and generate XXE payloads using those local DTDs.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Scans filesystem snapshots like tar files or directories to locate all DTD files, as shown in the CLI examples targeting Docker exports.
Tests discovered DTDs to identify injectable entities and creates ready-to-use XXE payloads, outputting detailed markdown reports for exploit documentation.
Can be run via Docker for easy analysis of containerized filesystems, demonstrated in the usage section with docker export commands.
Outputs a detailed markdown report listing found DTDs and their exploitable entities, streamlining vulnerability assessment workflows.
Requires a Java runtime and Maven for building, adding setup complexity for users unfamiliar with Java ecosystems, as noted in the installation steps.
Solely targets XXE exploitation via local DTDs, lacking features for broader XML security testing or other vulnerability types mentioned in the description.
Primarily designed for static filesystem snapshots, not for scanning live applications or dynamic environments, which restricts its applicability in ongoing assessments.