
Um banco de dados de RAT coletados da Internet
Todas as amostras nesta base de dados podem ser usadas apenas para fins de pesquisa.
A quarta coluna representa a fonte com base na qual determinamos o ano, que pode ser dividida em 3 tipos: documentos públicos online, timestamp de compilação e a descrição 'Sobre'. Para a informação 'Sobre', alguns desenvolvedores de RAT deixam logs de alterações com timestamp na janela 'Sobre' dos painéis de controle dos RATs, o que é útil para identificar o ano de estreia.
| Nome | Linguagem de programação | Ano de estreia | Fonte para determinar o ano |
|---|---|---|---|
| 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 | Sobre |
| DarkComet | Delphi | 2008 | https://bit.ly/367tAe6 |
| Spycronic | Delphi | 2010 | Timestamp de compilação |
| 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 de compilação |
| NovaLite | Delphi | 2011 | Sobre |
| NjRAT | .NET | 2012 | https://bit.ly/2p5HsFl |
| D-RAT | .NET | 2012 | Timestamp de compilação |
| 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 de compilação |
| BXRAT | .NET | 2014 | Timestamp de compilação |
| CloudNet | .NET | 2014 | https://bit.ly/2Pkgwwb |
| L6RAT | .NET | 2014 | Timestamp de compilação |
| Mega | .NET | 2014 | Timestamp de compilação |
| VanTom | .NET | 2014 | https://bit.ly/2PkgwfF |
| XRAT | .NET | 2014 | https://bit.ly/31Np94P |
| Proton | .NET | 2014 | Sobre |
| Quasar | .NET | 2014 | https://bit.ly/2p5HeOv |
| Orion | Delphi | 2014 | Timestamp de compilação |
| HAKOPS | Visual Basic | 2014 | https://bit.ly/31NDu1h |
| Coringa | .NET | 2015 | https://bit.ly/344tKRG |
| ctOs | .NET | 2015 | Timestamp de compilação |
| KilerRAT | .NET | 2015 | https://bit.ly/2oj7nZz |
| MLRAT | .NET | 2015 | Timestamp de compilação |
| MQ5 | .NET | 2015 | Timestamp de compilação |
| Comet RAT | .NET | 2015 | Timestamp de compilação |
| Xena | Delphi | 2015 | https://bit.ly/2WfyfpS |
| Rabbit-Hole | Delphi | 2015 | Timestamp de compilação |
| 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 | Sobre |
| Revenge | .NET | 2016 | https://bit.ly/31L7Xgf |
| Maus | JAVA | 2016 | https://bit.ly/31L7LO3 |
| KeyLogger | Descrições e APIs principais |
|---|---|
| K1 | RATs invocam NtUserSetWindowsHookEx para registrar uma função de callback em uma cadeia de hooks de mensagens do Windows. A função de callback receberá um código de tecla virtual quando as vítimas pressionarem a tecla. |
| K2 | RATs invocam NtUserGetAsyncKeyState em um loop infinito para consultar o estado de cada tecla. |
| K3 | RawInput é outro canal para obter entrada do usuário. RATs invocam NtUserGetRawInputData para obter entrada quando uma mensagem WM_INPUT ocorre. |