Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Submit
ToolsExploitsBlog
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
Web-App-PenTesting — Web application penetration testing lab — vulnerable Flask app, automated scanner, and professional pentest report. Covers OWASP Top 10, SQLi, XSS, command injection, file upload, and more. | Kitploit
Tools/GitHubGitHub/sarthak4126/web-app-pentesting
Vulnerability ScannersVulnerability AnalysisWeb Application ExploitationWeb SecurityPenetration TestingLearning & EducationLabs & Practice
GitHub
sarthak4126/web-app-pentesting

Web-App-PenTesting

Web application penetration testing lab — vulnerable Flask app, automated scanner, and professional pentest report. Covers OWASP Top 10, SQLi, XSS, command injection, file upload, and more.

View Repository
471 day 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

🚀 Quick Start

1. Clone the repository

root@kitploit:~
git clone https://github.com/Sarthak4126/Web-App-PenTesting.git
cd Web-App-PenTesting/target_app

2. Install dependencies

root@kitploit:~
pip install -r requirements.txt

3. Launch the target application

root@kitploit:~
python app.py

App runs at: http://127.0.0.1:5000

4. Run the automated security audit

root@kitploit:~
cd ../security_audit_tools
python run_audit.py

Outputs structured findings to audit_results.json.

5. Review the reports

  • HTML Report: Open reports/PENETRATION_TESTING_REPORT.html in a browser → click "Print / Export to PDF"
  • Markdown Report: Open reports/PENETRATION_TESTING_REPORT.md for full CVSS 3.1, CWE mappings, and remediation diffs

🎯 Task Coverage

TaskTarget ComponentFindingCVSS v3.1
ReconnaissanceHeaders, /robots.txtServer banner & sensitive path disclosure5.3
Directory Enumeration/backup, /admin, /api/v1/usersExposed backup directory & unauthenticated API7.5–8.6
Authentication TestingPOST /loginSQLi auth bypass (admin' --) & no rate limiting9.8 Critical
SQL Injection/products?category=UNION SQLi & error-based credential extraction9.8 Critical
Cross-Site Scripting/search, /feedbackReflected XSS & Stored XSS7.2–7.5
File Upload TestingPOST /upload_avatarUnrestricted upload — no MIME/extension validation8.8 High
Command InjectionPOST /network_toolsRemote OS command execution via unsanitized ping9.8 Critical
Reportingreports/Professional pentest report (Markdown & HTML/PDF)✅

🛡️ Vulnerable vs. Remediated Mode

Click "Switch to Remediated Mode" in the nav banner or visit /toggle_mode.

VulnerabilityPatch Applied
Command Injectionshell=False + strict IP validation
SQL InjectionParameterized prepared statements
XSSHTML autoescaping + Content-Security-Policy
File UploadExtension whitelist + UUID randomized filenames
Broken Access ControlRole-based session authorization (RBAC)

🛠️ Tools Used

Kali Linux · Burp Suite · Nmap · Gobuster · SQLMap · Python · Flask · SQLite

📋 Standards

OWASP Top 10 (2021) · NIST SP 800-115 · PTES · CVSS v3.1 · CWE

Download Tool