پایتون و Bash برای هکرهای اخلاقی و مهندسان امنیت سایبری
✅ سرفصل و جزئیات آموزش
با کمک این دوره به متخصص تست نفوذ و تحلیلگر امنیت سایبری تبدیل می شوید و ابزارهای هک خود را با استفاده از اسکریپت نویسی Bash و اسکریپت نویسی پایتون می سازید.
آنچه یاد خواهید گرفت
- اسکریپت نویسی پایتون و هک اخلاقی
- نوشتن ابزارهای هک خود با استفاده از پایتون
- مدیریت لینوکس و اسکریپت نویسی Bash
- ایجاد یک پایه قوی در پروتکل های شبکه
- ایجاد یک پایه قوی در رمزنگاری
- یادگیری کدگذاری داده، هش کردن و رمزگذاری
- ساخت ابزار هک خود برای رمزگذاری و رمزگشایی داده با استفاده از الگوریتم AES
- پیاده سازی رمزگذاری هیبریدی در پایتون با ایجاد کلیدهای خصوصی و عمومی RSA و رمزگذاری کلید سشن AES
- ساخت کرکر پسورد در پایتون برای بازیابی پسورد از یک هش مشخص
- یادگیری مدل OSI، کپسوله سازی داده و نحوه ساخت و انتقال پکت های شبکه از یک ماشین به ماشین دیگر
- نوشتن اسکریپت پایتون برای جعل (spoof) کردن مک آدرس مک خود
- بررسی عمیق پروتکل ARP و ساخت اسکنر شبکه برای کشف میزبان های لایو
- کسب درک جامعی از IP و پروتکل ICMP
- یاد می گیرید که چگونه ابزار هک خود را برای ردیابی مسیر آدرس IP بسازید.
- یادگیری پروتکل TCP، نحوه برقراری ارتباط در حین TCP handshake و نوع پکت های TCP
- بررسی عمیق تکنیک های اسکن پورت TCP مانند SYN_SCAN و ACK_SCAN و FIN_SCAN
- نوشتن اسکریپت پایتون برای اسکن پورت های TCP
- یادگیری هک وب سایت ها
- بررسی عمیق مفاهیم کلیدی وب سایت
- بررسی عمیق ساختار و قابلیت های سیستم نام دامنه (DNS)
- یادگیری PHP و نحوه نوشتن وب شل (Web Shell) مبهم شده مخفی
- یادگیری مفاهیم کلیدی سرورهای پایگاه داده SQL و زبان SQL
- اکسپلویت کردن از آسیب پذیری SQL Injection
- آشنایی با اصول Bind Shell و شل معکوس
- نوشتن Bind Shell خود در زبان پایتون
- نوشتن شل معکوس خود در زبان پایتون
- راه اندازی ماشین مجازی آسیب پذیر و استفاده از آن برای تمرین مهارت های هک
- تکنیک های افزایش امتیاز
پیش نیازهای دوره
- هیچ تجربه برنامه نویسی یا دانش امنیت سایبری نیاز نیست.
- دانش پایه IT در سیستم های کامپیوتری
توضیحات دوره
این دوره بر یادگیری عملی تمرکز دارد. در این دوره هم زمان هک اخلاقی و هم برنامه نویسی را یاد خواهید گرفت. ابتدا دانش نظری اولیه را در مورد یک مبحث خاص یاد می گیرید، سپس با ساخت ابزار هک با استفاده از اسکریپت نویسی پایتون، دانش خود را اعمال می کنید.
در این دوره روی مباحث زیر تمرکز خواهیم کرد:
شبکه سازی، لینوکس، اسکریپت نویسی Bash، اسکریپت نویسی پایتون، هک وب سایت، Bind Shell و شل معکوس، رمزگذاری داده و کرک کردن پسورد
- ما به جزئیات مربوط به مدل OSI، کپسوله سازی داده و نحوه ساخت و مبادله پکت های شبکه بین میزبان های مختلف می پردازیم.
- مدیریت لینوکس و اسکریپت نویسی Bash را یاد می گیریم.
- اسکریپت نویسی پایتون (مدیریت فایل های سیستم، ایجاد درخواست های HTTP و threading و غیره) را یاد می گیریم.
- ما یاد می گیریم که چگونه داده با استفاده از مک آدرس و آدرس IP تبادل می شود.
- یک اسکریپت پایتون می نویسیم که مک آدرس ما را جعل کند.
- کارکرد داخلی پروتکل ARP را یاد می گیریم و آن دانش را با نوشتن اسکنر شبکه با استفاده از اسکریپت نویسی پایتون به کار می بریم. اسکنر شبکه با استفاده از درخواست ها و پاسخ های ARP، همه میزبان های لایو داخل شبکه محلی ما را کشف می کند.
- ما به جزئیات مربوط به پروتکل IP و پروتکل ICMP می پردازیم و این دانش نظری را با نوشتن اسکریپت پایتون که مسیر آدرس IP را ردیابی می کند و تمام مسیریاب ها را در مسیر آدرس IP هدف کشف می کند، به کار می گیریم.
- ما دانش مورد نیاز درباره پروتکل TCP، نحوه برقراری ارتباط در طول TCP handshake و نحوه اسکن میزبان هدف برای کشف پورت های باز آن با استفاده از تکنیک های اسکن پورت TCP را کسب می کنیم. ما یک اسکریپت پایتون می نویسیم تا با استفاده از TCP_SYN_SCAN و TCP_ACK_SCAN و TCP_FIN_SCAN، پورت های باز را اسکن کنیم.
- با استفاده از BIND SHELL و شل معکوس یاد می گیریم که چگونه به یک ماشین هدف متصل شویم و یک ترمینال شل برای اجرای فرمان ها روی ماشین هدف به دست آوریم. ما یک BIND SHELL و شل معکوس را با استفاده از اسکریپت نویسی پایتون می نویسیم.
- ما مهارت های اساسی در مورد رمزنگاری مانند کدگذاری داده، هش کردن داده، رمزگذاری و رمزگشایی داده و کرک کردن هش پسورد را یاد می گیریم.
- ما دانش نظری در مورد رمزنگاری را با پیاده سازی یک رمزگذاری هیبریدی در پایتون با استفاده از رمزگذاری نامتقارن RSA و رمزگذاری متقارن AES اعمال می کنیم.
- با استفاده از اسکریپت نویسی پایتون ابزاری برای کرک کردن هش پسورد می نویسیم.
- ما به جزئیات هک وب سایت می پردازیم.
- کد PHP می نویسیم و یک وب شل (web shell) مبهم شده مخفی می سازیم.
- کد SQL می نویسیم و آسیب پذیری SQL injection را اکسپلویت می کنیم.
- یک ماشین مجازی آسیب پذیر راه اندازی کرده و از آن برای تمرین مهارت های هک خود استفاده می کنیم.
- تکنیک های افزایش امتیاز
این دوره برای چه کسانی مناسب است؟
- مبتدیان و علاقه مندان به امنیت سایبری که می خواهند حرفه هک اخلاقی را دنبال کنند.
- مدیران سیستم و مدیران شبکه که هدفشان بهبود دفاع از زیرساخت هایشان است.
پایتون و Bash برای هکرهای اخلاقی و مهندسان امنیت سایبری
-
مقدمه پایتون برای هکرهای اخلاقی و مهندسان امنیت سایبری 05:15
-
امنیت سایبری چیست؟ 02:49
-
انواع حوادث امنیت سایبری 01:49
-
نقش های کلیدی امنیت سایبری و انواع هکرها 04:56
-
اصول شبکه سازی 02:22
-
مدل OSI 02:22
-
کپسوله سازی داده 01:27
-
جریان پکت 03:01
-
آشنایی با دنیای سیستم عامل لینوکس و GNU 02:08
-
فایل سیستم لینوکس 02:54
-
Hello World در Bash 05:58
-
مدیریت فایل ها در لینوکس - ایجاد، خواندن، نوشتن، کپی و حذف فایل های سیستم 06:20
-
پایپینگ و ریدایرکشن داده 06:27
-
متغیرها در Bash 07:40
-
عملیات های ریاضی در Bash 06:09
-
شرطی ها و دستورات If در Bash 11:50
-
دستور کنترل جریان و حلقه while در Bash 07:20
-
دستور کنترل جریان و حلقه For در Bash 11:08
-
مدیریت کدهای خروج Bash و اسکن یک شبکه محلی برای میزبان های لایو 09:52
-
ایجاد درخواست های HTTP با استفاده از فرمان Curl - بخش 1 10:44
-
ایجاد درخواست های HTTP با استفاده از فرمان Curl - بخش 2 14:42
-
ایجاد درخواست های HTTP با استفاده از فرمان wget - بخش 1 10:16
-
ایجاد درخواست های HTTP با استفاده از فرمان wget - بخش 15:59
-
مجوزهای فایل لینوکس - بخش 1 05:30
-
مجوزهای فایل لینوکس - بخش 2 06:53
-
مجوزهای فایل لینوکس - بخش 3 (Setuid Bit) 05:13
-
مجوزهای فایل لینوکس - بخش 4 (Sticky Bit) 07:57
-
مجوزهای فایل لینوکس - بخش 5 (Setgid Bit) 06:07
-
جستجوی فایل های سیستم در لینوکس - بخش 1 08:37
-
جستجوی فایل های سیستم در لینوکس - بخش 2 07:30
-
دستکاری داده در AWK 08:04
-
عبارت منظم با استفاده از فرمان های awk و grep 06:50
-
Cron Jobs در لینوکس - بخش 1 06:38
-
Cron Jobs در لینوکس - بخش 2 (افزایش امتیازات و تبدیل شدن به کاربر ریشه) 06:12
-
مدیریت فرآیندهای لینوکس - بخش 1 05:49
-
مدیریت فرآیندهای لینوکس - بخش 2 07:52
-
مدیریت سرویس های لینوکس - بخش 1 05:08
-
مدیریت سرویس های لینوکس - بخش 2 05:28
-
مدیریت سرویس های لینوکس - بخش 3 (Anatomy-Of-Service-Unit-File) 08:50
-
مدیریت سرویس های لینوکس - بخش 4 (ایجاد یونیت Systemd Service) 08:49
-
مدیریت سرویس های لینوکس - بخش 5 (یونیت های Systemd Timer) 05:25
-
مدیریت سرویس های لینوکس - بخش 6 (ایجاد یونیت Systemd Service Timer) 09:07
-
راه اندازی پایتون و اولین اسکریپت پایتون ما 05:20
-
متغیرها در پایتون 09:37
-
تایپ های داده در پایتون 20:30
-
متدهای لیست پایتون - بخش 1 (جستجوی آیتم ها) 07:24
-
متدهای لیست پایتون - بخش 2 (افزودن و حذف آیتم ها) 08:32
-
متدهای دیکشنری پایتون - بخش 1 (دریافت جفت های کلید-مقدار دیکشنری) 12:37
-
متدهای دیکشنری پایتون - بخش 2 (اصلاح جفت های کلید-مقدار دیکشنری) 10:11
-
متدهای دیکشنری پایتون - بخش 3 (حذف آیتم های دیکشنری) 07:07
-
متدهای رشته - بخش 1 10:48
-
متدهای رشته - بخش 2 09:10
-
شرطی ها و دستورات If در پایتون 11:01
-
دستور کنترل جریان - حلقه while و حلقه For - بخش 1 08:50
-
دستور کنترل جریان - حلقه while و حلقه For - بخش 2 12:04
-
Indentation در پایتون 05:07
-
عملیات های ریاضی پایتون 07:46
-
توابع پایتون 10:39
-
آبجکت و کلاس ها در پایتون 13:12
-
ماژول های پایتون 06:24
-
خواندن ورودی کاربر و آرگومان های خط فرمان 07:25
-
لیست دایرکتوری فایل های سیستم 07:06
-
خواندن فایل های سیستم - بخش 1 08:52
-
خواندن فایل های سیستم - بخش 2 06:02
-
نوشتن در فایل های سیستم - بخش 1 05:48
-
نوشتن در فایل های سیستم - بخش 2 03:32
-
کپی فایل های سیستم 08:15
-
ایجاد و حذف فایل ها و دایرکتوری های سیستم 09:22
-
ایجاد درخواست HTTP GET با استفاده از سوکت ها 07:43
-
ایجاد سرور کلاینت با استفاده از سوکت ها 08:51
-
اجرای فرمان های سیستم در پایتون 10:34
-
ایجاد درخواست های HTTP GET و مدیریت هدرها و بادی پاسخ 05:31
-
غیرفعال سازی اعتبارسنجی SSL هنگام ایجاد درخواست های HTTP 04:44
-
ایجاد درخواست های HTTP POST و مدیریت هدرها و بادی پاسخ 07:00
-
مفاهیم Threading در پایتون 05:45
-
اصول کدگذاری و هش کردن داده 01:57
-
اصول رمزگذاری و رمزگشایی داده 03:16
-
رمزگذاری هیبریدی 02:13
-
ساخت کرکر هش پسورد با استفاده از پایتون - بخش 1 06:37
-
ساخت کرکر هش پسورد با استفاده از پایتون - بخش 2 07:59
-
ساخت کرکر هش پسورد با استفاده از پایتون - بخش 3 05:01
-
ساخت کرکر هش پسورد با استفاده از پایتون - بخش 4 13:57
-
ساخت کرکر هش پسورد با استفاده از پایتون - بخش 5 11:04
-
رمزگذاری AES با استفاده از پایتون - بخش 1 03:20
-
رمزگذاری AES با استفاده از پایتون - بخش 2 07:06
-
رمزگذاری AES با استفاده از پایتون - بخش 3 11:55
-
رمزگذاری هیبریدی (AES و RSA) با استفاده از پایتون - بخش 1 04:11
-
رمزگذاری هیبریدی (AES و RSA) با استفاده از پایتون - بخش 2 04:05
-
رمزگذاری هیبریدی (AES و RSA) با استفاده از پایتون - بخش 3 05:31
-
رمزگذاری هیبریدی (AES و RSA) با استفاده از پایتون - بخش 4 06:11
-
بررسی عمیق داخل پروتکل ARP 01:23
-
اسکن ARP و حمله مرد میانی 01:53
-
بررسی عمیق داخل فریم اترنت 03:30
-
هک کردن هدر ARP 04:05
-
جعل مک آدرس ما با استفاده از پایتون 11:36
-
اسکن شبکه و کشف میزبان های لایو با استفاده از پایتون 11:11
-
PING SCAN - بخش 1 09:33
-
PING SCAN - بخش 2 (اسکن توربو با استفاده از Threading) 13:38
-
بررسی عمیق داخل پروتکل IP - بخش 1 03:04
-
بررسی عمیق داخل پروتکل IP - بخش 2 03:10
-
بررسی عمیق داخل پروتکل IP - بخش 3 04:03
-
بررسی عمیق داخل پروتکل ICMP - بخش 1 03:49
-
بررسی عمیق داخل پروتکل ICMP - بخش 2 03:00
-
ردیابی مسیریابی آدرس IP با استفاده از پایتون - بخش 1 05:36
-
ردیابی مسیریابی آدرس IP با استفاده از پایتون - بخش 2 03:27
-
ردیابی مسیریابی آدرس IP با استفاده از پایتون - بخش 3 13:00
-
آشنایی با پروتکل TCP 02:37
-
جزئیات TCP Handshake 01:58
-
تکنیک های اسکن پورت TCP - بخش 1 04:12
-
تکنیک های اسکن پورت TCP - بخش 2 04:01
-
هک کردن هدر TCP - بخش 1 02:21
-
هک کردن هدر TCP - بخش 2 02:49
-
هک کردن هدر TCP - بخش 3 03:01
-
کشف پورت های باز با استفاده از پایتون - بخش 1 08:27
-
کشف پورت های باز با استفاده از پایتون - بخش 2 11:39
-
کشف پورت های باز با استفاده از پایتون - بخش 3 12:37
-
کشف پورت های باز با استفاده از پایتون - بخش 4 04:05
-
کشف پورت های باز با استفاده از پایتون - بخش 5 02:52
-
کشف پورت های باز با استفاده از پایتون - بخش 6 05:16
-
کشف پورت های باز با استفاده از پایتون - بخش 7 07:20
-
مفاهیم کلیدی وب سایت - بخش 1 01:38
-
مفاهیم کلیدی وب سایت - بخش 2 01:58
-
مفاهیم کلیدی وب سایت - بخش 3 03:13
-
DNS چگونه کار می کند؟ - بخش 1 05:31
-
DNS چگونه کار می کند؟ - بخش 2 04:22
-
نوشتن کد PHP - بخش 1 03:37
-
نوشتن کد PHP - بخش 2 03:24
-
نوشتن کد PHP - بخش 3 04:49
-
آسیب پذیری آپلود فایل چیست و چگونه آن را اکسپلویت می کنند؟ 01:58
-
ساخت وب شل (Web Shell) مبهم شده در PHP 07:18
-
مفاهیم کلیدی پایگاه داده های SQL 03:01
-
نوشتن کد SQL - بخش 1 02:11
-
نوشتن کد SQL - بخش 2 08:10
-
نوشتن کد SQL - بخش 3 09:18
-
اکسپلویت کردن از آسیب پذیری SQL Injection - بخش 1 02:21
-
اکسپلویت کردن از آسیب پذیری SQL Injection - بخش 2 16:11
-
اصول شل 01:50
-
اصول Bind Shell و شل معکوس 02:27
-
نوشتن Bind Shell با استفاده از پایتون 07:26
-
نوشتن شل معکوس با استفاده از پایتون 03:10
-
شل معکوس در اجرای In Memory 07:16
-
تثبیت شل معکوس به یک ترمینال کاملا تعاملی 06:39
-
راه اندازی لابراتوار CTF 04:06
-
نگاشت وب اپلیکیشن - بخش 1 04:06
-
نگاشت وب اپلیکیشن - بخش 2 06:36
-
اکسپلویت کردن از آسیب پذیری SQL Injection - بخش 1 07:22
-
اکسپلویت کردن از آسیب پذیری SQL Injection - بخش 2 08:40
-
اکسپلویت کردن از SQL Injection برای دامپینگ کل داده پایگاه داده - با استفاده از اسکریپت Bash 17:52
-
اکسپلویت کردن از SQL Injection برای دامپینگ کل داده پایگاه داده - با استفاده از اسکریپت پایتون 21:05
-
اکسپلویت کردن از آسیب پذیری آپلود فایل و آپلود یک وب شل (Web-Shell) 13:45
-
اولین Foothold به سیستم با استفاده از شل معکوس 05:36
-
افزایش امتیاز - بخش 1 - Enumeration سیستم 06:09
-
افزایش امتیاز - بخش 2 - تبدیل به کاربر ریشه 06:28
مشخصات آموزش
پایتون و Bash برای هکرهای اخلاقی و مهندسان امنیت سایبری
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:153
- مدت زمان :17:21:25
- حجم :6.4GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy