محفل Buddy
193 subscribers
157 photos
55 videos
25 files
150 links
Download Telegram
درمورد نحوه عملکرد آنتی ویروس ها چیزی شنیدید؟
امروز اینو بررسی کنیم
❤1👍1👌1
خب شروع کنیم
شما نگهبان یه در هستید
ازش آدم های مختلفی رد میشن چطور تشخیص میدید این آدم امنه یا نه
شما یا اون آدم رو میشناسید یا نمیشناسید
اگر اون آدم رو نشناسید چطور مطمئن میشید امنه؟

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

یکیش اینه که Hash از فایل درمیاره اونو مقایسه میکنه
دومیش اینه که میاد به الگوی بایت های static نرم افزار و offset range و یه تعداد string نگاه میکنه
سومیش هم استفاده از الگوهای انعطاف پذیر و wildcard در امضای آنتی ویروسه یعنی آنتی ویروس به جای گشتن دنبال یک بایت ثابت، به بخش هایی از بایت ها یا متغیرهای جابجا شده آزادی میده تا حتی اگه جای چند دستور تغییر کرده بود، باز هم ساختار کلی کد مخرب رو پیدا کنه.

اینا مال وقتیه که قبلا فایل تو دیتابیسش هست
وقتی که فایل رو نمیشناسیم پ چیکار میکنیم؟
یه تنظیمی تو همه آنتی ویروسا هست به اسم PUP Scan(Potentially Unwanted Program)

میاد اول با یه عوامل هوشمندی دنبال الگو های غیر عادی میگرده. این الگو ها قبل اجرای برنامه اتفاق افتادن. مثلا سایز برنامه به نسبت دستورالعمل هایی که داره غیرعادیه. یا مثلا برنامه ها که اکثرا از API و UI ویندوز استفاده میکنن، این میاد یهو رجیستری مرورگر هارو چک میکنه. خب مشخصا یه جای کار میلنگه

دوم اینکه به گواهینامه دیجیتالی برنامه نگاه میکنه
میبینید SmartScreen گاها گیر میده واسه برنامه ها...؟ آنتی ویروس با این تنظیم ممکنه به فایل گیر بده. اینجا دهن دولوپر های اوپن سورس ممکنه سرویس بشه....

و در مرحله سوم وقتی میبینه این دوتا روش جوابگو نبودن مستقیم برنامه رو داخل یه Sandbox اجرا میکنه، کلاکشو میبره بالا و نگاه میکنه ببینه برنامه payload ای داره که مثلا رو %Appdata% دستکاری انجام داده یا نه. و میشینه تق تق دکمه های برنامه رو میزنه ببینه چه اتفاقی میفته....
بعد همه اینا میان به الگو هایی مثل دستکاری موتور جستجو، ترافیک شبکه، تلاش برای زنده نگه داشتن پروسه و پروکسی کردن نگاه میکنن

بعد همه اینارو میدن cloud، اون با هوش مصنوعی نگاه میکنه ببینه آیا این فایل ممکنه مخرب باشه یا نه
اگر آره، اون فایل اتوماتیک میره تو آپدیت های بعدی دیتابیس آنتی ویروس ها
حالا یکی بخواد ویروس بسازه چیکار میکنه؟

باید نزاره برنامش سندباکس بشه، deadcode داخلش بزاره که پترن های static byte ها بهم بخوره، داده های بی اثر به فایل تزریق کنه تا آنتروپی فایل متعادل بشه و هش برنامه تغییر کنه.


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

تا اینجا کافیه فعلا
انشالا بعدا میرسیم به Rootkit ها و میبینیم چرا آنتی چیت لینوکس نمیزنن
و چرا همه دادشون بخاطر Vanguard درومده

شبتون بخیر
Forwarded from SUT Twitter
حالم خوب نبود بحث suicide مطرح شد تو صحبتام با چت‌جی‌پی‌تی، یه لینک داد که با یکی حرف بزنم، یکی اومد پشت لاین و چند دقیقه‌ای حرف زدیم
پرسید از کدوم کشوری؟ گفتم ایران؛ چت رو بست رفت
اینقدر خندیدم حال بدم یادم رفت

~Meow~

@sut_tw
🤣1💔1
نقطه نش در کامپیوتر: تعادل بدون ناظر مرکزی

در دنیای شبکه، هوش مصنوعی و سیستم های distributed، یه چالشی وجود داره: چطور سیستمی با هزاران کاربر، ماشین یا نود selfish بسازیم که بدون وجود یک نود مرکزی به هرج و مرج کشیده نشه و سیستم پایدار بمونه؟

تعادل نش دقیقا کلید حل این معماس:
آقای جان نش میگه وضعیتی پایدار وجود داره که در اون هر مهره مستقل عمل میکنه، ولی هیچکس نمیتونه با تغییر رفتار یک جانبه به وضعیت بهتری برسه.

برای درک نقطه نش به جنگ ایران آمریکا تو زمان تفاهم نامه نگاه کنید.
انقدر همو زدن که با زدن همدیگه وضعیت بهتری به وجود نمیومد که آتش بس اعلام کردن. این مثال عامیانه رو زدم که مطلب جا بیفته. برای درک و مطالعه بیشتر کتاب هنر استراتژی رو مطالعه کنید.
👍2
محفل Buddy
نقطه نش در کامپیوتر: تعادل بدون ناظر مرکزی در دنیای شبکه، هوش مصنوعی و سیستم های distributed، یه چالشی وجود داره: چطور سیستمی با هزاران کاربر، ماشین یا نود selfish بسازیم که بدون وجود یک نود مرکزی به هرج و مرج کشیده نشه و سیستم پایدار بمونه؟ تعادل نش دقیقا…
کاربردش تو کامپیوتر رو بررسی میکنیم

ترافیک اینترنت و Selfish Routing

روترها و پکت های دیتا مدیر مرکزی ندارن. هر کاربر به دنبال کم تاخیرترین مسیره. این تعاملات طوری مدل سازی میشن که سیستم روی نقطه تعادل نش پایدار بشه تا هیچ نودی با انحراف از مسیر نتونه تاخیر رو کم کنه.


بلاک چین و سیستم های توزیع شده
(تو این مورد علاقه و سواد مورد نیاز رو ندارم)


نبرد هوش مصنوعی در GAN ها

شبکه های عصبی generative مثل دو بازیکن در یک رینگ میجنگن. یکی تقلب میسازه و دیگری مچ گیری میکنه. پایان موفقیت آمیز آموزش وقتی رخ میده که هر دو مدل به تعادل نش برسن و خروجی ها فوق العاده واقع گرایانه بشن.
کاربرد اینا تو پردازش گرافیک در لحظه هست. مثلا upscaling و dlss که تازگیا خیلی سر و صدا بپا کرده از این موضوع استفاده میکنه.
علم پزشکی و تصویربرداری و پزشکی هسته ای هم از این موضوع استفاده میکنن

@Buddy_Stuff
وقت کردم در مورد فیلتر ها و padding و .... تو پردازش تصویر صحبت میکنیم
امروز پرینت تست گرفتم
تاحالا صفحه تست CUPS رو دیدید؟

CUPS مخفف C Unix Printing System همونطور که از اسمش پیداست یکی از سیستم های اصلی گرفتن پرینت تو لینوکسه
یه پکیجیه که رو سیستم های خام معمولا نصب نیست و پرینتر ها تو لینوکس بدون این کار نمیکنن

اگه تو این وضعیت گل و بلبل پرینتر گرفتید این پکیجو نصب کنید و enable کنید و ساپورت پرینترتون آمادست
❤2👍1
محفل Buddy
وقت کردم در مورد فیلتر ها و padding و .... تو پردازش تصویر صحبت میکنیم
دوباره 2 شب شد و من خوابم نمیاد
بشینیم باهم تغیرات و پردازش تصویر در حوزه مکان رو بررسی کنیم
❤3