آموزش ابزار دسترسی از راه دور ۲ (RAT2): ضبط دسکتاپ و کی‌لاگرها - آخرین آپدیت

دانلود Remote Access Tool 2 (RAT2) : Desktop Capture and Keyloggers

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

افزایش قابلیت‌های پیشرفته RAT: کپچر دسکتاپ، کی‌لاگر و اجرای دستورات از راه دور

ابزارهای دسترسی از راه دور (RAT) ابزارهایی هستند که برای کنترل کامپیوترهای دیگر از طریق اینترنت یا شبکه‌های محلی استفاده می‌شوند. RAT ها در مدیریت شبکه، نظارت از راه دور، مدیریت سیستم، سیستم‌های آموزشی و موارد دیگر کاربرد دارند. این ابزارها همچنین می‌توانند به عنوان بدافزار، تحت عنوان تروجان‌های دسترسی از راه دور مورد سوء استفاده قرار گیرند، که در این حالت هکرها می‌توانند بر روی دسکتاپ قربانی جاسوسی کرده، کلیدهای فشرده شده را ضبط و دستوراتی را از راه دور اجرا کنند.

این دوره آموزشی، ادامه‌دهنده دوره اول با عنوان مبانی ساخت ابزار دسترسی از راه دور (RAT1) در C# است که در آن به برنامه‌نویسی C#، شبکه‌سازی و توسعه اولیه RAT پرداختیم. در این دوره، شما خواهید آموخت چگونه:

  1. قابلیت‌های کی‌لاگینگ و کپچر دسکتاپ از راه دور را به پروژه‌های RAT خود اضافه کنید.
  2. هرگونه تابع اجرای دستور از راه دور که می‌خواهید را ایجاد کنید.
  3. یک رابط کاربری مقیاس‌پذیر با چندین تب برای سرور فرماندهی و کنترل طراحی کنید که امکان افزودن قابلیت‌های نامحدود را فراهم می‌سازد.

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

ویژگی‌های کلیدی این دوره آموزشی:

  1. طراحی شده با در نظر گرفتن مبتدیان.
  2. نحوه کارکرد کپچر دسکتاپ، کی‌لاگینگ و اجرای دستور از راه دور را به تفصیل مطالعه خواهیم کرد.
  3. با کپچر ساده و اولیه دسکتاپ و کلیدهای فشرده شده شروع می‌کنیم.
  4. سپس به تدریج قابلیت‌های بیشتری را در طول دروس اضافه می‌کنیم.
  5. به این ترتیب، می‌توانید به راحتی و در قالب بخش‌های کوچک، مطالب را دنبال کنید.
  6. استفاده از فریم‌ورک .NET Remoting برای توسعه سریع اپلیکیشن*.

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

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

مناسب برای:

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

پیش‌نیازها:

  • کامپیوتر با سیستم عامل ویندوز
  • دانش پایه برنامه‌نویسی مفید است اما الزامی نیست.
  • گذراندن دوره مبانی ساخت ابزار دسترسی از راه دور (RAT) در C# الزامی است.

در این دوره خواهید آموخت:

  • نحوه افزودن کی‌لاگر و کپچر دسکتاپ از راه دور به RAT ها
  • طراحی‌های کلاینت-سرور برای RAT ها
  • تکنیک‌های کپچر دسکتاپ محلی
  • کپچر مستقیم دسکتاپ از طریق شبکه
  • استفاده از فریم‌ورک .NET Remoting برای RAT ها
  • تکنیک‌های اتصال معکوس برای دور زدن فایروال‌ها
  • اجرای پیشرفته دستورات از راه دور
  • نحوه کار کی‌لاگرها
  • نحوه کپچر کلیدهای فشرده شده که توسط Windows Defender قابل شناسایی نیستند.
  • تست RAT ها با استفاده از ماشین‌های مجازی
  • ایمیل خودکار کلیدهای فشرده شده ضبط شده
  • کی‌لاگرهای RAT
  • پروژه‌های آزمایشگاهی RAT
  • و موارد دیگر...

سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

ایجاد یک سرور Creating a server

  • اصطلاحات جدید کلاینت-سرور New Client-Server Terminology

  • طراحی رابط کاربری سرور فرماندهی و کنترل جدید Design of new Command and Control Server UI

  • عملی: ایجاد رابط کاربری سرور Practical: Creating the Server UI

  • عملی: کدنویسی سرور Practical: Coding the Server

ایجاد کلاینت RAT Creating the Client RAT

  • کدنویسی کلاینت RAT Coding the Client RAT

  • تست کردن RAT Testing the RAT

کپچر مستقل دسکتاپ Standalone Desktop Capture

  • مقدمه ای بر کپچر ریموت دسکتاپ Introduction to Remote Desktop Capture

  • ساخت برنامه کپچر دسکتاپ محلی Building the Local Desktop Capture Program

  • کپچر دسکتاپ محلی با پیش نمایش PictureBox Local Desktop Capture with preview PictureBox

کپچر ریموت دسکتاپ اتصال مستقیم (با استفاده از .NET Remoting) Direct Connection Remote Desktop Capture (using .NET Remoting)

  • مقدمه ای بر .NET Remoting در کپچر ریموت دسکتاپ Introduction to .NET Remoting in Remote Desktop Capture

  • ایجاد پوشه solutions Creating the solutions folder

  • ایجاد رابط Remoting Creating the Remoting Interface

  • ایجاد سرور Remoting Creating the Remoting Server

  • ایجاد کلاینت Remoting Creating the Remoting Client

  • تست کردن راه حل Testing the solution

کپچر ریموت دسکتاپ اتصال معکوس Reverse Connection Remote Desktop Capture

  • مقدمه ای بر کپچر ریموت دسکتاپ اتصال معکوس Introduction to reverse connection remote desktop capture

  • ایجاد پوشه solutions Creating the solutions folder

  • ایجاد رابط remoting Creating the remoting interface

  • ایجاد سرور فرمان remoting Creating the remoting command server

  • ایجاد کلاینت RAT remoting Creating the remoting client RAT

  • تست کردن RAT معکوس Testing the reverse RAT

  • تست کردن RAT معکوس با استفاده از ماشین های مجازی Testing the reverse RAT using virtual machines

اجرای دستورات از راه دور (روش Remoting) Remote Command Execution (Remoting Method)

  • مقدمه ای بر اجرای دستورات از راه دور (روش Remoting) Intro to Remote Command Execution (Remoting Method)

  • پیاده سازی رابط و سرور remote-cmd-execution Implementing the remote-cmd-execution interface and server

  • پیاده سازی کلاینت-RAT remote-cmd-execution Implementing the remote-cmd-execution client-RAT

  • تست کردن RAT remote-cmd-exec Testing the remote-cmd-exec RAT

  • تست کردن RAT remote-cmd-exec با استفاده از ماشین های مجازی Testing the remote-cmd-exec RAT using virtual machines

یک کی لاگر مستقل A Standalone Keylogger

  • مقدمه ای بر کی لاگرها Introduction to Keyloggers

  • ایجاد یک کی لاگر مستقل Creating a Standalone Keylogger

  • تست کردن کی لاگر مستقل و نامرئی کردن آن Testing the standalone keylogger and making it invisible

کی لاگرهای قادر به ارسال ایمیل Email Capable Keyloggers

  • ایجاد یک حساب Gmail برای تست کی لاگرهای قادر به ارسال ایمیل Creating a gmail account for testing email-capable keyloggers

  • پیاده سازی کی لاگر ایمیل Implementing the email keylogger

  • تست کردن کی لاگر ایمیل و نامرئی کردن آن Testing the email keylogger and making it invisible

کی لاگرهای RAT RAT Keyloggers

  • مقدمه ای بر کی لاگرهای RAT Introduction to RAT Keyloggers

  • ایجاد رابط Remoting کی لاگر Creating the Keylogger Remoting-Interface

  • ایجاد سرور فرمان کی لاگر Creating the Keylogger Command Server

  • ایجاد کلاینت RAT کی لاگر Creating the Keylogger Client-RAT

  • تست کردن کی لاگر RAT Testing the RAT Keylogger

پروژه آزمایشگاه RAT: ترکیب تمام آموخته های شما Rat Lab Project: Combine everything you have learnt

  • مقدمه ای بر پروژه آزمایشگاه RAT Introduction to the RAT Lab Project

  • ایجاد رابط Remoting Creating the Remoting-Interface

  • ایجاد رابط کاربری سرور فرمان: بخش ۱ Creating the Command-Server UI: Part 1

  • ایجاد رابط کاربری سرور فرمان: بخش ۲ Creating the Command-Server UI: Part 2

  • کدنویسی سرور فرمان-کنترل Coding the Command-Control-Server

  • ایجاد و کدنویسی کلاینت RAT Creating and coding the Client-RAT

  • تست کردن پروژه آزمایشگاه RAT Testing the RAT Lab Project

منابع برای مطالعه بیشتر Resources for further study

  • درس اضافی Bonus Lecture

نمایش نظرات

آموزش ابزار دسترسی از راه دور ۲ (RAT2): ضبط دسکتاپ و کی‌لاگرها
جزییات دوره
6.5 hours
47
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,005
4.4 از 5
دارد
دارد
دارد
Paul Chin
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Paul Chin Paul Chin

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