Concetti Chiave

  • Shellter è un software che inietta virus in file eseguibili genuini, rendendoli invisibili agli antivirus.
  • La tecnica di iniezione dinamica posiziona il virus in modo casuale, aumentando la difficoltà di rilevamento.
  • Un trojan generato con Shellter può stabilire una connessione inversa per il controllo remoto della macchina vittima.
  • Il test di un software infettato ha dimostrato che nessuno dei 34 antivirus ha rilevato il virus presente.
  • È fondamentale scaricare software solo da fonti sicure per evitare infezioni da virus e trojan.

Dopo aver visto in un articolo precedente cos'è un Trojan e come funziona vediamo com'è possibile che questo venga reso invisibile agli antivirus e soprattutto come sia possibile fare in modo che sia pi facile distribuirlo senza dare nell'occhio.

Per nascondere il nostro trojan e renderlo pi facilmente distribuibile utilizzeremo Shellter un nuovo software sperimentale che inietta un file eseguibile contenete un virus all'interno di un altro in modo dinamico.

In modo dinamico vuol dire che all'interno del software genuino viene inserito il virus in una posizione casuale. In questo modo gli antivirusrus non sapranno dove cercare.

Il fatto di poter inserire il virus in un qualsiasi programma vuol dire che avremo la possibilità di nascondere il nostro virus e contemporaneamente renderlo totalmente FUD (Fully UnDetectable, completamente invisibile agli antivirus).

Guida pratica alla creazione e distribuzione di trojan invisibili articolo

Generazione e analisi del trojan

Cominciamo col generare il Guida pratica alla creazione e distribuzione di trojan invisibili articolo

Con quei parametri stato generato un trojan che si collegherà alla nostra macchina con una reverse connection, in formato raw in modo da essere compatibile con shellter ed stato codificato con l'algoritmo x86/shikata_ga_nai in modo da essere ancora pi difficilmente rilevato dagli antivirus.

Proviamo a far analizzare il file appena creato in modo da poter confrontare il risultato con quello che otterremo dopo lutilizzo di Guida pratica alla creazione e distribuzione di trojan invisibili articolo

23 antivirus su 34 hanno rilevato una minaccia nel file.

Iniezione del trojan nel software

Adesso iniettiamo questo trojan all'interno di un qualsiasi software per renderlo invisibile con > Questa tecnica per nascondere virus all'interno di programmi già esistenti spesso utilizzata da chi crea e distribuisce versioni pirata, craccate, di software a pagamento come ad esempio i giochi per pc.

In questo articolo uniremo il nostro trojan col CCleaner, un noto tool per windows che ripulisce il sistema da file inutili.

Guida pratica alla creazione e distribuzione di trojan invisibili articolo

Guida pratica alla creazione e distribuzione di trojan invisibili articolo

Guida pratica alla creazione e distribuzione di trojan invisibili articolo

Guida pratica alla creazione e distribuzione di trojan invisibili articolo

Guida pratica alla creazione e distribuzione di trojan invisibili articolo

Proviamo ad analizzare il nuovo software che contiene il virus

Guida pratica alla creazione e distribuzione di trojan invisibili articolo

Su 34 antivirus nessuno è in grado di rilevare una minaccia all'interno del software!

Esecuzione e controllo del trojan

Proviamo adesso ad eseguire il nuovo software infettato per vedere se effettivamente si collega alla nostra macchina e riusciamo a prendere il controllo della macchina della vittima.

Prepariamo metasploit ad accettare nuove connessioni

Guida pratica alla creazione e distribuzione di trojan invisibili articolo

Eseguiamo la versione infettata di Immediatamente dopo il doppio click sul programma ci stato garantito il totale accesso al computer

Guida pratica alla creazione e distribuzione di trojan invisibili articolo

Per assicurarci che stia funzionando proviamo a vedere dalla macchina attaccante i files contenuti nella cartella Documenti della macchina vittima

Guida pratica alla creazione e distribuzione di trojan invisibili articolo

Guida pratica alla creazione e distribuzione di trojan invisibili articolo

Durante il nostro accesso alla macchina il software originale funziona perfettamente senza destare alcun sospetto.

Guida pratica alla creazione e distribuzione di trojan invisibili articolo

Consigli di sicurezza

Non sempre avere un antivirus installato sul pc sufficiente come protezione dai virus.

Il mio consiglio quello di non scaricare ed eseguire mai del software preveniente da fonti incerte, per ogni software sempre presente il sito del produttore da cui scaricarlo in maniera sicura.

Andrea Carriero | BTBH

andrea@btbh.net

Domande da interrogazione

  1. Come si può rendere un Trojan invisibile agli antivirus?
  2. Un Trojan può essere reso invisibile agli antivirus utilizzando software come Shellter, che inietta un file eseguibile contenente un virus all'interno di un altro programma in modo dinamico, rendendo difficile la rilevazione da parte degli antivirus.

  3. Qual è il vantaggio di iniettare un Trojan in un software esistente?
  4. Iniettare un Trojan in un software esistente consente di nascondere il virus e renderlo completamente invisibile agli antivirus, come dimostrato nel caso del CCleaner, dove nessuno dei 34 antivirus analizzati ha rilevato la minaccia.

  5. Quali sono i rischi di eseguire software da fonti incerte?
  6. Eseguire software da fonti incerte comporta il rischio di infezione da virus, poiché non sempre un antivirus è sufficiente per proteggere il computer. È consigliabile scaricare software solo dai siti ufficiali dei produttori.

  7. Come si può verificare se un Trojan è attivo su un computer?
  8. Per verificare se un Trojan è attivo, si può eseguire il software infettato e monitorare le connessioni alla macchina attaccante, come dimostrato nel test con Metasploit, che ha garantito accesso totale al computer della vittima.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community