tags: linux pulire_tracce post_exploitation


Per evitare che i comandi eseguiti in shell vengano salvati nella cronologia possiamo lanciare il seguente comando prima di eseguire tutti gli altri:

export HISTSIZE=0

Se invece ci interessa avere la cronologia per esempio per ricordasi i comandi lanciati in precedenza, ma vogliamo pulire la cronologia prima di andare via possiamo utilizzare il comando:

history -c
 
hystory -w #Cancella la cronologia della shell

Allo stesso modo, è possibile utilizzare il comando history -w per eliminare la cronologia della shell corrente, lasciando inalterata la cronologia dei comandi delle altre shell.

Inoltre possiamo eseguire il comando ~shred/.bash_history per distruggere il file cronologico, rendendone illeggibile il contenuto. Questo comando è utile nei casi in cui un investigatore individua il file; grazie a questo comando, non sarebbe in grado di leggere alcun contenuto nel file cronologico.

Puoi anche usare tutti i precedenti comandi in una volta sola:

 
shred ~/.bash_history && cat /dev/null > .bash_history && history -c && exit
 
cat /dev/null > ~/.bash_history && history –c && exit 

Questo comando prima distrugge il file della cronologia, poi lo elimina e infine cancella le prove dell’utilizzo di questo comando. Dopo questo comando, uscirai dalla finestra del terminale.

Pulire le tracce manualmente

/var/log