
DarkTortilla RATのリバースエンジニアリング解析。クレジットカードデータを窃取し、ブラウザのパスワードを復号化して、Telegram、SMTP、FTP経由で外部送信する高度なマルウェアです。
Process Hackerのメモリ分析により、DarkTortilla RATがカード番号、有効期限、カード種別などのクレジットカード情報を標的にしていることが明らかになりました。
card_number_encrypted – 暗号化されたカード番号。expiration_month – 有効期限(月)。expiration_year – 有効期限(年)。Mastercard – Mastercardカードを標的にする。Visa – Visaカードを標的にする。Discover Card – Discoverカードを標的にする。Union Pay Card – Union Payカードを標的にする。American Express – American Expressカードを標的にする。card_number_encryptedは、データが外部送信前に暗号化されることを示唆しています。
クレジットカード関連の文字列(card_number_encrypted、Mastercard、Visaなど)を示すProcess Hackerビュー。
抽出された.binファイルのBinary Ninja分析により、DarkTortilla RATがブラウザプロファイルを標的にし、C2アドレスとしてshowip.netを使用していることが明らかになりました。
showip.net – IP検出とC2通信に使用されている可能性が高い。[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6} – メールアドレス抽出用。__vbaResume、__vbaAryVar、__vbaPutOwner4 – VBA/マクロの使用を示します(フィッシングの可能性)。showip.netは被害者のIPを検出するために使用されます。
ブラウザプロファイルのパスとshowip.net C2アドレスを示すBinary Ninjaビュー。
Binary Ninja分析により、DarkTortilla RATがブラウザの暗号化キーを標的にし、窃取したデータをエンコードされたファイルに保存することが明らかになりました。
app_bound_encrypted_keyとos_crypt – 保存されたパスワードの復号に使用されます。C:\Users\Public\strEncodedData.txt – 窃取した認証情報が含まれている可能性が高い。Option Explicit、On Error Resume Next – 永続化または実行のためのVBScriptの使用を示します。
ブラウザパス、暗号化キー(app_bound_encrypted_key)、strEncodedData.txtを示すBinary Ninjaビュー。
Process Hackerの文字列分析により、DarkTortilla RATがSQLiteデータベースを使用してブラウザの認証情報とクレジットカード情報を抽出することが明らかになりました。
Login Dataファイル(パスワード)を標的にします。sqlite3_open、sqlite3_prepare_v2、sqlite3_step – データベースのクエリに使用されます。Carte Blanche CardとDiners Club Cardを追加します。name_on_card、expiration_*、card_numberを抽出します。
SQLite関数とカード関連の文字列(Carte Blanche Card、Diners Club Card)を示すBinary Ninjaビュー。
Binary Ninja分析により、DarkTortilla RATが複数の外部送信チャネル(Telegram Bot、SMTP(メール)、FTP)を使用することが明らかになりました。
https://api.telegram.org/botと@StrBotToken、@ChatID – Telegramを介して窃取データを送信します。CDO.Message、mail.mfcgroups.com、smtpserver、sendusername、sendpassword – メールを介してデータを送信します。@GateUrl、@StrFtpUser – FTPを介してデータをアップロードします。
Telegram Botトークン、SMTP設定、FTP関連の文字列を示すBinary Ninjaビュー。
この分析により、広範なデータ窃取機能と複数の外部送信チャネルを組み合わせた高度なリモートアクセストロイの木馬であるDarkTortilla RATが明らかになりました。
app_bound_encrypted_keyとos_cryptを使用してChrome/Edgeのパスワードを復号。Login Dataファイルから構造化データを抽出。showip.net – IP検出とC2通信に使用。showip.net、api.telegram.org(悪用された場合)。@StrBotToken、@ChatID)を監視。sqlite3_open、sqlite3_prepare_v2)を検出。app_bound_encrypted_keyとos_cryptへのアクセスを監視。分析されたDarkTortilla RATサンプルは、独自の分析を行いたい方のためにMalwareBazaarで入手可能です:
🔗 MalwareBazaarのDarkTortilla RATサンプル
使用ツール: Process Hacker、Binary Ninja、x64dbg