آموزش اصول ساخت یک ابزار دسترسی از راه دور (RAT1) در سی شارپ

Fundamentals of Building a Remote Access Tool (RAT1) in C#

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: با نوشتن یک تروجان دسترسی از راه دور از ابتدا برنامه نویسی C#، شبکه و فناوری کلاینت-سرور را بیاموزید. روش های اجرا ایجاد یک مرکز کنترل مشتری مبتنی بر رابط کاربری گرافیکی ایجاد یک پوسته Portbinding پوسته اتصال معکوس نفوذ دیوار آتش ایجاد تروجان های نامرئی و پنهان اجرای دستورات در یک سیستم اتصال معکوس روش های فرمان و کنترل انتقال داده ها بین رشته ها و موارد دیگر. . . پیش نیازها: Windows PC پیشینه ای در برنامه نویسی و شبکه مفید خواهد بود، اما اجباری نیست

اگر می‌خواهید یک RAT از ابتدا بسازید و تک تک کدها را درک کنید، به‌جای اصلاح برخی از RAT پیچیده‌ای که در اینترنت پیدا می‌کنید بدون اینکه بدانید کارها چگونه کار می‌کنند، این دوره برای شما مناسب است.

ابزارهای دسترسی از راه دور که به عنوان RAT نیز شناخته می شوند برای کنترل از راه دور رایانه شخصی دیگر از طریق اینترنت یا شبکه محلی استفاده می شوند. این دوره آموزشی گام به گام آسان و ساده به شما نشان می دهد که نوشتن چنین ابزاری را از ابتدا شروع کنید. RAT ها در مدیریت شبکه، نظارت از راه دور، مدیریت سیستم، سیستم های آموزشی کلاس درس و غیره استفاده می شوند. همچنین معمولاً به عنوان یک بدافزار معروف به تروجان های دسترسی از راه دور مورد سوء استفاده قرار می گیرد. این دوره در مورد برنامه نویسی و شبکه C# است، اما یادگیری آن به روشی سرگرم کننده و هیجان انگیز با ساخت ابزار دسترسی از راه دور است.

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

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

این دوره بر اساس کتاب کلاسیک توسعه RATs با عنوان How to Write Your Own Remote Access Tools in C# است که توسط من در سال 2007 تالیف و در سال 2011 در آمازون منتشر شده است. همه کد منبع از آن کتاب گرفته شده و به روز رسانی شده است. آنها را در سال 2021 به روز کنید.

ویژگی ها:

  1. برنامه هایی بسازید که تروجان های دسترسی از راه دور ویندوز را از ابتدا شبیه سازی می کنند.

  2. C# و شبکه را بیاموزید.

  3. بهترین راه برای درک نحوه عملکرد تروجان های دسترسی از راه دور، نوشتن آن است.


همه چیز بسیار کاربردی است. بدون تئوری یا سخنرانی خسته کننده. بیشتر شبیه راه‌حل‌هایی است که می‌توانید آن‌ها را تکرار کرده و دنبال کنید.

در پایان این دوره، دانش اولیه برای ادامه تحصیل در توسعه RAT با مشاهده RATهای منبع باز موجود در اینترنت را خواهید داشت. این دانش و مهارت برای کسانی که مشتاق تیم قرمز هستند مناسب است. حتی اگر قصد ایجاد بدافزار ندارید، دانش و مهارت های خودی که از این دوره کسب می کنید، شما را به یک حرفه ای امنیتی بهتر تبدیل می کند.

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


ابزار رایگان:

  • ما از ابزارهای رایگان ارائه شده توسط Microsoft Visual Studio 2019/2022 Community Edition استفاده خواهیم کرد.

  • من همچنین به شما یاد خواهم داد که چگونه ویژگی ویندوز Telnet را در ویندوز 10 فعال کنید


مناسب برای:

  • دانشجویان مهندسی معکوس و تحلیل بدافزار

  • برنامه نویسانی که می خواهند بدانند بدافزار چگونه ایجاد می شود

  • دانشجویانی که قصد ورود به تجزیه و تحلیل بدافزار و مهندسی معکوس، یا تسترهای نفوذ را به عنوان مسیر شغلی دارند

  • تسترهای نفوذ و هکرهای اخلاقی


پیش نیاز:

  • رایانه شخصی ویندوز

  • دانش برنامه نویسی اولیه مفید است اما اجباری نیست

  • مفاهیم اساسی شبکه مفید است اما اجباری نیست


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

معرفی Introduction

  • معرفی Introduction

نصب ابزار Installing the tools

  • نصب Microsoft Visual Studio 2019 Installing Microsoft Visual Studio 2019

  • فعال کردن telnet در ویندوز 10 Enabling telnet in windows 10

ایجاد یک برنامه نامرئی و مخفی Creating an invisible and hidden program

  • ایجاد یک برنامه نامرئی Creating an invisible program

  • مخفی کردن برنامه خود از نوار وظیفه Hiding your program from the task bar

مقدمه ای بر شبکه RAT (ابزار دسترسی از راه دور). Introduction to RAT (Remote Access Tool) Networking

  • مقدمه ای بر ملزومات شبکه Introduction to networking essentials

  • RAT ساده - قسمت 1 Simple RAT - part 1

  • RAT ساده - قسمت 2 Simple RAT - part 2

RAT های چند فرمانی Multi-command RATs

  • مقدمه ای بر RAT های چند فرمانی Introduction to multi-command RATs

  • عملی بر روی RAT چند فرمانی - قسمت 1 Practical on multi-command RAT - part 1

  • عملی بر روی RAT چند فرمانی - قسمت 2 Practical on multi-command RAT - part 2

موضوعات چند وظیفه ای در توسعه RAT Multi-tasking threads in RAT development

  • مقدمه ای بر رشته های چند وظیفه ای Introduction to multi-tasking threads

  • عملی روی رشته های چند وظیفه ای برای توسعه RAT - قسمت 1 Practical on multi-tasking threads for RAT development - part 1

  • عملی روی رشته های چند وظیفه ای برای توسعه RAT - قسمت 2 Practical on multi-tasking threads for RAT development - part 2

یک RAT ارتباطات دو طرفه ایجاد کنید Create a two-way communications RAT

  • مقدمه ای بر ارتباطات دو طرفه Introduction to two-way communications

  • ایجاد یک RAT ارتباطات دو طرفه: بخش 1 Creating a two-way communications RAT: part 1

  • ایجاد یک RAT ارتباطات دو طرفه: قسمت 2 Creating a two-way communications RAT: part 2

یک دستور نامحدود RAT بسازید Build an unlimited commands RAT

  • مقدمه ای بر دستورات نامحدود RAT Introduction to unlimited commands RAT

  • عملی بر روی دستورات نامحدود RAT - قسمت 1 Practical on unlimited commands RAT - part 1

  • عملی بر روی دستورات نامحدود RAT - قسمت 2 Practical on unlimited commands RAT - part 2

RAT پوسته های Portbinding Portbinding Shells RAT

  • مقدمه ای بر پوسته های باندینگ Introduction to portbinding shells

  • عملی بر روی پوسته اتصال RAT - قسمت 1 Practical on portbinding shell RAT - part 1

  • عملی بر روی پوسته اتصال RAT - قسمت 2 Practical on portbinding shell RAT - part 2

RATهای اتصال معکوس Reverse Connection RATs

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

  • Reverse connection RAT: بخش سرور Reverse connection RAT: Server part

  • RAT اتصال معکوس: بخش 1 مشتری (مفاهیم) Reverse connection RAT: client part 1 (Concepts)

  • اتصال معکوس RAT: بخش 2 مشتری (طراحی UI) Reverse connection RAT: client part 2 (UI Design)

  • اتصال معکوس RAT: بخش 3 مشتری (کدگذاری) Reverse connection RAT: client part 3 (Coding)

  • اجرای سیستم RAT اتصال معکوس را آزمایش کنید Test running the reverse connection RAT system

پروژه آزمایشگاهی: یک RAT اتصال معکوس با رابط کاربری گرافیکی و دکمه های فرمان Lab Project: A Reverse Connection RAT with GUI Client and Command Buttons

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

  • پروژه آزمایشگاهی: بخش سرور Lab Project: The Server Part

  • پروژه آزمایشگاهی: بخش مشتری Lab Project: The Client Part

  • آزمایش اجرای پروژه آزمایشگاهی Test Running The Lab Project

منابع برای مطالعه بیشتر Resources For Further Study

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

نظری ارسال نشده است.

آموزش اصول ساخت یک ابزار دسترسی از راه دور (RAT1) در سی شارپ
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4.5 hours
34
Udemy (یودمی) udemy-small
16 آبان 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,017
4.6 از 5
دارد
دارد
دارد
Paul Chin

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Paul Chin Paul Chin

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

Udemy (یودمی)

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

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