پرش به محتوای اصلی
آخرین اخبار
۲ وایر پاداش مطالعه

ابزار جالب Mimic: تبدیل خودکار ترافیک اپلیکیشن به کلاینت پایتون با هوش مصنوعی Claude!

انتشار:۲۰ مهر ۱۴۰۵(۱ ساعت پیش)
۲ دقیقه زمان مطالعه
۰ دیدگاه
اشتراک و پسندیدن

پروژه متن‌باز Mimic با ضبط ترافیک شبکه اپلیکیشن‌های موبایل و وب، به کمک مدل هوش مصنوعی کلاود (Claude) برای آن‌ها یک کلاینت آماده و کاربردی در زبان پایتون می‌سازد. این ابزار دردسر مهندسی معکوس دستی و بررسی کلافه‌کننده لاگ‌های پروکسی را برای برنامه‌نویسان حل کرده و اندپوینت‌های ثبت‌نشده را به توابعی منظم تبدیل می‌کند. کد خروجی کاملاً خوانا، تست‌پذیر و استاندارد است و تمام مقادیر نشست‌های کاربری و توکن‌ها را برای استفاده‌های بعدی حفظ می‌کند.

ابزار جالب Mimic: تبدیل خودکار ترافیک اپلیکیشن به کلاینت پایتون با هوش مصنوعی Claude!

در یک نگاه (نکات کلیدی خبر)

خلاصه مهم‌ترین نکات و تحولات این گزارش برای مطالعه سریع

  • ابزار متن‌باز Mimic ترافیک شبکه اپلیکیشن‌های موبایل و وب رو ضبط می‌کنه و به مدل هوش مصنوعی Claude می‌سپاره تا خیلی سریع یک کلاینت تمیز و آماده در زبان پایتون تحویل بده.
  • این پروژه حسابی کار برنامه‌نویس‌ها رو راحت کرده؛ چون دیگه نیازی نیست ساعت‌ها پای لاگ‌های پروکسی بشینن و توکن‌ها و هدرهای احراز هویت رو دستی کپی کنن. همین باعث شده بیش از ۲۶۰۰ ستاره تو گیت‌هاب بگیره!
  • فرایند کار در سه مرحله ضبط ترافیک، استخراج اطلاعات نشست (سشن) و کدنویسی خودکار با Claude انجام می‌شه و خروجی نهایی یک کد پایتون استاندارد و تست‌پذیره که حتی از درخواست‌های زنجیره‌ای پشتیبانی می‌کنه.

تولید کلاینت‌های پایتون از دل ترافیک خصوصی اپلیکیشن‌ها با Mimic

ابزار Mimic یک پروژه متن‌باز و کاربردی است که ترافیک شبکه اپلیکیشن‌های موبایل یا وب را ضبط می‌کند و سپس با کمک مدل هوش مصنوعی کلاود (Claude)، برای APIهای پشت‌صحنه آن‌ها یک کلاینت آماده در زبان پایتون می‌سازد. این پروژه مشخصاً برای کار با اندپوینت‌های ثبت‌نشده و بدون مستندات (Undocumented) طراحی شده است؛ همان اندپوینت‌هایی که برنامه‌نویس‌ها برای دسترسی به آن‌ها مجبور بودند ساعت‌ها پای لاگ‌های پروکسی بنشینند، هدرهای احراز هویت را دستی کپی کنند و خودشان کد wrapper بنویسند. مخزن این پروژه در گیت‌هاب تا لحظه نگارش این خبر، بیش از ۲۶۰۰ ستاره جذب کرده است.

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

از ضبط ترافیک تا متدهای آماده اجرا: فرایند سه‌مرحله‌ای Mimic

فرایند کاری Mimic این مسیر را به سه مرحله مشخص تقسیم می‌کند:

  1. ضبط ترافیک (Capture): ابزار معروف mitmproxy تمام درخواست‌ها و پاسخ‌های HTTPS ارسال‌شده از سوی اپلیکیشن را ضبط و ذخیره می‌کند.
  2. استخراج نشست (Session extraction): ماژول mimic.Session مقادیر تکرارشونده و کلیدی احراز هویت را پیدا کرده و آن‌ها را برای استفاده دوباره و ارسال مجدد آماده می‌سازد.
  3. تولید کلاینت (Client generation): مدل Claude سراغ اندپوینت‌های ضبط‌شده می‌رود، ساختار آن‌ها را تجزیه و تحلیل می‌کند و متدهای آماده پایتون را بر پایه کلاس mimic.App می‌نویسد.

خروجی نهایی، یک کد کاملاً معمولی و تمیز پایتون است که توسعه‌دهندگان می‌توانند به راحتی خط‌به‌خط آن را بررسی، ویرایش، تست و کامیت کنند. متدهای ساخته‌شده قابلیت پشتیبانی از پارامترهای مسیر (Path parameters)، قالب‌های بدنه درخواست (Request body) و حتی فراخوانی‌های زنجیره‌ای را دارند؛ قابلیتی کاربردی برای سناریوهایی که نیاز است یک مقدار از یک اندپوینت خوانده شده و بلافاصله به اندپوینتی دیگر ارسال شود.

البته باید توجه داشت که ساخت متدها صرفاً به ترافیکی محدود می‌شود که Mimic در طول کار ضبط کرده است؛ بنابراین باز کردن تمام صفحات و کلیک روی قابلیت‌های مختلف اپلیکیشن در زمان ضبط ترافیک، الگوهای اندپوینت بیشتر، نمونه داده‌ها (Payloads) و پاسخ‌های دقیق‌تری را در اختیار Claude می‌گذارد تا کلاینت جامع‌تر و بی‌نقصی تحویل دهد.

بازخورد و اشتراک‌گذاری این مطلب

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

اشتراک‌گذاری در شبکه‌های اجتماعی:

دیدگاه ها و گفتگوی تخصصی

نظرات خود را با جامعه مخاطبان وایر ای آی در میان بگذارید

۰ دیدگاه

هنوز دیدگاهی برای این مطلب ثبت نشده است

اولین نفری باشید که دیدگاه، تحلیل یا دیدگاه خود را درباره این موضوع با دیگران به اشتراک می گذارد.

مطالب مرتبط و پیشنهادی

شاهکار پروژه Maya: اجرای مدل غول‌پیکر ۳۲۱ میلیاردی GLM فقط با یک کارت گرافیک!
آخرین اخبار

شاهکار پروژه Maya: اجرای مدل غول‌پیکر ۳۲۱ میلیاردی GLM فقط با یک کارت گرافیک!

پروژه متن‌باز Maya با یک ترفند مهندسی هوشمندانه، اجرای محلی مدل ۳۲۱ میلیارد پارامتری GLM-5.3-Flash را روی سیستم‌های لینوکسی مجهز به یک کارت گرافیک انویدیا ممکن کرده است. این ابزار با توزیع هوشمند وزن‌های مدل میان حافظه گرافیک، رم سیستم و حافظه SSD، مدلی را که پیش‌تر به صدها گیگابایت حافظه شتاب‌دهنده نیاز داشت، در دسترس سیستم‌های معمولی قرار می‌دهد.

۲ دقیقه مطالعه
۰
۲۰ مهر
۱۰ ترند بزرگ هوش مصنوعی که تا سال ۲۰۲۷ محیط کار و آینده شغلی شما را متحول می‌کنند
آخرین اخبار

۱۰ ترند بزرگ هوش مصنوعی که تا سال ۲۰۲۷ محیط کار و آینده شغلی شما را متحول می‌کنند

تا سال ۲۰۲۷ محیط‌های کاری شاهد تحولی بی‌سابقه خواهند بود؛ جایی که همکاران شما شاید ایجنت‌های هوش مصنوعی باشند و ربات‌های انسان‌نما در کنار انسان‌ها کار کنند. بررسی ۱۰ ترند کلیدی آینده کار نشان می‌دهد که چگونه اتوماسیون، استخدام‌های الگوریتمی و نسل بومی هوش مصنوعی نحوه اشتغال ما را دگرگون خواهند کرد.

۸ دقیقه مطالعه
۰
۲۰ مهر
شبیه‌سازی عجیب روان‌درمانگر با هوش مصنوعی؛ وقتی مراجعان کلون پزشکشان را می‌سازند!
آخرین اخبار

شبیه‌سازی عجیب روان‌درمانگر با هوش مصنوعی؛ وقتی مراجعان کلون پزشکشان را می‌سازند!

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

۱۴ دقیقه مطالعه
۰
۲۰ مهر