
POC da CVE-2018-9995 escrito em Rust.
Este repositório contém um exploit de prova de conceito (PoC) implementado em Rust visando o CVE-2018-9995. O código é apenas para fins de pesquisa e educacionais.
Identificador: CVE-2018-9995
Resumo: Exploit de prova de conceito demonstrando a vulnerabilidade (consulte avisos públicos para detalhes técnicos).
Rust toolchain (estável) — rustc e cargo.
Linux ou qualquer plataforma suportada pelo Rust.
O repositório é um PoC. Uso típico (exemplo):
cargo run -- IP PORT
Ex:
cargo run -- 0.0.0.0 85
Por padrão, usa a porta 80 se a porta não for especificada.
intitle:"DVR Login"
"Server GNU rsp/1.0"
"/login.rsp"
Para assistir a transmissões ao vivo de câmeras CCTV comprometidas, você precisa de um navegador que suporte ActiveX. Todos os navegadores modernos abandonaram o suporte ao ActiveX, então uma das poucas maneiras de assistir a transmissões ao vivo é usar o Internet Explorer. Você pode instalar uma VM do Windows 7 ou usar o "Modo IE" no Edge no Windows 10/11.
Autor: 0xDamian, @damnsec1 no Twitter
Referências: https://nvd.nist.gov/vuln/detail/cve-2018-9995 (Base de Dados CVE), https://github.com/ezelf/CVE-2018-9995_dvr_credentials (PoC em Python)