
A database of RAT collected from Internet
이 데이터베이스의 모든 샘플은 연구 목적으로만 사용할 수 있습니다.
네 번째 열은 연도를 확인하는 데 사용된 출처를 나타내며, 이는 세 가지 유형으로 나눌 수 있습니다: 공개 온라인 문서, 컴파일 타임스탬프, 그리고 About 설명입니다. About 정보의 경우, 일부 RAT 개발자는 RAT 제어판의 About 창에 타임스탬프가 포함된 변경 로그를 남기는데, 이는 데뷔 연도를 식별하는 데 유용합니다.
| Name | Programming language | The debut year | Source to determine the year |
|---|---|---|---|
| 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 | Compilation Timestamp |
| 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 | Compilation Timestamp |
| NovaLite | Delphi | 2011 | About |
| NjRAT | .NET | 2012 | https://bit.ly/2p5HsFl |
| D-RAT |
| KeyLogger | 설명 및 주요 API |
|---|---|
| K1 | RAT가 NtUserSetWindowsHookEx를 호출하여 Windows 메시지 후크 체인에 콜백 함수를 등록합니다. 콜백 함수는 피해자가 키를 누르면 가상 키 코드를 받습니다. |
| K2 | RAT가 무한 루프에서 NtUserGetAsyncKeyState를 호출하여 모든 키 상태를 폴링합니다. |
| K3 | RawInput은 사용자 입력을 얻는 또 다른 채널입니다. RAT는 WM_INPUT 메시지가 발생할 때 NtUserGetRawInputData를 호출하여 입력을 가져옵니다. |
| RemoteCamera | 설명 및 주요 API |
|---|---|
| C1 | DirectShow를 활용하여 카메라에 액세스합니다. DirectShow는 Microsoft Windows용 미디어 스트리밍 아키텍처입니다. RAT는 먼저 CoCreateInstance 및 CreateClassEnumerator를 호출하여 비디오 입력 장치를 찾습니다. 그런 다음 여러 API(예: SetFiltergraph, SetOutputFileName 등)를 호출하여 몇 가지 구성 작업을 수행합니다. 마지막으로 RenderStream을 호출하여 비디오를 캡처합니다. |
| C2 | VFW는 Microsoft가 개발한 또 다른 멀티미디어 프레임워크로, Windows에서 디지털 비디오를 재생하고 인코딩할 수 있게 해줍니다. RAT는 먼저 capGetDriverDescription을 호출하여 비디오 입력 장치의 정보를 검색한 다음 capCreateCaptureWindow를 호출하여 캡처 창을 만듭니다. 마지막으로 SendMessage를 호출하여 생성된 창에 메시지를 보내 카메라를 연결하고 캡처합니다. |
| AudioRecord | 설명 및 주요 API |
|---|---|
| A1 | 내장된 Waveform-Audio 인터페이스를 활용하여 오디오를 캡처합니다. RAT는 먼저 waveInOpen을 호출하여 오디오 입력 장치를 엽니다. 그런 다음 waveInPrepareHeader와 waveInAddBuffer를 호출하여 오디오 데이터를 위한 버퍼 블록을 준비합니다. 마지막으로 waveInStart를 호출하여 오디오 캡처를 시작합니다. |
| A2 | 미디어 제어 인터페이스(MCI)는 멀티미디어 장치 기록을 위한 표준 명령을 제공하는 또 다른 내장 인터페이스입니다. RAT는 먼저 MCI_OPEN 명령과 함께 mciSendCommand를 호출하여 오디오 입력 장치를 연 다음, 동일한 API인 mciSendCommand를 MCI_RECORD 명령과 함께 호출하여 오디오 녹음을 시작합니다. |
TBC
| .NET |
| 2012 |
| Compilation Timestamp |
| 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 | Compilation Timestamp |
| BXRAT | .NET | 2014 | Compilation Timestamp |
| CloudNet | .NET | 2014 | https://bit.ly/2Pkgwwb |
| L6RAT | .NET | 2014 | Compilation Timestamp |
| Mega | .NET | 2014 | Compilation Timestamp |
| 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 | Compilation Timestamp |
| HAKOPS | Visual Basic | 2014 | https://bit.ly/31NDu1h |
| Coringa | .NET | 2015 | https://bit.ly/344tKRG |
| ctOs | .NET | 2015 | Compilation Timestamp |
| KilerRAT | .NET | 2015 | https://bit.ly/2oj7nZz |
| MLRAT | .NET | 2015 | Compilation Timestamp |
| MQ5 | .NET | 2015 | Compilation Timestamp |
| Comet RAT | .NET | 2015 | Compilation Timestamp |
| Xena | Delphi | 2015 | https://bit.ly/2WfyfpS |
| Rabbit-Hole | Delphi | 2015 | Compilation Timestamp |
| 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 |