Tplmap
GPL-3.0๐ธ Web Scanning ยท Python
Tplmap automates the detection and exploitation of Server-Side Template Injection (SSTI) vulnerabilities. It supports over 15 template engines including Jinja2, Mako, Twig, Smarty, Freemarker, Velocity, and Jade. When it identifies a vulnerable injection point, it can escalate to operating system command execution, file read/write, and reverse shell deployment. Tplmap handles blind injection scenarios through time-based techniques and supports various payload delivery mechanisms to bypass WAFs and filters.
Installation
$ git clone https://github.com/epinna/tplmap.git && cd tplmap && pip install -r requirements.txtUse Cases
- Detecting server-side template injection in web applications
- Exploiting SSTI for remote code execution
- Testing multiple template engines for injection flaws
- Blind SSTI detection via time-based payloads
Tags
Details
- Category
- ๐ธ Web Scanning
- Language
- Python
- Repository
- epinna/tplmap
- License
- GPL-3.0
- Platforms
- ๐งlinux๐macos๐ชwindows
Links
Community Reviews
Alternatives & Comparisons
More in Web Scanning
httpx
GoFast multi-purpose HTTP toolkit. Probes for running HTTP servers with retries and fallbacks.
Nikto
PerlClassic web server scanner. Tests for dangerous files, outdated server software, and version-specific problems.
Gobuster
GoDirectory/file, DNS, and vhost busting tool. Brute-forces URIs, DNS subdomains, virtual host names, and S3 buckets.
Feroxbuster
RustFast, recursive content discovery tool written in Rust. Like gobuster on steroids with auto-recursion.
Burp Suite Community
JavaWeb vulnerability scanner and proxy. Intercept, modify, and replay HTTP/S traffic for web app testing.
ffuf
GoFast web fuzzer written in Go. Fuzz anything - URLs, headers, POST data - with blazing speed.