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
CVE-2019-9053 — Python exploit for CVE-2019-9053 targeting CMS Made Simple with SQL injection detection and password hash cracking via wordlist, featuring argparse and improved error handling. | Kitploit
Tools/GitHubGitHub/itzr1g/cve-2019-9053
Password CrackingVulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingLearning & Education
GitHubitzr1g/cve-2019-9053

CVE-2019-9053

Python exploit for CVE-2019-9053 targeting CMS Made Simple with SQL injection detection and password hash cracking via wordlist, featuring argparse and improved error handling.

View Repository
24 months 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

Fixed it bcz of https://tryhackme.com/room/easyctf :) enjoy Critical Issues Fixed

  1. Python 2 to Python 3 Compatibility

Old: print "string" New: print("string") Changed all print statements to print() functions Updated string formatting to use f-strings

  1. Deprecated optparse Library

Old: import optparse New: import argparse Replaced entire option parsing system with modern argparse Added proper help text and default values

  1. String Formatting Issues

Old: String concatenation and old % formatting New: f-strings throughout (f"string {variable}") More readable and efficient

  1. Infinite Loop Risk

Old: Global flag variable could cause infinite loops New: Loop breaks when no character match found Better control flow logic

  1. Error Handling

Old: No error handling for network requests or file operations New: Added try-except blocks for:

requests.exceptions.RequestException FileNotFoundError KeyboardInterrupt General exceptions

  1. Code Organization

Old: Procedural script with global variables New: Object-oriented approach with CMSMSExploit class

Better encapsulation Easier to maintain and debug Reusable components

  1. Hex Conversion

Old: hex(ord(char))[2:] - prone to encoding issues New: format(ord(char), 'x') - cleaner and more reliable

  1. Additional Improvements

Added --time parameter for configurable delays (default: 1 second) Better terminal output with clear screen function Progress feedback every 100 words during cracking Proper timeout for HTTP requests (10 seconds) UTF-8 encoding support for wordlist reading Better help/usage information

Download Tool