Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
PutScanner — A tool that identifies writable web directories in Apache Tomcat via HTTP PUT method [CVE-2025-24813] | Kitploit
Tools/GitHubGitHub/x00byte/putscanner
ReconnaissanceVulnerability ScannersExploitationWeb Application ExploitationInformation GatheringPenetration Testing
GitHubx00byte/putscanner

PutScanner

A tool that identifies writable web directories in Apache Tomcat via HTTP PUT method [CVE-2025-24813]

View Repository
721 year agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

🔍 PUT Directory Scanner

A penetration testing tool that identifies writable web directories via HTTP PUT method, specifically designed to detect CVE-2025-24813 (Arbitrary File Upload in Apache Tomcat).

📌 Features

  • Smart Protocol Handling: Auto-detects HTTPS/HTTP with fallback
  • Comprehensive Checks: Tests all common Tomcat directories
  • Two-Stage Verification: PUT + GET validation to eliminate false positives
  • Pentester-Friendly Output: Color-coded results with manual verification commands
  • CVE-Focused: Optimized for detecting assets with pre-requisites for CVE-2025-24813

🚀 Installation

root@kitploit:~
git clone https://github.com/x00byte/PutScanner.git
cd PutScanner

🛠️ Usage

Basic Scan

root@kitploit:~
./putscanner.py target.com:8080

PUT Scanner Banner

Advanced Options

FlagDescription
-vVerbose mode
--ignore-sslBypass SSL certificate verification
-f targets.txtScan multiple targets from file

🖥️ Demonstration

🧪 Test Environment Setup

  1. Start the included test server:
root@kitploit:~
python3 test_server.py
  1. Run the scanner against it:
root@kitploit:~
./putscanner.py http://localhost:8080 -v

Live Test Results

Below is a demonstration of putscanner in use and the different scenarios it can test for.

Test Server Scan Results

root@kitploit:~

## 📜 Legal Disclaimer

**WARNING**: This tool is intended for **authorized penetration testing only**.
Unauthorized use against systems without explicit permission is illegal.


## 📄 License

MIT License - See [LICENSE](https://github.com/x00byte/putscanner/blob/HEAD/LICENSE) for full text.
Download Tool