بدافزار جدید Aokigahara اطلاعات ورود به حسابهای ChatGPT، Claude، Codex و Cursor را هدف میگیرد
بدافزار جدیدی برای ویندوز با نام 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-1 | 8d6c86e0af7807f9b5baf15e9f076bb81e012515 | مؤلفه جانبی سرقت یا جایگزینی دادههای کلیپبورد (clipper) |
جدول زیر هر ۱۵۰ مقدار هش SHA-1 نمونههای Aokigahara را در بر میگیرد. هر خانه به یک نمونه مستقل اشاره دارد و ستونها نشاندهنده ارتباط میان نمونهها نیستند.
| Aokigahara SHA-1 | Aokigahara SHA-1 | Aokigahara SHA-1 |
|---|---|---|
007137599bc4d69ee952a5228b5fcb2c3b9a95a7 | 00d52c7e759d878f0d8a117502f6d854af13f007 | 04eddccb79db41e03a4ee8542e8a33d7f1d9fe18 |
057a2d1dedeb93b7765c455a9e0c469e7cbe4843 | 079ddf5cc7d6ca2e02f860f87d4d18c83db9d331 | 0b74ce90a39278fb97fe94f6306af71cbe679503 |
0c46ac5555cf8f305c1345a21d0802c52bf52cd8 | 0d8d0bad2e08856ba379e425e2e90e49506af631 | 0e76150cee3f2b89f0fbe39106ab2898db109f09 |
0f69792cb926a416766d47a30a05009c13be0d64 | 130f2710cf9863bdd6724e8912600505b6fb7ef2 | 133dc00ad81638e6b0a2f8f163b4d694ce477165 |
151d8013ca3ab3dab9cd37f4ed9870cc83e87a77 | 1701db4fa798b309cb25227408406dde4c69de8a | 1835f1e0b1eda3dc4b39682ecad3eba88cbbc44e |
18e041b5a0c668392ff4d036f3f9660c2698311e | 1a6a6e08a01cc3f1455af2c4ecd59a3d7802cd7a | 1a7248720f3ac79082841b006582f20799b314a9 |
1a97a18db74f2b6df984c9a188a79b4e65a06b81 | 1cb6ccfdcb277a0277729443d15f17a441fa0eda | 1cb8dc11bdb8baf342b83079fb650cd6bb1b132d |
1e072236f87cd914dc583ca2163460d656bfcfba | 1e94d7f1d501724076fcf98459e14b68321d45f7 | 2045f165d737f2d43ba603d444dfa5d9e6f05805 |
211e45f306b84a82cfe736635c176a424e7479dc | 21ef070e39f651118a804882374dc2dfa3e38666 | 2362a326070d83c167251873b389bd783781cf6c |
241e37b8fc5ffeefbd1d89a82b74cf2d92b49eac | 244371fc1642f0548b807b0a4a2e7ea5d7b4c82a | 28099fc5a8cbbd40173f8ac0aded9044fdb4a598 |
2cdc77108c585d14b1567053b8f8a58ea78c255f | 2f30b116ca3dc48ff5783c3bb7391d671866e27b | 30737fa46f2ff93e33f45008cf306233954ea898 |
324e0fffc7977f8ff591993819123d33c2970953 | 3586eeaf3ffe2c3a4f1d005aee863b7aee7cc7bd | 3696baa239c479f9f5103618214972890f1a473b |
385e21a96687a33f79f9cab0627aec7218e1a8f4 | 38b2c29b46086b417181deb958e8b276a9d1fbf4 | 3aaeb49864108c92af50feeb5d9e3b3efaa39818 |
3c56a0c3c59a1425bfdcdffda9e8b308f478b147 | 426bea548a24f7f39c279770b5dd21fbed7f7328 | 4417d2645adb6e7e94959daf483f93058500840f |
4485feb1385975ef13f08148cdc679f50fa0cc6d | 456414c0acf463e06f95f5bd3d8355758fca6b53 | 4595d1875441ffb8c076856e366d1f4f5c74a679 |
48c6b66dc4b4d40d72b7460e6fd670b6c03d5d40 | 4b3a4ad0acd43fc8796147381074a98e8e576904 | 4c07021f8b0cdd3ca334a13f9af2bade9e699dc2 |
50060c0fc5fa8932671eb24b03b05d00c2e99951 | 51ae6cad54f33846f83a352457b9a44ef8b7a61d | 59bbaca8a848215e7e4af7cec320432c51b0b812 |
5ef7eb755f1e3f6bf8586794777466a639057dcb | 5fadf206dc163f63ebf66f984042b00c67121813 | 5fe11fbb89d33efa712ffb8590626bd88fecab8f |
61a024f5a42a9a91b0a9871a1613c7fb3ef5613b | 62dcc9ba2a5eee9dd941ad08766603c89a45869b | 6393c0d3fb76f771a9418c2d152c621929ee002b |
63cc5033532cd00bda3d4968b1257629e613505a | 682dd6392004e1131b1aa3f2351a0bc7adb84d14 | 699c809a116106da40b3f641c11b0db34d0f1c5e |
6a09fffca381f6624d2def1083284ca486306e7c | 6c860007f8f49de8e9848b538bd7acdc6bfcdf55 | 6e073a196a9bfa01da418b5783c2395fb22c7ec9 |
6eb8f17dba69f6d25b7f5c529b25d199707b69e2 | 6f7d5935602c188b1e3066b4ab9aeef7b85a8ec2 | 70915fac07af4ad7acc1868fe05dc00b98206f0f |
70d4007b11e56752fffb81f71c90987f4bb441fa | 70e91644802053cfa68be6ec0f94207282ff27e4 | 7233a15327dc2f0cca0292e6352eebf6e6e090d8 |
72aa6417a19c45dabdd6c79087fb13c73ae7b823 | 7cc6c75fad93b2482a9c5f4522530007c72f99e0 | 82ebfc09c98bd211ff8b08efcd8ec8b9ce1fb4be |
83b43ce0ee9881201451c0604fb5b792bd4581f5 | 86230c07e638b85bc8010df1aa9e33ca61fda4cc | 89f296aef7988bdd59109e4263d0a31c886770aa |
8b0cf62382f620bbbf5d176295d63ed522ab9c2c | 8c3111a61fbf30e86b8206397ce3c0017e5ea509 | 8c4c1d8325adb463c34694ce3a5a851e97b81a6f |
8d7a81119ce7be6eb452192f08fa2669228ff597 | 8d860ca64ce0cbf40871fd66b9e3a513e73cda90 | 8dc40b7208b8c0d95d1ab8dda9a56fff790b3ddd |
8e9fd1274b77ff9726c4637d008a9d599c9d5f1e | 9003310bf73dc337b8b50131f1c0724a79161aac | 90c057dafefbee423e3014266218272d454a0aa3 |
912ed8ce7767f94f62de6a30fb8e9df7c0c512f7 | 9369e0e5eae22cff71b375ad285ea89471f25101 | 97c80e2d382e6e55f61702da3afb838fdec2f4f1 |
98c6649cc256dfadf1af939da46f037b05c0f2e5 | 99b28a20851a3ed29769a469f4dd31ebbb8a83de | 9d424ce23753ffddc7b39477222123b0f2c33066 |
9f05045f5447d79c8c0d0f5cb589fd85c89620d3 | 9f20034441e78574aec7ad39842a342f939eaf6a | a00da33342a5ea5168d851a5c93109e07cf95c49 |
a2abdf1af38da9995a3b6672ce6c34e9e17c39a4 | a4871f4a61faf74e1cceaffe26901f6076c9f37e | a63ded811d412cd0f859891b0c1f066b87bb1b80 |
a84148b4d408544325c20ee04299ae95c762b6a2 | ad960d2abb1999a7260c5f498532a5bb8754c2a5 | ae9d6b1a32a45b05edb920538e538a3d6a5fe439 |
af196456d2ebf9556ab239661922565e1bca9ac0 | b335483800d35a29c25767c917725e24c21b0f2b | b33e59c598845d2547ddc7f654115df2284bb3ae |
b36d0796e33f808eaeb33b33908327a410680c56 | b4491f1919a88deedebe7fba56b593e7d6655458 | b523d56d82485253f2e3619437c8398b7ee0f20d |
b607025d3e06d1e8cffcd398c64871d7fcd92bf4 | b6f0dfd3aa2fc7b8b2ad432c4a4276da23ceb46b | bab4c910e3c98085bf228519f346d071a75e44e3 |
bad339c5ad65808285b0e87498f2ea6f669417d9 | c00aceaa40b38e48f662ac927bb86302934aaf96 | c2e28ba5523c1f3a545a0b4a00a9d5e9c8ae7583 |
c323c59815082ac842f0bafcc01f537444e1cc5a | c5b50b5e14dfb5e028dfd88a4e4fb960dd650b52 | c810acdf30bcdfc6e8021e7f62a3bcce0828c2ee |
c8456bb71a74ed6305455c318295b8a39e9277f3 | cbdff0df0dbdbc3c1845d208661dd75fd335ef93 | cc12fcb9e5e6f7afde66f5c3452ed6e3cd6d5390 |
cc708ae3d7aa084279122c0db7250096f750d6b0 | d34491da5aa159314129c0ff67f957d873703e35 | d3c90275dd7279a791d717676be15789376f7aa7 |
d8bfff5139b54b6f98f07c051cd25d7aa465fec8 | da986a3cb2ce67456ef374fbdd957d370a1a4367 | daef439e1f110d624ce50fe0f9d9d24f61f7497b |
db3332ce75676389b79cf3603d81cb231cb7c19c | db69c7c930fd5dc5097847979a965fdea4171d5b | dba5fef27b53ff479a4d7046cd1f22710081a16c |
de9d152010819c8fb5cb611a4de920399e69cfeb | dfd1540c0185e74ec65acfcae1af7ba0da36c774 | e052ff49190f54e0ffc52f7b3f7b5e7b9e121c4c |
e3af6d9e3b35e5e04feda3cde96256dd3b099624 | e4d93fa1b2d0fd26e8b877511ea33badb4628169 | e5c43abd1c212b2f2a61d5e1cb7821406ca5dc8e |
e8d09eb2e5857fde39b44aeb48078f5396809026 | ec7cd90d56e5b73caa9d4eb0472bfee68d716121 | eec7ece53d47e50940584f4dec684a24a78f42f2 |
f0b23f420659babb3a730b122259440091c53c12 | f30e9730db0663f87c67a4b9a0cf12ee59b1621a | f35e6d2936c0f6dc26bdc68f6d1599cf438a863a |
f4184e1bb61e19d190555c50fdb9d4591767bf53 | f47d45eea1c42b066f8537baf72ffa266646bf62 | f5993e64a18e7494b25a185de9f63a1df961b99a |
f633fc9fd16dadca2725d3d54aaf13ea1a62174f | f6d950a5a8e5ba336f748b66745c6c1f189d3362 | f8cf33b18e9932d285696fee40a7fee2a87341c2 |
f8dbc552c89bef758e4fcbd9942d06bc0c11db0a | f990bf4f05dfa4d86b3e3bc0a54f62e91b83f2c6 | fa61cf3bebefd88ea9d06007a4b85791aa851c8a |
fbe8708247fabd8a1bc3963db3911b5e77728669 | fe6b7d6fa8c2424d14a0d465ab78aaf83db0d07b | ff402e64bc42222c8a4ee703123903c2a2117dd9 |
آثار شبکهای و فایلهای دیگری که در منبع گزارش شدهاند نیز میتوانند در جستوجوی مبتنی بر رفتار بدافزارها به کار روند. برخلاف هشهای نمونههای فهرستشده و مقصدهای فرماندهی و کنترل، این آثار لزوماً بهتنهایی مخرب نیستند.
| نوع اثر | مقدار گزارششده در منبع | کاربرد یا زمینه |
|---|---|---|
| نقطه پایانی HTTP | /gate/handshake | ایجاد نشست بارگذاری |
| نقطه پایانی HTTP | /gate/chunk | دریافت آرشیوهای رمزگذاریشده حاوی دادههای سرقتشده |
| نقطه پایانی HTTP | /gate/complete | دریافت اعلان پایان فرایند |
| سرآیند User-Agent در HTTP | Microsoft-CryptoAPI/10.0 | مورد استفاده در جدیدترین نمونههای تحلیلشده |
| سرآیندهای HTTP | X-Build-ID، X-Gate-Token، X-Session، X-HWID، X-KEX، X-Chunk، X-Chunk-Index | فرادادههای ارتباطی و بارگذاری |
| دسته بارگذاری | aisessions | مشخصکننده دادههای جمعآوریشده از برنامههای هوش مصنوعی |
| بخش پیکربندی | .stgcfg | محل ذخیره پیکربندی رمزگذاریشده بدافزار |
| نشانگر پیکربندی | STGC | شناسایی ساختار پیکربندی رمزگذاریشده |
| پوشه مؤلفه | C:\Microsoft\Vault\ | مسیر زیرمجموعهای که مؤلفه clipper در آن قرار داده میشود |
| رشتههای YARA | AKGRES، AISessions/، aokigahara، kamidere | رشتههای گنجاندهشده در قاعده شناسایی Check Point |
توجه: نشانیهای IP و دامنهها عمداً به شکلی غیرفعال نوشته شدهاند؛ برای مثال، نقطهها با [.] جایگزین شدهاند تا از بازشدن ناخواسته نشانیها یا تبدیل آنها به پیوند جلوگیری شود. تبدیل این نشانیها به شکل فعال باید فقط در بسترهای کنترلشده اطلاعات تهدید، مانند MISP، VirusTotal یا سامانه مدیریت اطلاعات و رویدادهای امنیتی (SIEM)، انجام شود.
