توضیحات دوره:
با نوشتن یک تروجان دسترسی از راه دور از ابتدا برنامه نویسی 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 به روز کنید.
ویژگی ها:
برنامه هایی بسازید که تروجان های دسترسی از راه دور ویندوز را از ابتدا شبیه سازی می کنند.
C# و شبکه را بیاموزید.
بهترین راه برای درک نحوه عملکرد تروجان های دسترسی از راه دور، نوشتن آن است.
همه چیز بسیار کاربردی است. بدون تئوری یا سخنرانی خسته کننده. بیشتر شبیه راهحلهایی است که میتوانید آنها را تکرار کرده و دنبال کنید.
در پایان این دوره، دانش اولیه برای ادامه تحصیل در توسعه 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
من یک مدرس دانشگاه نیمه بازنشسته هستم و بیش از 20 سال تجربه در زمینه آموزش رایانه و فناوری اطلاعات دارم. علایق من از معکوس کردن ، کدگذاری تا طراحی گرافیک ، برنامه ها ، توسعه بازی ها ، موسیقی ، سلامتی ، معنویت و رفاه است. در اوقات فراغت من نیز پیانو و صفحه کلید می نوازم. من از آموزش حضوری و آنلاین لذت می برم و همچنین عاشق آموزش و الهام بخشیدن به دیگران برای موفقیت و زندگی در رویاهای خود هستم.
نمایش نظرات
نظری ارسال نشده است.