پرش به محتوای اصلی

چرا این اسکریپت اثرانگشت سلاح های زیستی ایجاد می کند؟

هکرنیوز۱۴۰۵ آبان ۶, چهارشنبه، ساعت ۲۰:۴۳حدود 4 دقیقه مطالعه

آدرس مقاله: https://nullpt.rs/fingerprinting-bioweapons آدرس نظرات: https://news.ycombinator.com/item?id=50276998 امتیاز: 396 # نظرات: 87

من همیشه شیفته مهندسی معکوس اسکریپت های انگشت نگاری مرورگر بوده ام. بیشتر وقت من صرف جستجوی مظنونین معمولی شده است (کتابخانه های اثرانگشت پرطرفدار مانند FingerprintJS و اسکریپت های پیچیده تر که توسط آنتی ربات هایی مانند Cloudflare Turnstile، Akamai و دیگران استفاده می شود).

در یک نقطه، من می خواستم بدانم چه چیز دیگری آنجا وجود دارد. من یک ایده داشتم: اگر وب را خزیدم و تماس‌های API مرورگر مرتبط با اثرانگشت را رهگیری کنم و همه آن را نقشه‌برداری کنم، چه می‌شد؟

برای انجام این کار، از فهرست سایت های برتر Tranco استفاده کردم و با استفاده از Playwright شروع به خزیدن کردم. من بوم را به تماس‌هایDataURL و ویژگی‌های رایج اثرانگشت/ضد ربات مانند navigator.webdriver متصل می‌کنم تا بوم‌های خوش‌خیم را فیلتر کنم.

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

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

تصمیم گرفتم همه آنها را در یک مکان قرار دهم: انگشت نگاری. باغ. با نگاهی به نتایج، چند چهره آشنا را شناختم. بوم‌هایی از FingerprintJS، Castle و دیگر راه‌حل‌های معروف اثر انگشت وجود داشت.

تعداد زیادی هم بودند که من نشناختم.

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

کلاژی از 1033 رندر بوم از خزیدن، خوشه‌بندی شده توسط فروشنده.

یک بوم مخصوصا توجه من را جلب کرد. این من را به یاد هنر آلبوم Tame Impala's Currents (آلبوم عالی btw) انداخت.

بوم اثر انگشتی که شبیه هنر آلبوم Tame Impala's Currents است.

میخواستم بدونم این بوم دوست داشتنی کدوم فیلمنامه بوده؟

من زمان کافی را صرف مهندسی معکوس جاوا اسکریپت کرده ام تا بتوانم اکثر تکنیک های مبهم سازی رایج و SDK های انگشت نگاری را در یک نگاه بشناسم.

انتظار چیز غیرعادی نداشتم اکثر اسکریپت های انگشت نگاری اغلب با استفاده از javascript-obfuscator یا برخی از مشتقات مبهم می شوند.

اسکریپت مسئول https://servicepipe.tech/static/checkjs/06b667/4CIrx8U3Da.js بود.

با اسکن فایل با چشم، همه چیز تا اینجا استاندارد به نظر می رسد... تابع PiERW(RflJvFF) نام تابع مخدوش، باشه...

همه اینها بسیار نگران کننده بود تا اینکه از خودم پرسیدم، آیا این می تواند نوعی ابهام ضد LLM باشد؟ منطقی است: نام نمادهایی را شامل شود که به طور عمدی پادمان های مدل را برای جلوگیری از ابهام زدایی از بین ببرند.

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

Astra از ابهام‌زدایی از فیلمنامه امتناع می‌کند، به این دلیل که خطرات ایمنی پیرامون تحقیقات بیولوژیکی وجود دارد.

شاید جای تعجب نباشد که آسترا حاضر به اجابت این درخواست نبود.

من همچنین با استفاده از کلید Daybreak Blue با نتیجه مشابه، این کار را انجام دادم، مسدود شد.

از روی کنجکاوی، GLM-5.3 را با همان دستور امتحان کردم و مطابقت داشت!

من بیشتر کنجکاو بودم که این رشته از کاراکترهای یونیکد نامرئی چه چیزی را نشان می دهد.

این به وضوح رشته‌ای بود که قرار بود تمام حفاظت‌های ممکن را در آنجا از بین ببرد. این شامل ارجاعات میدان تیان آن من به عنوان راهی برای مبارزه با مدل های چینی بود.

این اسکریپت به ظاهر کدهای مخرب را زمانی که تحت یک محیط Node قرار دارد در پشت پرچم محیط اجرا می کند:

با این حال، این احتمالا ضد تیرگی LLM نیز هست، زیرا تماس‌های readFile دارای تماس‌های خالی هستند و به درخواست‌های سیستم آسیب رساندن به خود/جیل‌بریک اشاره می‌کنند.

در اینجا لیستی از رشته های ضد LLM مربوطه آمده است:

خارج از ابهام منحصر به فرد، به نظر می رسد اسکریپت اسکریپت استاندارد ضد ربات شما باشد.

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

یک urlscan برای servicepipe.tech یک سرویس با نام مشابه servicepipe.ru را نشان می دهد که سایت آن هنگام ترجمه، بیان می کند:

ما سیستم‌های کنترل ترافیک با دقت بالا را توسعه می‌دهیم، خدمات ابری و محصولات حفاظتی محلی در برابر حملات DDoS، ربات‌ها و تهدیدات هدفمند

صفحه اول servicepipe.ru، یک شرکت روسی کنترل ترافیک و ضد DDoS.

من به خزیدن در وب ادامه می‌دهم تا بتوانم تکنیک‌های جالب‌تری مانند این اثرانگشت/ابهام‌سازی پیدا کنم! امروز می توانید به سایت انگشت نگاری گاردن مراجعه کنید و به اطراف نگاه کنید و سعی کنید بوم های نقاشی مورد علاقه خود را پیدا کنید. من به نظرسنجی برای به‌روزرسانی‌های اسکریپت ادامه می‌دهم و در نهایت نمایی را برای تفاوت بارهای اثرانگشت و ردیابی استفاده‌های APIهای وب جدید که برای اثرانگشت استفاده می‌شوند، اضافه می‌کنم.

خواندن متن کامل در هکرنیوزبه زبان اصلی، در سایت ناشر باز می‌شود
متن اصلی (انگلیسی)

Why Is This Fingerprinting Script Creating Bioweapons?

Article URL: https://nullpt.rs/fingerprinting-bioweapons Comments URL: https://news.ycombinator.com/item?id=50276998 Points: 396 # Comments: 87

همه‌ی اخبار فناوری