
Un database di RAT raccolti da Internet
Tutti i campioni in questo database possono essere utilizzati solo per scopi di ricerca.
La quarta colonna rappresenta la fonte in base alla quale abbiamo determinato l'anno, che può essere divisa in 3 tipi: documenti pubblici online, timestamp di compilazione e descrizione About. Per quanto riguarda le informazioni About, alcuni sviluppatori di RAT lasciano i changelog con timestamp nella finestra About dei pannelli di controllo dei RAT, il che è utile per identificare l'anno di debutto.
| Nome | Linguaggio di programmazione | Anno di debutto | Fonte per determinare l'anno |
|---|---|---|---|
| Sub-7 | Delphi | 1999 | https://bit.ly/2p5xjsh |
| Nuclear | Delphi | 2003 | https://bit.ly/2qMzbGH |
| Turkojan | Delphi | 2003 | https://symc.ly/2qJXfdb |
| Poison Ivy | MASM32 | 2007 | About |
| DarkComet | Delphi | 2008 | https://bit.ly/367tAe6 |
| Spycronic | Delphi | 2010 | Timestamp di compilazione |
| Spy-Net | Delphi | 2010 | https://symc.ly/32N7lYR |
| CyberGate | Delphi | 2010 | https://bit.ly/33Y0NXA |
| Xtreme | Delphi | 2010 | https://bit.ly/2NdavQj |
| Imperium | .NET | 2011 | Timestamp di compilazione |
| NovaLite | Delphi | 2011 | About |
| NjRAT | .NET | 2012 | https://bit.ly/2p5HsFl |
| D-RAT | .NET | 2012 | Timestamp di compilazione |
| Bozok | Delphi | 2012 | https://bit.ly/2MLPiwL |
| Greame | Delphi | 2012 | https://bit.ly/2PlBhrq |
| Frutas | JAVA | 2012 | https://bit.ly/2p5x40l |
| Crimson | JAVA | 2012 | https://bit.ly/32OkuB5 |
| jSpy | JAVA | 2012 | https://bit.ly/2NgAAga |
| Imminent Monitor | .NET | 2013 | https://bit.ly/2NdGnmL |
| NanoCore | .NET | 2013 | https://bit.ly/2BLna6w |
| SpyGate | .NET | 2013 | https://bit.ly/32SyxFK |
| VirusRAT | .NET | 2013 | https://bit.ly/31RtjZn |
| Pandora | Delphi | 2013 | https://symc.ly/36giQdN |
| DH RAT | Delphi | 2013 | https://bit.ly/31SIG49 |
| Alusinus | Delphi | 2013 | https://symc.ly/32O7Cen |
| njworm | Visual Basic | 2013 | https://bit.ly/2BMu2R2 |
| ucuL | C++ | 2013 | https://bit.ly/2PiXmXl |
| Adwind | JAVA | 2013 | https://bit.ly/366qzef |
| BackConnect | .NET | 2014 | Timestamp di compilazione |
| BXRAT | .NET | 2014 | Timestamp di compilazione |
| CloudNet | .NET | 2014 | https://bit.ly/2Pkgwwb |
| L6RAT | .NET | 2014 | Timestamp di compilazione |
| Mega | .NET | 2014 | Timestamp di compilazione |
| VanTom | .NET | 2014 | https://bit.ly/2PkgwfF |
| XRAT | .NET | 2014 | https://bit.ly/31Np94P |
| Proton | .NET | 2014 | About |
| Quasar | .NET | 2014 | https://bit.ly/2p5HeOv |
| Orion | Delphi | 2014 | Timestamp di compilazione |
| HAKOPS | Visual Basic | 2014 | https://bit.ly/31NDu1h |
| Coringa | .NET | 2015 | https://bit.ly/344tKRG |
| ctOs | .NET | 2015 | Timestamp di compilazione |
| KilerRAT | .NET | 2015 | https://bit.ly/2oj7nZz |
| MLRAT | .NET | 2015 | Timestamp di compilazione |
| MQ5 | .NET | 2015 | Timestamp di compilazione |
| Comet RAT | .NET | 2015 | Timestamp di compilazione |
| Xena | Delphi | 2015 | https://bit.ly/2WfyfpS |
| Rabbit-Hole | Delphi | 2015 | Timestamp di compilazione |
| SkyWyder | Visual Basic | 2015 | https://bit.ly/2pPMvtw |
| Babylon | C++ | 2015 | https://bit.ly/2p5DFI8 |
| Pupy | Python | 2015 | https://bit.ly/2BPPLHL |
| NingaliNet | .NET | 2016 | About |
| Revenge | .NET | 2016 | https://bit.ly/31L7Xgf |
| Maus | JAVA | 2016 | https://bit.ly/31L7LO3 |
| KeyLogger | Descrizioni e API chiave |
|---|---|
| K1 | I RAT invocano NtUserSetWindowsHookEx per registrare una funzione di callback in una catena di hook dei messaggi di Windows. La funzione di callback riceverà un codice di tasto virtuale quando le vittime premono un tasto. |
| K2 | I RAT invocano NtUserGetAsyncKeyState in un ciclo infinito per interrogare lo stato di ogni tasto. |
| K3 | RawInput è un altro canale per ottenere l'input dell'utente. I RAT invocano NtUserGetRawInputData per ottenere l'input quando si verifica un messaggio WM_INPUT. |
| RemoteCamera | Descrizioni e API chiave |
|---|---|
| C1 | Sfruttare DirectShow per accedere alle telecamere. DirectShow è un'architettura di streaming multimediale per Microsoft Windows. I RAT prima invocano CoCreateInstance e CreateClassEnumerator per trovare il dispositivo di input video. Poi invocano diverse API (ad es., SetFiltergraph, SetOutputFileName, ecc.) per eseguire alcune operazioni di configurazione. Infine, invocano RenderStream per catturare il video. |
| C2 | VFW è un altro framework multimediale sviluppato da Microsoft che consente a Windows di riprodurre e codificare video digitali. I RAT prima invocano capGetDriverDescription per recuperare informazioni sui dispositivi di input video, e poi invocano capCreateCaptureWindow per creare una finestra di cattura. Infine, invocano SendMessage per inviare messaggi alla finestra creata per connettersi e catturare le telecamere. |