Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2019-12735-VIM-NEOVIM — Proof-of-concept exploit per CVE-2019-12735 che dimostra l'esecuzione arbitraria di comandi tramite la funzionalità modeline di Vim/Neovim. Include iniezione di shellcode e generazione di payload di reverse shell per test di sicurezza educativi. | Kitploit
Strumenti/GitHubGitHub/oldthree3/cve-2019-12735-vim-neovim
Generazione di PayloadAnalisi delle VulnerabilitàExploitShellcodeApprendimento e FormazioneBinary Exploitation
GitHuboldthree3/cve-2019-12735-vim-neovim

CVE-2019-12735-VIM-NEOVIM

Proof-of-concept exploit per CVE-2019-12735 che dimostra l'esecuzione arbitraria di comandi tramite la funzionalità modeline di Vim/Neovim. Include iniezione di shellcode e generazione di payload di reverse shell per test di sicurezza educativi.

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Vedi Repository
217 anni faNon ancora revisionato

CVE-2019-12735-VIM-NEOVIM

USO:

È necessario abilitare la funzione modeline.
Per gli utenti normali, la funzione modeline è abilitata per impostazione predefinita, mentre per l'utente root è disabilitata.
Usa echo &modeline per controllare lo stato: 1 significa abilitato, 0 significa disabilitato.
Se non è abilitato, puoi aggiungere set modeline in ~/.vimrc (crea il file se non esiste).

Quando si scrive manualmente, considerare che il carattere di escape \x1b non è visualizzato.
Per modificare la seconda parte del codice exploit, un metodo semplice è scaricare il file sorgente e modificare la parte del comando di esecuzione, oppure utilizzare un editor binario per scrivere o modificare direttamente.

poc.txt:

vim poc.txt

shell.txt:

nc -lvp 9999

vim shell.txt

quindi puoi ottenere una shell

Raccomandazioni di sicurezza

  1. Aggiorna vim >= 8.1.1365, neovim > v0.3.6
  2. Aggiungi set nomodeline in vimrc per disabilitare modeline.
  3. Non aprire file di origine sconosciuta.
Scarica lo strumento