آموزش اسمبلی 64 بیتی و شل‌کدنویسی برای هکرهای اخلاقی - آخرین آپدیت

دانلود 64-Bit Assembly & Shellcoding for Ethical Hackers

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

تسلط بر زبان اسمبلی 64 بیتی و تکنیک‌های پیشرفته Shellcoding برای هک اخلاقی

با دوره جامع ما، دنیای پنهان هک اخلاقی و تکنیک‌های پیشرفته شل‌کدینگ را کشف کنید.

  • آشنایی عمیق با زبان اسمبلی 64 بیتی، معماری و دستورالعمل‌های آن.
  • یادگیری مفاهیم و تکنیک‌های اساسی برای نوشتن انواع شل‌کدها (از پایه تا پیشرفته) در هک اخلاقی و تست نفوذ.
  • کسب مهارت در عیب‌یابی و دیباگ کردن برنامه‌های اسمبلی و شل‌کدها که در هک اخلاقی و تست نفوذ کاربرد فراوان دارند.
  • کاربرد عملی اسمبلی و شل‌کدینگ در سناریوهای واقعی دنیای امنیت سایبری.

با اتمام این دوره، شما دانش و مهارت لازم برای کار موثر با زبان اسمبلی 64 بیتی و شل‌کدینگ را کسب خواهید کرد.

پیش‌نیازها:

  • مبانی برنامه‌نویسی C
  • مبانی خط فرمان لینوکس

رازهای زبان اسمبلی 64 بیتی و شل‌کدینگ برای هک اخلاقی را آشکار کنید!

این دوره سفری عمیق به دنیای هک اخلاقی، با تمرکز ویژه بر زبان اسمبلی 64 بیتی و تکنیک‌های پیشرفته شل‌کدینگ را ارائه می‌دهد.

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

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

دنیای پیچیده امنیت سایبری را در این دوره، "زبان اسمبلی 64 بیتی و شل‌کدینگ برای هکرهای اخلاقی"، کاوش کنید. این برنامه که برای کسانی طراحی شده که مشتاق ورود به برنامه‌نویسی سطح پایین هستند، بر تسلط بر زبان اسمبلی 64 بیتی و هنر شل‌کدینگ تمرکز دارد.

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

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


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

مقدمه Introduction

  • مقدمه Introduction

ساخت اصول اولیه برای برنامه‌نویسی اسمبلی ۶۴ بیتی Building the basics for 64 bit assembly programming

  • یک سیستم کامپیوتری چگونه کار می‌کند؟ How a computer system works ?

  • یک CPU چگونه کار می‌کند؟ How does a CPU works ?

  • رجیسترها در CPU چگونه کار می‌کنند؟ How registers work in CPU ?

  • درک پرچم‌ها (Flags) و نحوه کارکرد آن‌ها در CPU Understanding Flags and Flags working in CPU

  • دستگاه آزمایشگاه Lab Machine

  • درک چیدمان حافظه یک برنامه Understanding Memory layout of a program

سلام دنیا در اسمبلی Hello World in Assembly

  • ساختار یک برنامه اسمبلی Structure of an assembly program

  • مفهوم فراخوانی‌های سیستمی (System Calls) قبل از چاپ سلام دنیا در اسمبلی Concept of System Calls before printing Hello World in assembly

  • دریافت اطلاعات فراخوانی سیستمی از سیستم برای چاپ سلام دنیا در اسمبلی Getting System call information from system to print Hello World in assembly

  • نوشتن سلام دنیا در اسمبلی Writing Hello World in assembly

انتقال داده در برنامه‌نویسی اسمبلی Moving Data in assembly programming

  • نحوه تعریف داده در برنامه‌نویسی اسمبلی How to define data in assembly programming

  • درک نمایه‌سازی حافظه (Memory Indexing) داده‌های تعریف شده در برنامه‌نویسی اسمبلی Understanding memory indexing of defined data in assembly programming

  • تنظیمات GDB برای اشکال‌زدایی (Debugging) برنامه‌های اسمبلی ما GDB settings for debugging our assembly programs

  • نحوه استفاده از دستور mov برای انتقال داده در برنامه‌های اسمبلی How to use mov instruction to move data in assembly programs

  • انتقال داده از حافظه به رجیسترها در برنامه‌نویسی اسمبلی Moving data from memory into registers in assembly programming

  • انتقال داده از رجیستر به حافظه در اسمبلی Moving data from register to memory in assembly

  • انتقال مقادیر از یک رجیستر به رجیستر دیگر در اسمبلی Moving values from one register to another register in assembly

  • انتقال داده به واحدهای حافظه کوچک رجیسترها در برنامه‌نویسی اسمبلی Moving data into small memory units of registers in assembly programming

  • انتقال داده‌های آرایه به رجیسترها در برنامه‌نویسی اسمبلی Moving array data into registers in assembly programming

  • انتقال مقادیر word و dword به رجیسترها در اسمبلی Moving word and dword values into registers in assembly

  • انتقال بایت‌های کاراکتر در اندازه‌های مختلف به رجیسترها در اسمبلی Moving character bytes in different sizes into registers in assembly

عملیات حسابی در برنامه‌نویسی اسمبلی Arithmetic operations in assembly programming

  • جمع دو عدد صحیح در برنامه‌نویسی اسمبلی Adding two integer numbers in assembly programming

  • تفریق اعداد صحیح در برنامه‌نویسی اسمبلی Subtraction of integer numbers in assembly programming

  • ضرب اعداد صحیح در برنامه‌نویسی اسمبلی Multiplication of integers in assembly programming

  • تقسیم در برنامه‌نویسی اسمبلی Division in assembly programming

عملکرد پرچم‌ها (Flags) در برنامه‌نویسی اسمبلی Flags working in assembly programming

  • درک نحوه ذخیره اعداد در رجیسترها در برنامه اسمبلی Understanding how registers store numbers in assembly program

  • درک مفهوم پرچم سرریز (Overflow Flag) در اسمبلی Understanding overflow flag concept in assembly

  • درک پرچم رقم نقلی (Carry Flag) در برنامه اسمبلی Understanding Carry flag in assembly program

  • درک پرچم زوجیت (Parity Flag) در برنامه اسمبلی Understanding Parity flag in assembly program

  • درک پرچم صفر (Zero Flag) در برنامه اسمبلی Understanding Zero flag in assembly program

  • درک پرچم کمکی (Auxiliary Flag) در برنامه‌های اسمبلی Understanding Auxiliary Flag in assembly programs

عملیات منطقی بیتی در برنامه‌نویسی اسمبلی Bitwise Logical operations in assembly programming

  • عملیات منطقی بیتی NOT در برنامه‌نویسی اسمبلی Not bit logical operation in assembly programming

  • عملیات منطقی بیتی AND در برنامه‌نویسی اسمبلی AND bit logical operation in assembly programming

  • عملیات منطقی OR در برنامه‌نویسی اسمبلی OR logical operation in assembly programming

  • عملیات منطقی XOR در برنامه‌نویسی اسمبلی XOR logical operation in assembly programming

  • عملیات شیفت بیتی در اسمبلی Bit shifting operations in assembly

انشعاب و حلقه‌زنی در اسمبلی Branching and looping in assembly

  • دستور jump چگونه در برنامه اسمبلی کار می‌کند How jump works in assembly program

  • دستورات پرش شرطی (Conditional Jumps) در برنامه اسمبلی Conditional jumps in assembly program

  • دستور loop چگونه در برنامه اسمبلی کار می‌کند How loop instruction works in assembly program

  • نحوه استفاده از دستور loop در برنامه اسمبلی How to use loop instruction in assembly program

توابع در برنامه‌نویسی اسمبلی Functions in assembly programming

  • نصب پلاگین gdb peda برای سرعت بخشیدن به فرآیند اشکال‌زدایی Installing gdb peda plugin to speed up debugging process

  • درک نحوه کارکرد حافظه پشته (Stack Memory) Understanding stack memory workings

  • درک دستورات push و pop در اسمبلی Understanding push and pop instructions in assembly

  • درک قاب پشته (Stack Frame) در اسمبلی Understanding stack frame in assembly

  • ایجاد قاب‌های پشته در یک برنامه اسمبلی Creating stack frames in an assembly program

  • اصول اولیه کارکرد تابع در برنامه‌های اسمبلی Function working basics in assembly programs

  • استفاده از توابع در برنامه اسمبلی Using functions in assembly program

  • ارسال پارامترهای ورودی به توابع در برنامه‌نویسی اسمبلی Passing input parameters to functions in assembly programming

کار با رشته‌ها در برنامه‌نویسی اسمبلی Working with Strings in assembly programming

  • رشته‌ها چگونه در برنامه‌نویسی اسمبلی منتقل می‌شوند - مفهوم پایه How strings are moved in assembly programming - the basic concept

  • عملیات انتقال رشته‌ها در برنامه‌نویسی اسمبلی Practical of how to move strings in assembly programming

  • درک مفهوم پرچم جهت (Direction Flag) در انتقال رشته‌ها در اسمبلی Understanding the concept of Direction Flag in string movement in assembly

  • نحوه استفاده از دستور REP (تکرار) برای انتقال رشته‌ها در برنامه‌نویسی اسمبلی How to use REP ( repeat ) instruction to move strings in assembly programming

  • رشته‌ها چگونه در برنامه‌نویسی اسمبلی مقایسه می‌شوند How to strings are compared in assembly programming

  • دستورات LODS و STOS اسمبلی چگونه در برنامه‌نویسی اسمبلی کار می‌کنند How LODS and STOS assembly instruction works in assembly programming

  • نحوه استفاده از دستورات LODS و STOS اسمبلی در برنامه‌نویسی اسمبلی How to use LODS and STOS assembly instructions in assembly programming

  • مفهوم نحوه رمزگذاری (Encrypt) رشته‌ها در برنامه‌نویسی اسمبلی Concept of how to encrypt strings in assembly programming

  • نمایش عملی نحوه رمزگذاری یک رشته در برنامه‌نویسی اسمبلی Practical demonstration of how to encrypt a string in assembly programming

  • مفهوم نحوه رمزگشایی (Decrypt) هر رشته رمزگذاری شده در برنامه‌نویسی اسمبلی Concept of how to decrypt any encrypted string in assembly programming

  • نمایش عملی نحوه رمزگشایی یک رشته در برنامه‌نویسی اسمبلی Practical demonstration of how to decrypt a string in assembly programming

شل‌کدینگ (Shellcoding) Shellcoding

  • مفاهیم پایه شل‌کد (Shellcode) Shellcode basic concepts

  • راه‌اندازی دستگاه آزمایشگاه برای تمرین شل‌کدینگ Lab machine setup for shellcoding practice

  • مراحل پایه ایجاد شل‌کد Shellcode creation basic steps

  • ایجاد شل‌کد خروج (exit shellcode) Creating exit shellcode

  • تجزیه و تحلیل حافظه شل‌کد خروج با GDB GDB memory analysis of exit shellcode

  • شل‌کد سلام دنیا با استفاده از تکنیک JMP CALL POP Hello World shellcode using JMP CALL POP technique

  • ایجاد شل‌کد سلام دنیا Creating Hello World shellcode

  • تجزیه و تحلیل حافظه عمیق شل‌کد سلام دنیا با استفاده از gdb In depth memory analysis of hello world shellcode using gdb

  • شل‌کد سلام دنیا با استفاده از حافظه پشته Hello world shellcode using stack memory

  • ایجاد شل‌کد سلام دنیا با استفاده از حافظه پشته Creating Hello World shellcode using stack memory

  • تجزیه و تحلیل حافظه شل‌کد سلام دنیا با استفاده از پشته در gdb Memory analysis of hello world shellcode using stack in gdb

  • ایجاد شل‌کد سلام دنیا با استفاده از تکنیک آدرس‌دهی نسبی RIP Creating Hello World shellcode using RIP relative addressing technique

  • تجزیه و تحلیل حافظه شل‌کد سلام دنیا با استفاده از آدرس‌دهی نسبی RIP در gdb Memory analysis of Hello world shellcode using RIP relative addressing in gdb

  • نحوه ایجاد شل‌کد با استفاده از فراخوانی سیستمی execve How to create shellcode using execve syscall

  • ایجاد شل‌کد با استفاده از فراخوانی سیستمی execve Creating the shellcode using execve syscall

  • تجزیه و تحلیل حافظه عمیق با GDB از شل‌کدی که از فراخوانی سیستمی execve استفاده می‌کند Indepth GDB memory analysis of shellcode which uses execve syscall

  • نحوه ایجاد شل‌کد TCP bind How to create TCP bind shellcode

  • ایجاد شل‌کد TCP bind در اسمبلی Creating the TCP bind shellcode in assembly

  • حذف کاراکترهای null از برنامه اسمبلی شل‌کد TCP bind ما در اسمبلی Remove the nulls from the assembly program of our TCP bind shellcode in assembly

رمزگذاری و رمزگشایی شل‌کدها در اسمبلی Encoding and Decoding of shellcodes in assembly

  • مفاهیم پایه رمزگذاری و رمزگشایی شل‌کدها Understanding Encoding and Decoding of shellcodes basic concepts

  • رمزگذاری و سپس رمزگشایی شل‌کد سلام دنیا در حافظه با استفاده از اسمبلی Encoding and then decoding of Hello World shellcode in memory using assembly

  • تجزیه و تحلیل حافظه شل‌کد رمزگشایی شده سلام دنیا در حافظه با استفاده از اشکال‌زدا GDB Memory analysis of hello world decoded shellcode in memory using GDB debugger

  • رمزگذاری شل‌کد /bin/sh و رمزگشایی آن با استفاده از یک شل‌کد رمزگشا در حافظه Encoding /bin/sh shellcode and decoding it using a decoder shellcode in memory

  • تجزیه و تحلیل حافظه شل‌کد رمزگشایی /bin/sh در حافظه با استفاده از اشکال‌زدا GDB Memory analysis of /bin/sh decoding shellcode in memory using GDB debugger

نمایش نظرات

آموزش اسمبلی 64 بیتی و شل‌کدنویسی برای هکرهای اخلاقی
جزییات دوره
21 hours
83
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
434
4.8 از 5
دارد
دارد
دارد
Swapnil Singh
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Swapnil Singh Swapnil Singh

برنامه نویس و محقق امنیت سایبری