Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers

Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers
In den letzten Jahren haben mobile Trojaner aktiv Trojaner für PCs ersetzt, sodass das Aufkommen neuer Malware für die guten alten „Autos“ und deren aktive Nutzung durch Cyberkriminelle zwar unangenehm, aber immer noch ein Ereignis sind. Kürzlich entdeckte das rund um die Uhr besetzte Informationssicherheits-Reaktionszentrum der CERT Group-IB eine ungewöhnliche Phishing-E-Mail, in der sich eine neue PC-Malware verbarg, die die Funktionen von Keylogger und PasswordStealer kombiniert. Die Aufmerksamkeit der Analysten wurde darauf gelenkt, wie die Spyware über einen beliebten Voice-Messenger auf den Rechner des Nutzers gelangte. Ilja Pomeranzew, ein Spezialist für Malware-Analyse bei CERT Group-IB, erklärte, wie die Malware funktioniert, warum sie gefährlich ist und hat sogar ihren Urheber im fernen Irak gefunden.

Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers
Gehen wir also der Reihe nach vor. Unter dem Deckmantel eines Anhangs enthielt ein solcher Brief ein Bild, bei dessen Anklicken der Benutzer auf die Seite weitergeleitet wurde cdn.discordapp.com, und eine schädliche Datei wurde von dort heruntergeladen.

Die Verwendung von Discord, einem kostenlosen Sprach- und Text-Messenger, ist ziemlich unkonventionell. Typischerweise werden für diese Zwecke auch andere Instant Messenger oder soziale Netzwerke genutzt.

Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers
Bei einer genaueren Analyse wurde eine Malware-Familie identifiziert. Es stellte sich heraus, dass es sich um einen Neuling auf dem Malware-Markt handelte – 404 Keylogger.

Die erste Anzeige für den Verkauf eines Keyloggers wurde auf veröffentlicht Hackforen vom Benutzer unter dem Spitznamen „404 Coder“ am 8. August.

Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers

Die Store-Domain wurde erst vor kurzem registriert – am 7. September 2019.

Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers
Wie die Entwickler auf der Website sagen 404Projekte[.]xyz, 404 ist ein Tool, das Unternehmen dabei helfen soll, mehr über die Aktivitäten ihrer Kunden zu erfahren (mit deren Erlaubnis) oder für diejenigen, die ihre Binärdateien vor Reverse Engineering schützen möchten. Mit Blick auf die Zukunft sagen wir das mit der letzten Aufgabe 404 kommt definitiv nicht zurecht.

Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers

Wir haben uns entschieden, eine der Dateien umzukehren und zu prüfen, was „BEST SMART KEYLOGGER“ ist.

Malware-Ökosystem

Loader 1 (AtillaCrypter)

Die Quelldatei ist durch geschützt EaxObfuscator und führt einen zweistufigen Ladevorgang durch AtProtect aus dem Ressourcenbereich. Bei der Analyse weiterer auf VirusTotal gefundener Samples stellte sich heraus, dass diese Stufe nicht vom Entwickler selbst bereitgestellt, sondern von seinem Kunden hinzugefügt wurde. Später wurde festgestellt, dass es sich bei diesem Bootloader um AtillaCrypter handelte.

Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers

Bootloader 2 (AtProtect)

Tatsächlich ist dieser Loader integraler Bestandteil der Schadsoftware und soll nach Intention des Entwicklers die Funktionalität der Gegenanalyse übernehmen.

Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers
In der Praxis sind die Schutzmechanismen jedoch äußerst primitiv und unsere Systeme erkennen diese Schadsoftware erfolgreich.

Das Hauptmodul wird mit geladen Franchy ShellCode verschiedene Versionen. Wir schließen jedoch nicht aus, dass andere Optionen hätten genutzt werden können, z. B. RunPE.

Konfigurationsdatei

Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers

Konsolidierung im System

Für die Konsolidierung im System sorgt der Bootloader AtProtect, wenn das entsprechende Flag gesetzt ist.

Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers

  • Die Datei wird entlang des Pfads kopiert %AppData%GFqaakZpzwm.exe.
  • Die Datei wird erstellt %AppData%GFqaakWinDriv.url, starten Zpzwm.exe.
  • Im Thread HKCUSoftwareMicrosoftWindowsAktuelleVersionAusführen Es wird ein Startschlüssel erstellt WinDriv.url.

Interaktion mit C&C

Loader AtProtect

Wenn das entsprechende Flag vorhanden ist, kann die Malware einen versteckten Prozess starten iexplorer und folgen Sie dem angegebenen Link, um zu benachrichtigen Server über eine erfolgreiche Infektion.

DataStealer

Unabhängig von der verwendeten Methode beginnt die Netzwerkkommunikation mit dem Abrufen der externen IP-Adresse des Opfers, das die Ressource nutzt [http]://checkip[.]dyndns[.]org/.

User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR1.0.3705;)

Der allgemeine Aufbau der Nachricht ist derselbe. Header vorhanden
|——- 404 Keylogger — {Typ} ——-|Wo {Typ} entspricht der Art der übertragenen Informationen.
Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines EntwicklersIm Folgenden finden Sie Informationen zum System:

_______ + OPFERINFO + _______

IP: {Externe IP}
Besitzername: {Computername}
Betriebssystemname: {Betriebssystemname}
Betriebssystemversion: {OS-Version}
Betriebssystemplattform: {Platform}
RAM-Größe: {RAM-Größe}
______________________________

Und schließlich die übermittelten Daten.

SMTP

Der Betreff des Briefes lautet wie folgt: 404 K | {Nachrichtentyp} | Kundenname: {Benutzername}.

Interessanterweise, um Briefe an den Kunden zuzustellen 404 Keylogger Es wird der SMTP-Server der Entwickler verwendet.

Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers
Dies ermöglichte die Identifizierung einiger Kunden sowie der E-Mail-Adresse eines der Entwickler.

fTP

Bei dieser Methode werden die gesammelten Informationen in einer Datei gespeichert und von dort sofort ausgelesen.

Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers
Die Logik hinter dieser Aktion ist nicht ganz klar, aber sie schafft ein zusätzliches Artefakt zum Schreiben von Verhaltensregeln.

%HOMEDRIVE%%HOMEPATH%DocumentsA{Beliebige Zahl}.txt

Pastebin

Zum Zeitpunkt der Analyse wird diese Methode nur zur Übermittlung gestohlener Passwörter verwendet. Darüber hinaus wird es nicht als Alternative zu den ersten beiden, sondern parallel eingesetzt. Die Bedingung ist der Wert der Konstante gleich „Vavaa“. Vermutlich ist dies der Name des Kunden.

Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers
Die Interaktion erfolgt über das https-Protokoll über die API pastebin... Wert api_paste_private ist gleich PASTE_UNLISTED, was die Suche nach solchen Seiten in verbietet pastebin.

Verschlüsselungsalgorithmen

Abrufen einer Datei aus Ressourcen

Die Nutzlast wird in Bootloader-Ressourcen gespeichert AtProtect in Form von Bitmap-Bildern. Die Extraktion erfolgt in mehreren Schritten:

  • Aus dem Bild wird ein Array von Bytes extrahiert. Jedes Pixel wird als Folge von 3 Bytes in BGR-Reihenfolge behandelt. Nach der Extraktion speichern die ersten 4 Bytes des Arrays die Länge der Nachricht, die folgenden speichern die Nachricht selbst.

    Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers

  • Der Schlüssel wird berechnet. Hierzu wird MD5 aus dem als Passwort angegebenen Wert „ZpzwmjMJyfTNiRalKVrcSkxCN“ berechnet. Der resultierende Hash wird zweimal geschrieben.

    Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers

  • Die Entschlüsselung erfolgt mit dem AES-Algorithmus im ECB-Modus.

Schädliche Funktionalität

Downloader

Im Bootloader implementiert AtProtect.

  • Durch Kontaktaufnahme [activelink-repalce] Der Status des Servers wird abgefragt, um zu bestätigen, dass er zur Bereitstellung der Datei bereit ist. Der Server sollte zurückkehren "AUF".
  • Der Link [Downloadlink-ersetzen] Die Nutzlast wird heruntergeladen.
  • Mit FranchyShellcode Die Nutzlast wird in den Prozess injiziert [inj-ersetzen].

Während der Domänenanalyse 404Projekte[.]xyz Weitere Instanzen wurden auf VirusTotal identifiziert 404 Keyloggersowie verschiedene Arten von Ladern.

Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers
Herkömmlicherweise werden sie in zwei Typen unterteilt:

  1. Der Download erfolgt von der Ressource 404Projekte[.]xyz.

    Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers
    Die Daten sind Base64-kodiert und AES-verschlüsselt.

  2. Diese Option besteht aus mehreren Stufen und wird höchstwahrscheinlich in Verbindung mit einem Bootloader verwendet AtProtect.

  • In der ersten Phase werden Daten geladen pastebin und mit der Funktion dekodiert HexToByte.

    Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers

  • In der zweiten Stufe ist die Ladequelle die 404Projekte[.]xyz. Die Dekomprimierungs- und Dekodierungsfunktionen ähneln jedoch denen von DataStealer. Ursprünglich war wohl geplant, die Bootloader-Funktionalität im Hauptmodul zu implementieren.

    Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers

  • Zu diesem Zeitpunkt befindet sich die Nutzlast bereits in komprimierter Form im Ressourcenmanifest. Ähnliche Extraktionsfunktionen wurden auch im Hauptmodul gefunden.

Unter den analysierten Dateien wurden Downloader gefunden njRat, SpyGate und andere RATs.

Keylogger

Protokollversandzeitraum: 30 Minuten.

Alle Zeichen werden unterstützt. Sonderzeichen werden maskiert. Es gibt eine Verarbeitung für die Tasten „BackSpace“ und „Entf“. Groß- und Kleinschreibung beachten.

ClipboardLogger

Protokollversandzeitraum: 30 Minuten.

Pufferabfragezeitraum: 0,1 Sekunden.

Link-Escape implementiert.

Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers

ScreenLogger

Protokollversandzeitraum: 60 Minuten.

Screenshots werden gespeichert %HOMEDRIVE%%HOMEPATH%Documents404k404pic.png.

Nach dem Absenden des Ordners 404K ist gelöscht.

PasswordStealer

BrowserMail-ClientsFTP-Clients
ChromeOutlookFileZilla
FirefoxThunderbird
SeaMonkeyFoxmail
Eisdrache
Blasser Mond
Cyberfox
Chrome
BraveBrowser
QQBrowser
IridiumBrowser
XvastBrowser
Chedot
360Browser
ComodoDragon
360Chrom
SuperVogel
CentBrowser
GhostBrowser
IronBrowser
Chromium
Vivaldi
SlimjetBrowser
Orbitum
CocCoc
Laterne
UCBrowser
EpicBrowser
BliskBrowser
Opera

Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers

Gegenwirkung zur dynamischen Analyse

  • Überprüfen, ob ein Prozess analysiert wird

    Wird über die Prozesssuche durchgeführt taskmgr, ProcessHacker, procep64, procep, procmon. Wenn mindestens einer gefunden wird, wird die Malware beendet.

  • Überprüfen Sie, ob Sie sich in einer virtuellen Umgebung befinden

    Wird über die Prozesssuche durchgeführt vmtoolsd, VGAuthService, vmacthlp, VBoxService, VBoxTray. Wenn mindestens einer gefunden wird, wird die Malware beendet.

  • 5 Sekunden lang einschlafen
  • Demonstration verschiedener Arten von Dialogfeldern

    Kann verwendet werden, um einige Sandboxes zu umgehen.

  • UAC umgehen

    Wird durch Bearbeiten des Registrierungsschlüssels durchgeführt AktivierenLUA in den Gruppenrichtlinieneinstellungen.

  • Wendet das Attribut „Versteckt“ auf die aktuelle Datei an.
  • Möglichkeit, die aktuelle Datei zu löschen.

Inaktive Funktionen

Bei der Analyse des Bootloaders und des Hauptmoduls wurden Funktionen gefunden, die für zusätzliche Funktionalität verantwortlich waren, diese aber nirgendwo verwendet werden. Dies liegt vermutlich daran, dass sich die Schadsoftware noch in der Entwicklung befindet und der Funktionsumfang bald erweitert wird.

Loader AtProtect

Es wurde eine Funktion gefunden, die für das Laden und Einfügen in den Prozess verantwortlich ist msiexec.exe beliebiges Modul.

Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers

DataStealer

  • Konsolidierung im System

    Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers

  • Dekomprimierungs- und Entschlüsselungsfunktionen

    Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers
    Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers
    Es ist wahrscheinlich, dass die Datenverschlüsselung während der Netzwerkkommunikation bald implementiert wird.

  • Beenden von Antivirenprozessen
zlclientDvp95_0Pavschedavgserv9
eguiEcenginePawwavgserv9schedapp
bdagentSicherPCCIOMONavgemc
npfmsgEspwatchPCCMAINashwebsv
olydbgF-Agent95Pccwin98Aschendisp
AnubisFindvirPCfwalliconashmaiv
wiresharkFprotPersfwashserv
AvastuiF-ProtPOP3TRAPaswUpdSv
_Avp32F-Prot95PVIEW95symwsc
vsmonFp-WinRav7norton
mbamFrwRav7winNorton Auto-Protect
SchlüsselscramblerF-StopwRettungnorton_av
_AvpccIamappSafewebnortonav
_AvpmIamservScan32ccsetmgr
Ackwin32IbmasnScan95ccevtmgr
VorpostenIbmavspScanpmavadmin
Anti-TrojanerIcload95Scrscanavcenter
ANTIVIRIcloadntServ95Durchschnitt
ApvxdwinIcmonSmcavguard
ATRACKIcsupp95SMCSERVICEavnotify
AutodownIcsuppntSchnaubenavscan
AvconsolGesichtSphinxGuardgui
Ave32Iomon98Sweep95nod32krn
AvgctrlJedi-RitterSYMPROXYSVCnod32kui
AvkservSperrung2000TbscanMuschelscan
AvntAchtungTcaclamTray
DurchschnLuallTds2-98clamWin
Avp32McfeeTds2-Ntfreshclam
AvpccMooliveTermiNETOladdin
Avpdos32MPftrayTierarzt95Zeichenwerkzeug
AvpmN32scanwVettrayw9xpopen
Avptc32NAVAPSVCVscan40Schließen
AvpupdNAVAPW32Vsecomrcmgrdian
Avsched32NAVLU32Vshwin32alogserv
AVSYNMGRNavntVsstatmcshield
Avwin95NAVRUNRWebscanxvshwin32
Avwupd32Navw32WEBTRAPavconsol
SchwarzdNavwntWfindv32vsstat
SchwarzeisNeoWatchZonenalarmavsynmgr
CfiadminNISSERVLOCKDOWN2000avcmd
CfiauditNisumRETTUNG32avconfig
CfinetNmainLUCOMSERVERlicmgr
Cfinet32Normistavgcceinplanen
Klaue95NORTONavgccpreupd
Klaue95cfUpgradeavgamsvrMsMpEng
ReinigerNvc95avgupsvcMSASCui
Reiniger3VorpostenDurchschnAvira.Systray
DefwatchPadminavgcc32
Dvp95Pavclavgserv
  • Selbstzerstörung
  • Laden von Daten aus dem angegebenen Ressourcenmanifest

    Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers

  • Kopieren einer Datei entlang eines Pfads %Temp%tmpG[Aktuelles Datum und Uhrzeit in Millisekunden].tmp

    Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers
    Interessanterweise ist eine identische Funktion in der AgentTesla-Malware vorhanden.

  • Wurmfunktionalität

    Die Schadsoftware erhält eine Liste der Wechselmedien. Im Stammverzeichnis des Mediendateisystems wird eine Kopie der Malware mit dem Namen erstellt Sys.exe. Autorun wird über eine Datei implementiert autorun.inf.

    Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers

Angreiferprofil

Während der Analyse der Kommandozentrale konnten die E-Mail-Adresse und der Spitzname des Entwicklers ermittelt werden – Razer, auch bekannt als Brwa, Brwa65, HiDDen PerSOn, 404 Coder. Als nächstes haben wir auf YouTube ein interessantes Video gefunden, das die Arbeit mit dem Builder demonstriert.

Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers
Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers
Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers
Dadurch war es möglich, den ursprünglichen Entwicklerkanal zu finden.

Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers
Es wurde deutlich, dass er Erfahrung im Schreiben von Kryptographen hatte. Es gibt auch Links zu Seiten in sozialen Netzwerken sowie den echten Namen des Autors. Es stellte sich heraus, dass er im Irak lebte.

Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers

So sieht angeblich ein 404-Keylogger-Entwickler aus. Foto von seinem persönlichen Facebook-Profil.

Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers

Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers

Keylogger mit Überraschung: Analyse des Keyloggers und Dekan seines Entwicklers

CERT Group-IB hat eine neue Bedrohung angekündigt – 404 Keylogger – ein XNUMX-Stunden-Überwachungs- und Reaktionszentrum für Cyber-Bedrohungen (SOC) in Bahrain.

Source: habr.com

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz und VPS-VDS-Servern 🔥 Kaufen Sie zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server | ProHoster