🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اسمبلی 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
درک دستورات 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
راهاندازی دستگاه آزمایشگاه برای تمرین شلکدینگ
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
نمایش نظرات