بدافزار جدید Aokigahara اطلاعات ورود به حساب‌های ChatGPT، Claude، Codex و Cursor را هدف می‌گیرد

cybersecuritynews.com

انتشار در منبع: انتشار در سایت ما:

مقاله اصلی · English

بدافزار جدیدی برای ویندوز با نام Aokigahara شناسایی شده است که اطلاعات ورود و داده‌های نشست‌های کاربری مرتبط با نسخه دسکتاپ ChatGPT، ابزار Claude، کدکس (Codex) و ویرایشگر Cursor را هدف می‌گیرد.

این بدافزار اطلاعات احراز هویت و داده‌های ذخیره‌شده برنامه‌ها را در رایانه‌های آلوده جست‌وجو می‌کند و دامنه روش‌های متداول سرقت گذرواژه را به ابزارهای هوش مصنوعی گسترش می‌دهد؛ ابزارهایی که توسعه‌دهندگان به‌طور فزاینده‌ای در کارهای روزمره خود از آن‌ها استفاده می‌کنند. گزارش پژوهشی Check Point جزئیات این تهدید را شرح داده است.

شناسایی این بدافزار به معنای نفوذ به زیرساخت‌های این سرویس‌های هوش مصنوعی نیست. مهاجمان در عوض، اطلاعات ذخیره‌شده روی دستگاه قربانی را جمع‌آوری می‌کنند؛ اطلاعاتی که ممکن است امکان دسترسی به حساب‌های کاربری را برای آن‌ها فراهم کند.

نمونه‌های مشابه سرقت اطلاعات ابزارهای کدنویسی مبتنی بر هوش مصنوعی نشان داده‌اند که توکن‌ها، اتصال‌های ذخیره‌شده و سوابق پروژه‌ها نیز باید مانند گذرواژه‌های مرورگر و کلیدهای دسترسی به فضای ابری محافظت شوند.

پژوهشگران شرکت Check Point این بدافزار را در محیط واقعی شناسایی کردند و قابلیت‌های آن را در گزارشی پژوهشی که ۲۳ اکتبر منتشر شد، توضیح دادند.

بدافزار جدید Aokigahara

پژوهشگران خاطرنشان کردند که نسخه‌ای قدیمی‌تر از این بدافزار ممکن است با نام‌های Kamidere یا Stygian شناخته شده باشد؛ بااین‌حال، هنوز مشخص نیست گردانندگان آن چگونه از اطلاعات سرقت‌شده کسب درآمد می‌کنند.

این بدافزار ماژول اختصاصی‌ای با نام aisessions دارد که به‌دنبال داده‌های مرتبط با Claude Code، نسخه دسکتاپ Claude، Codex، نسخه دسکتاپ ChatGPT و Cursor می‌گردد.

دامنه جست‌وجوی این ماژول به ابزارهای Windsurf، GitHub Copilot، Gemini CLI، JetBrains AI Assistant، Amazon Q و Kiro نیز گسترش می‌یابد. این ماژول همچنین مدیر اعتبارنامه ویندوز (Windows Credential Manager) را برای یافتن اطلاعات احراز هویت ذخیره‌شده بررسی می‌کند.

در مورد Claude، فایل‌های اعتبارنامه و پوشه‌های برنامه دسکتاپ هدف جمع‌آوری اطلاعات هستند. در Codex، فایل‌های احراز هویت، پیکربندی و محیط اجرا بررسی می‌شوند.

پایگاه‌های داده ذخیره‌سازی محلی Cursor نیز هدف قرار می‌گیرند و حافظه نهان برنامه دسکتاپ ChatGPT جست‌وجو می‌شود. این مسیرها ممکن است حاوی اطلاعات محرمانه و حساس باشند، اما لزوماً همه فایل‌های هدف شامل گذرواژه یا توکن نیستند.

گزارش‌های پیشین درباره بدافزار سرقت اعتبارنامه Aoki نیز از علاقه مشابه به داده‌های برنامه‌های هوش مصنوعی خبر داده بودند. میزان خطر عملی به این بستگی دارد که اطلاعات محرمانه جمع‌آوری‌شده همچنان معتبر باشند و بتوان دوباره از آن‌ها استفاده کرد. برای مثال، توکن‌های فعال نشست ممکن است بدون نیاز به واردکردن دوباره گذرواژه قربانی، دسترسی به حساب او را برای مهاجمان فراهم کنند.

چنین دسترسی‌ای می‌تواند گفت‌وگوهای خصوصی، فایل‌های بارگذاری‌شده یا اطلاعات توسعه نرم‌افزار را در معرض افشا قرار دهد. مهاجمان همچنین ممکن است از خدمات پولی قربانی استفاده کنند یا حساب‌های به‌خطر‌افتاده را به دیگران بفروشند.

Check Point این موارد را پیامدهای احتمالی معرفی کرده است، نه فعالیت‌هایی که انجام آن‌ها از سوی گردانندگان Aokigahara تأیید شده باشد. این شرکت همچنین احتمال اخاذی از طریق داده‌ها را مطرح کرده است؛ به‌ویژه در شرایطی که دسترسی سرقت‌شده، محتوای حساس تجاری را در اختیار مهاجمان قرار دهد.

ماژول دیگری با نام ide دامنه جمع‌آوری اطلاعات را گسترش می‌دهد و اعتبارنامه‌های Git، فایل‌های SSH که ممکن است کلیدهای خصوصی در آن‌ها وجود داشته باشد و داده‌های پیکربندی سرویس‌های ابری AWS، Azure و Google Cloud را نیز هدف می‌گیرد.

Aokigahara در کنار تمرکز بر ابزارهای هوش مصنوعی، اعتبارنامه‌ها و کوکی‌های مرورگر را نیز می‌دزدد، از صفحه‌نمایش عکس می‌گیرد، محتوای کلیپ‌بورد را ضبط می‌کند و داده‌های مربوط به کیف پول‌های دیجیتال، پیام‌رسان‌ها، برنامه‌های VPN و نرم‌افزارهای ایمیل را جمع‌آوری می‌کند.

تکنیک‌های فرار از شناسایی، بارگذاری رمزگذاری‌شده و واکنش به رخداد

Aokigahara قابلیت‌هایی اختیاری برای دشوارکردن تحلیل بدافزار دارد. این بدافزار بسته به پیکربندی خود، نشانه‌های وجود اشکال‌زدا، آثار ماشین مجازی، منابع سخت‌افزاری، تعداد فرایندهای در حال اجرا و حرکت ماوس را بررسی می‌کند.

همچنین ممکن است در صورتی که تنظیمات زبان صفحه‌کلید یا رابط ویندوز با یکی از زبان‌های تعیین‌شده در فهرست استثنا مطابقت داشته باشد، اجرای خود را متوقف کند. این فهرست شامل زبان روسی، اوکراینی و چند زبان منطقه‌ای دیگر است.

پیکربندی بدافزار با الگوریتم AES-256-CBC رمزگذاری شده و تعیین می‌کند کدام‌یک از ماژول‌های داخلی جمع‌آوری اطلاعات اجرا شوند. جزئیات سرور، تنظیمات ارتباطی و مقصدهای جایگزین نیز در این پیکربندی ذخیره می‌شوند.

نکته مهم این است که ماژول‌های غیرفعال جمع‌آوری اطلاعات همچنان داخل فایل اجرایی بدافزار قرار دارند. بنابراین، قابلیت‌های موجود در یک نمونه ممکن است از قابلیت‌هایی که در یک اجرای مشخص فعال هستند، فراتر بروند.

بدافزار اطلاعات جمع‌آوری‌شده را در آرشیوهای ZIP بسته‌بندی می‌کند و سپس داده‌ها را برای بارگذاری با الگوریتم AES-256-GCM رمزگذاری می‌کند. تبادل کلید مبتنی بر X25519 نیز به ایجاد کلید رمزگذاری کمک می‌کند.

درخواست‌های جداگانه برای ایجاد نشست بارگذاری، انتقال هر دسته از اطلاعات جمع‌آوری‌شده و اعلام پایان فرایند ارسال می‌شوند. در جدیدترین نمونه‌های تحلیل‌شده، رشته User-Agent شبیه به مقادیر مورد استفاده در ویندوز است؛ بااین‌حال، وجود این رشته به‌تنهایی نمی‌تواند آلودگی دستگاه را اثبات کند.

سرآیندهای درخواست‌های بارگذاری، دسته اطلاعات و شماره توالی آن را مشخص می‌کنند. این سازوکار به سرور اجازه می‌دهد داده‌های مرورگر را از نشست‌های هوش مصنوعی و سایر اطلاعات سرقت‌شده تفکیک کند.

پیام نهایی پایان فرایند نشان می‌دهد مرحله بارگذاری خاتمه یافته است؛ اما به‌تنهایی تأیید نمی‌کند که همه آرشیوهای سرقت‌شده با موفقیت به سرور رسیده‌اند.

روند گسترده‌تر هدف‌گیری ابزارهای هوش مصنوعی پیش‌تر نیز در رخدادهایی مشاهده شده است که در آن‌ها از یک بسته جعلی Gemini در مخزن npm برای دسترسی به داده‌های محلی چند ابزار هوش مصنوعی استفاده شد.

این کارزار جداگانه، روش انتشار Aokigahara را مشخص نمی‌کند؛ اما نشان می‌دهد گردش‌کارهای توسعه نرم‌افزار به هدفی جذاب برای جمع‌آوری اطلاعات دسترسی قابل استفاده مجدد تبدیل شده‌اند.

برای تیم‌های دفاع سایبری، الگوی جمع‌آوری اطلاعات این بدافزار نشان می‌دهد که باید فرایندهای غیرمنتظره‌ای را که مخازن احراز هویت ابزارهای هوش مصنوعی، پایگاه‌های داده ویرایشگرها، اعتبارنامه‌های ابری و فایل‌های SSH را می‌خوانند، زیر نظر گرفت.

یافته‌های شبکه باید در کنار شواهد به‌دست‌آمده از دستگاه‌های میزبان بررسی شوند و نباید به‌تنهایی مدرک قطعی آلودگی تلقی شوند. Check Point همچنین یک قاعده YARA برای کمک به شناسایی این بدافزار منتشر کرده است.

در صورت مشکوک‌شدن به آلودگی، تیم واکنش به رخداد باید دستگاه را از شبکه جدا کند و با استفاده از یک سیستم پاک، نشست‌های فعال هوش مصنوعی را لغو کند، کلیدهای افشاشده را تغییر دهد و حساب‌های متصل به سرویس‌های ابری و مخازن کد را بررسی کند.

تغییر گذرواژه‌ها به‌تنهایی ممکن است برای بی‌اثرکردن نشست‌های سرقت‌شده کافی نباشد. تیم‌ها باید فعالیت حساب‌های هوش مصنوعی را نیز بررسی کنند و مشخص کنند آیا مهاجمان به گفت‌وگوهای حساس یا فایل‌های بارگذاری‌شده دسترسی داشته‌اند یا خیر.

این یافته‌ها به سرقت اطلاعات از دستگاه‌های آلوده مربوط می‌شوند و وجود آسیب‌پذیری اثبات‌شده‌ای در ChatGPT، Claude، Codex یا Cursor را نشان نمی‌دهند.

بنابراین، سازمان‌ها باید نشست‌های کاربری برنامه‌های هوش مصنوعی را در برنامه‌های موجود خود برای مقابله با بدافزارهای سرقت اطلاعات بگنجانند و با آن‌ها صرفاً به‌عنوان تنظیمات معمول برنامه‌ها برخورد نکنند.

شاخص‌های آلودگی (IoC)

نوعشاخصتوضیحات
نشانی IP و درگاه2[.]26[.]252[.]48:8080زیرساخت فرماندهی و کنترل Aokigahara
دامنهdfwioeiofwr[.]infoزیرساخت فرماندهی و کنترل Aokigahara
دامنهdobeqnesmot[.]ccزیرساخت فرماندهی و کنترل Aokigahara
زیردامنهgate[.]dfwioeiofwr[.]infoزیرساخت فرماندهی و کنترل Aokigahara
دامنهhjazfioe[.]surfزیرساخت فرماندهی و کنترل Aokigahara
دامنهkkeyyou[.]ccزیرساخت فرماندهی و کنترل Aokigahara
دامنهneihite[.]ccزیرساخت فرماندهی و کنترل Aokigahara
دامنهsomelitersofblood[.]pwزیرساخت فرماندهی و کنترل Aokigahara
هش SHA-18d6c86e0af7807f9b5baf15e9f076bb81e012515مؤلفه جانبی سرقت یا جایگزینی داده‌های کلیپ‌بورد (clipper)

جدول زیر هر ۱۵۰ مقدار هش SHA-1 نمونه‌های Aokigahara را در بر می‌گیرد. هر خانه به یک نمونه مستقل اشاره دارد و ستون‌ها نشان‌دهنده ارتباط میان نمونه‌ها نیستند.

Aokigahara SHA-1Aokigahara SHA-1Aokigahara SHA-1
007137599bc4d69ee952a5228b5fcb2c3b9a95a700d52c7e759d878f0d8a117502f6d854af13f00704eddccb79db41e03a4ee8542e8a33d7f1d9fe18
057a2d1dedeb93b7765c455a9e0c469e7cbe4843079ddf5cc7d6ca2e02f860f87d4d18c83db9d3310b74ce90a39278fb97fe94f6306af71cbe679503
0c46ac5555cf8f305c1345a21d0802c52bf52cd80d8d0bad2e08856ba379e425e2e90e49506af6310e76150cee3f2b89f0fbe39106ab2898db109f09
0f69792cb926a416766d47a30a05009c13be0d64130f2710cf9863bdd6724e8912600505b6fb7ef2133dc00ad81638e6b0a2f8f163b4d694ce477165
151d8013ca3ab3dab9cd37f4ed9870cc83e87a771701db4fa798b309cb25227408406dde4c69de8a1835f1e0b1eda3dc4b39682ecad3eba88cbbc44e
18e041b5a0c668392ff4d036f3f9660c2698311e1a6a6e08a01cc3f1455af2c4ecd59a3d7802cd7a1a7248720f3ac79082841b006582f20799b314a9
1a97a18db74f2b6df984c9a188a79b4e65a06b811cb6ccfdcb277a0277729443d15f17a441fa0eda1cb8dc11bdb8baf342b83079fb650cd6bb1b132d
1e072236f87cd914dc583ca2163460d656bfcfba1e94d7f1d501724076fcf98459e14b68321d45f72045f165d737f2d43ba603d444dfa5d9e6f05805
211e45f306b84a82cfe736635c176a424e7479dc21ef070e39f651118a804882374dc2dfa3e386662362a326070d83c167251873b389bd783781cf6c
241e37b8fc5ffeefbd1d89a82b74cf2d92b49eac244371fc1642f0548b807b0a4a2e7ea5d7b4c82a28099fc5a8cbbd40173f8ac0aded9044fdb4a598
2cdc77108c585d14b1567053b8f8a58ea78c255f2f30b116ca3dc48ff5783c3bb7391d671866e27b30737fa46f2ff93e33f45008cf306233954ea898
324e0fffc7977f8ff591993819123d33c29709533586eeaf3ffe2c3a4f1d005aee863b7aee7cc7bd3696baa239c479f9f5103618214972890f1a473b
385e21a96687a33f79f9cab0627aec7218e1a8f438b2c29b46086b417181deb958e8b276a9d1fbf43aaeb49864108c92af50feeb5d9e3b3efaa39818
3c56a0c3c59a1425bfdcdffda9e8b308f478b147426bea548a24f7f39c279770b5dd21fbed7f73284417d2645adb6e7e94959daf483f93058500840f
4485feb1385975ef13f08148cdc679f50fa0cc6d456414c0acf463e06f95f5bd3d8355758fca6b534595d1875441ffb8c076856e366d1f4f5c74a679
48c6b66dc4b4d40d72b7460e6fd670b6c03d5d404b3a4ad0acd43fc8796147381074a98e8e5769044c07021f8b0cdd3ca334a13f9af2bade9e699dc2
50060c0fc5fa8932671eb24b03b05d00c2e9995151ae6cad54f33846f83a352457b9a44ef8b7a61d59bbaca8a848215e7e4af7cec320432c51b0b812
5ef7eb755f1e3f6bf8586794777466a639057dcb5fadf206dc163f63ebf66f984042b00c671218135fe11fbb89d33efa712ffb8590626bd88fecab8f
61a024f5a42a9a91b0a9871a1613c7fb3ef5613b62dcc9ba2a5eee9dd941ad08766603c89a45869b6393c0d3fb76f771a9418c2d152c621929ee002b
63cc5033532cd00bda3d4968b1257629e613505a682dd6392004e1131b1aa3f2351a0bc7adb84d14699c809a116106da40b3f641c11b0db34d0f1c5e
6a09fffca381f6624d2def1083284ca486306e7c6c860007f8f49de8e9848b538bd7acdc6bfcdf556e073a196a9bfa01da418b5783c2395fb22c7ec9
6eb8f17dba69f6d25b7f5c529b25d199707b69e26f7d5935602c188b1e3066b4ab9aeef7b85a8ec270915fac07af4ad7acc1868fe05dc00b98206f0f
70d4007b11e56752fffb81f71c90987f4bb441fa70e91644802053cfa68be6ec0f94207282ff27e47233a15327dc2f0cca0292e6352eebf6e6e090d8
72aa6417a19c45dabdd6c79087fb13c73ae7b8237cc6c75fad93b2482a9c5f4522530007c72f99e082ebfc09c98bd211ff8b08efcd8ec8b9ce1fb4be
83b43ce0ee9881201451c0604fb5b792bd4581f586230c07e638b85bc8010df1aa9e33ca61fda4cc89f296aef7988bdd59109e4263d0a31c886770aa
8b0cf62382f620bbbf5d176295d63ed522ab9c2c8c3111a61fbf30e86b8206397ce3c0017e5ea5098c4c1d8325adb463c34694ce3a5a851e97b81a6f
8d7a81119ce7be6eb452192f08fa2669228ff5978d860ca64ce0cbf40871fd66b9e3a513e73cda908dc40b7208b8c0d95d1ab8dda9a56fff790b3ddd
8e9fd1274b77ff9726c4637d008a9d599c9d5f1e9003310bf73dc337b8b50131f1c0724a79161aac90c057dafefbee423e3014266218272d454a0aa3
912ed8ce7767f94f62de6a30fb8e9df7c0c512f79369e0e5eae22cff71b375ad285ea89471f2510197c80e2d382e6e55f61702da3afb838fdec2f4f1
98c6649cc256dfadf1af939da46f037b05c0f2e599b28a20851a3ed29769a469f4dd31ebbb8a83de9d424ce23753ffddc7b39477222123b0f2c33066
9f05045f5447d79c8c0d0f5cb589fd85c89620d39f20034441e78574aec7ad39842a342f939eaf6aa00da33342a5ea5168d851a5c93109e07cf95c49
a2abdf1af38da9995a3b6672ce6c34e9e17c39a4a4871f4a61faf74e1cceaffe26901f6076c9f37ea63ded811d412cd0f859891b0c1f066b87bb1b80
a84148b4d408544325c20ee04299ae95c762b6a2ad960d2abb1999a7260c5f498532a5bb8754c2a5ae9d6b1a32a45b05edb920538e538a3d6a5fe439
af196456d2ebf9556ab239661922565e1bca9ac0b335483800d35a29c25767c917725e24c21b0f2bb33e59c598845d2547ddc7f654115df2284bb3ae
b36d0796e33f808eaeb33b33908327a410680c56b4491f1919a88deedebe7fba56b593e7d6655458b523d56d82485253f2e3619437c8398b7ee0f20d
b607025d3e06d1e8cffcd398c64871d7fcd92bf4b6f0dfd3aa2fc7b8b2ad432c4a4276da23ceb46bbab4c910e3c98085bf228519f346d071a75e44e3
bad339c5ad65808285b0e87498f2ea6f669417d9c00aceaa40b38e48f662ac927bb86302934aaf96c2e28ba5523c1f3a545a0b4a00a9d5e9c8ae7583
c323c59815082ac842f0bafcc01f537444e1cc5ac5b50b5e14dfb5e028dfd88a4e4fb960dd650b52c810acdf30bcdfc6e8021e7f62a3bcce0828c2ee
c8456bb71a74ed6305455c318295b8a39e9277f3cbdff0df0dbdbc3c1845d208661dd75fd335ef93cc12fcb9e5e6f7afde66f5c3452ed6e3cd6d5390
cc708ae3d7aa084279122c0db7250096f750d6b0d34491da5aa159314129c0ff67f957d873703e35d3c90275dd7279a791d717676be15789376f7aa7
d8bfff5139b54b6f98f07c051cd25d7aa465fec8da986a3cb2ce67456ef374fbdd957d370a1a4367daef439e1f110d624ce50fe0f9d9d24f61f7497b
db3332ce75676389b79cf3603d81cb231cb7c19cdb69c7c930fd5dc5097847979a965fdea4171d5bdba5fef27b53ff479a4d7046cd1f22710081a16c
de9d152010819c8fb5cb611a4de920399e69cfebdfd1540c0185e74ec65acfcae1af7ba0da36c774e052ff49190f54e0ffc52f7b3f7b5e7b9e121c4c
e3af6d9e3b35e5e04feda3cde96256dd3b099624e4d93fa1b2d0fd26e8b877511ea33badb4628169e5c43abd1c212b2f2a61d5e1cb7821406ca5dc8e
e8d09eb2e5857fde39b44aeb48078f5396809026ec7cd90d56e5b73caa9d4eb0472bfee68d716121eec7ece53d47e50940584f4dec684a24a78f42f2
f0b23f420659babb3a730b122259440091c53c12f30e9730db0663f87c67a4b9a0cf12ee59b1621af35e6d2936c0f6dc26bdc68f6d1599cf438a863a
f4184e1bb61e19d190555c50fdb9d4591767bf53f47d45eea1c42b066f8537baf72ffa266646bf62f5993e64a18e7494b25a185de9f63a1df961b99a
f633fc9fd16dadca2725d3d54aaf13ea1a62174ff6d950a5a8e5ba336f748b66745c6c1f189d3362f8cf33b18e9932d285696fee40a7fee2a87341c2
f8dbc552c89bef758e4fcbd9942d06bc0c11db0af990bf4f05dfa4d86b3e3bc0a54f62e91b83f2c6fa61cf3bebefd88ea9d06007a4b85791aa851c8a
fbe8708247fabd8a1bc3963db3911b5e77728669fe6b7d6fa8c2424d14a0d465ab78aaf83db0d07bff402e64bc42222c8a4ee703123903c2a2117dd9

آثار شبکه‌ای و فایل‌های دیگری که در منبع گزارش شده‌اند نیز می‌توانند در جست‌وجوی مبتنی بر رفتار بدافزارها به کار روند. برخلاف هش‌های نمونه‌های فهرست‌شده و مقصدهای فرماندهی و کنترل، این آثار لزوماً به‌تنهایی مخرب نیستند.

نوع اثرمقدار گزارش‌شده در منبعکاربرد یا زمینه
نقطه پایانی HTTP/gate/handshakeایجاد نشست بارگذاری
نقطه پایانی HTTP/gate/chunkدریافت آرشیوهای رمزگذاری‌شده حاوی داده‌های سرقت‌شده
نقطه پایانی HTTP/gate/completeدریافت اعلان پایان فرایند
سرآیند User-Agent در HTTPMicrosoft-CryptoAPI/10.0مورد استفاده در جدیدترین نمونه‌های تحلیل‌شده
سرآیندهای HTTPX-Build-ID، X-Gate-Token، X-Session، X-HWID، X-KEX، X-Chunk، X-Chunk-Indexفراداده‌های ارتباطی و بارگذاری
دسته بارگذاریaisessionsمشخص‌کننده داده‌های جمع‌آوری‌شده از برنامه‌های هوش مصنوعی
بخش پیکربندی.stgcfgمحل ذخیره پیکربندی رمزگذاری‌شده بدافزار
نشانگر پیکربندیSTGCشناسایی ساختار پیکربندی رمزگذاری‌شده
پوشه مؤلفهC:\Microsoft\Vault\مسیر زیرمجموعه‌ای که مؤلفه clipper در آن قرار داده می‌شود
رشته‌های YARAAKGRES، AISessions/، aokigahara، kamidereرشته‌های گنجانده‌شده در قاعده شناسایی Check Point

توجه: نشانی‌های IP و دامنه‌ها عمداً به شکلی غیرفعال نوشته شده‌اند؛ برای مثال، نقطه‌ها با [.] جایگزین شده‌اند تا از بازشدن ناخواسته نشانی‌ها یا تبدیل آن‌ها به پیوند جلوگیری شود. تبدیل این نشانی‌ها به شکل فعال باید فقط در بسترهای کنترل‌شده اطلاعات تهدید، مانند MISP، VirusTotal یا سامانه مدیریت اطلاعات و رویدادهای امنیتی (SIEM)، انجام شود.