آموزش امنیت لینوکس: راهنمای کامل فایروال Iptables

Linux Security: The Complete Iptables Firewall Guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: امنیت لینوکس بهبود یافته است. فایروال های حرفه ای Netfilter/Iptables ایجاد کنید. همه آنچه باید در مورد Netfilter/Iptables بدانید درک عمیقی از فایروال لینوکس Netfilter/Iptables (زنجیره ها، جداول، مسابقات، اهداف) به دست آورید. مهارت های ساخت دیوار آتش پیشرفته Iptables را به دست آورید. تجربه عملی با Iptables. یاد بگیرید که به طور موثر با IPSET کار کنید تا مجموعه های بزرگی از IP ها و شبکه ها را حذف کنید (مانند کل کشورها). بهترین شیوه های Iptables برای ایجاد فایروال های سفارشی را بشناسید. مهارت های پیکربندی لینوکس را به عنوان یک روتر NAT به دست آورید. مهارت های پیکربندی Port Forwarding در روترهای لینوکس را به دست آورید. مثال های عملی برای هر دستور Iptables، Match یا Target را ببینید. از Shell Scripts برای خودکارسازی کارهایی مانند مسدود کردن یا اجازه دادن به سرویس، IP/شبکه ​​یا آدرس MAC استفاده کنید. مهارت ها را برای سرورها، شبکه ها، روترها یا سیستم عامل های لینوکس ایمن به کار ببرید. صدها تمرین عملی با راه حل ها و آزمون ها. پیش نیازها:دسترسی ریشه محلی به یک توزیع لینوکس مانند اوبونتو یا CentOS. بدون نیاز به نرم افزار پولی اصول اولیه لینوکس مانند دستورات، مجوزهای فایل، ویرایشگرهای متن و غیره. دانش اولیه پشته TCP/IP (نحوه ارتباط کلاینت‌ها و سرورها، TCP، UDP، ICMP، IP، پورت‌ها و غیره). دانش بسیار ابتدایی از سایر مفاهیم شبکه مانند NAT یا Routing.

این دوره آموزشی Iptables همه موضوعات مهم مربوط به Netfilter و Iptables از جمله Ipset، مسابقات و اهداف پیشرفته، NAT، Fort Forwarding، زنجیره های تعریف شده توسط کاربر و بسیاری موارد دیگر را پوشش می دهد!

به کاملترین و به روزترین دوره آموزشی برای یادگیری و استفاده از فایروال لینوکس Netfilter Iptables که توسط مهندس DevOps و مربی حرفه ای آموزش داده شده است، خوش آمدید.

تازه با Linux Security و Iptables شروع کرده اید؟ کامل. این دوره با این فرض شروع می شود که شما با Netfilter، Iptables و فایروال های لینوکس تازه کار هستید.

یا شاید قبلاً سعی کرده اید Iptables را خودتان یاد بگیرید و اکنون می خواهید همه قطعات را کنار هم قرار دهید؟ سپس، من اینجا هستم تا به شما کمک کنم! این دوره همه چیزهایی را که باید در مورد Netfilter و Iptables بدانید دارد.

شما دسترسی مادام‌العمر خواهید داشت و می‌توانید هر زمان که بخواهید برگردید و به دنبال یک مطابقت، هدف یا گزینه خاص Iptables بگردید.

تمام ارائه ها و مثال های Iptables استفاده شده در این دوره برای دانلود در دسترس هستند.

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


دوره های زیادی در مورد امنیت لینوکس یا Iptables وجود دارد. چرا باید از من یاد بگیری؟

  • من یک تمرین‌کننده و علاقه‌مند هستم. به دنیای واقعی خوش آمدی! من تقریبا 20 سال تجربه به عنوان Sysadmin لینوکس، مهندس امنیت و توسعه دهنده Full Stack دارم. من روزانه از لینوکس استفاده می کنم.

  • من یک معلم هستم و می دانم چگونه برنامه درسی درست کنم. در 10 سال گذشته، من هزاران نفر را در زمینه لینوکس، شبکه، امنیت یا برنامه نویسی آموزش داده ام.

موضوعات مورد بحث در این دوره عبارتند از:

  • زنجیره ها و میزهای Iptables

  • پیمایش زنجیر و میز

  • آناتومی یک قانون iptables

  • مجموعه‌های بزرگی از IP و شبکه‌ها را با استفاده از Ipset فیلتر کنید

  • ترافیک را بر اساس کشور فیلتر کنید

  • Iptables مطابقت دارد (صریح ضمنی).

  • ترافیک را بر اساس IP، شبکه، پورت، پروتکل، رابط، MAC، پرچم‌های TCP، تاریخ و زمان، سهمیه و غیره فیلتر کنید.

  • هدف‌های Iptables: رها کردن، رد کردن، پذیرش، LOG، REDIRECT، TEE، SNAT، DNAT، MASQUERADE و غیره.

  • NAT

  • ارسال پورت

  • اتوماسیون با استفاده از اسکریپت های پوسته

  • نحوه استفاده از بهترین روش های Iptables

هر موضوع شامل نمونه‌های زنده بسیاری است.


پس از گذراندن این دوره، شما قادر خواهید بود:

  • درکی عمیق از معماری Netfilter/Iptables داشته باشید.

  • زنجیره ها و جداول Iptables را بشناسید.

  • با نحوه عملکرد دیوار آتش آشنا شوید.

  • قوانین Iptables را ایجاد کنید که ترافیک ورودی، خروجی یا مسیریابی را بر اساس هر معیار ممکن از جمله کشوری که بسته از آن می‌آید یا مقصد آن است، فیلتر می‌کند.

  • ترافیک مخرب را ثبت کنید.

  • جلوگیری از حملات DoS.

  • از Ipset برای حذف ده‌ها هزار شبکه بدون کاهش عملکرد استفاده کنید.

  • فایروال های Iptables را بهینه کنید.

  • کارهای مختلف امنیتی فایروال را با استفاده از اسکریپت های پوسته خودکار کنید.

  • NAT و MASQUERADE را پیکربندی کنید.

  • پیکربندی انتقال پورت (DNAT).

  • از Nmap و Netstat به طور موثر استفاده کنید.


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

معرفی دوره Course Introduction

  • خوش آمدی Welcome

  • مهم. لطفا بخوانید! IMPORTANT. Please read!

  • تنظیم محیط Setting Up the Environment

  • به انجمن آنلاین ما بپیوندید! Join Our Online Community!

  • دریافت منابع دوره Getting Course Resources

مبانی Netfilter/Iptables Netfilter/Iptables Basics

  • مقدمه ای بر Netfilter و Iptables Introduction to Netfilter and Iptables

  • زنجیرهای نت فیلتر Netfilter Chains

  • جداول Netfilter Netfilter Tables

  • پیمایش زنجیره ای به طور خلاصه Chain Traversal in a Nutshell

  • مسابقه برای پیمایش زنجیره ای Quiz for Chain Traversal

فرمان Iptables The Iptables Command

  • استفاده پایه Basic Usage

  • گزینه های Iptables (پرچم ها) - قسمت 1 Iptables Options (Flags) - Part 1

  • گزینه های Iptables (پرچم ها) - قسمت 2 Iptables Options (Flags) - Part 2

  • دستورات - پرچم های Iptables Commands - Iptables Flags

  • قوانین Iptables را کجا می نویسیم Where Do We Write Iptables Rules

  • ضمیمه در مقابل درج (A در مقابل I) Append vs. Insert (A vs. I)

  • لیست کردن فایروال Listing the Firewall

  • دستورات - فهرست کردن فایروال Commands - Listing the Firewall

  • تنظیم سیاست پیش فرض Setting the Default Policy

  • دستورات - تنظیم سیاست Commands - Setting Policy

  • حذف فایروال Deleting the Firewall

  • دستورات - حذف فایروال Commands - Deleting the Firewall

  • بارگیری فایروال در زمان بوت: iptables-save و iptables-restore Loading the Firewall at Boot Time: iptables-save and iptables-restore

  • آزمون برای دستور Iptables Quiz for Iptables Command

چالش ها - فرمان Iptables Challenges - The Iptables Command

  • چالش ها - فرمان Iptables Challenges - The Iptables Command

منطبق‌های اساسی Iptables Iptables Basic Matches

  • فیلتر بر اساس آدرس IP Filter by IP Address

  • دستورات - فیلتر بر اساس IP یا NET Commands - Filter by IP or NET

  • بر اساس محدوده IP و نوع آدرس فیلتر کنید Filter by IP Range and Address Type

  • دستورات - فیلتر بر اساس محدوده IP Commands - Filter by IP Range

  • فیلتر بر اساس پورت Filter by Port

  • فیلتر بر اساس پروتکل Filter by Protocol

  • فیلتر بر اساس رابط Filter by Interface

  • دستورات - فیلتر بر اساس پورت، پروتکل و رابط Commands - Filter by Port, Protocol and Interface

  • نفی مسابقات Negating Matches

  • دستورات - نفی مسابقات Commands - Negating Matches

  • فیلتر بر اساس پرچم های TCP Filter by TCP Flags

  • دستورات - مطابقت با پرچم های TCP Commands - Match by TCP Flags

  • مسابقه برای مسابقات پایه Quiz for Basic Matches

چالش ها - مسابقات پایه Challenges - Basic Matches

  • چالش ها - مسابقات پایه Challenges - Basic Matches

مسابقات پیشرفته Iptables Iptables Advanced Matches

  • مقدمه ای بر فایروال های Stateful (ردیابی اتصال) Intro to Stateful Firewalls (Connection Tracking)

  • پیاده سازی فایروال های Stateful با Iptables Implementing Stateful Firewalls with Iptables

  • اسکریپت - فایروال Stateful Script - Stateful Firewall

  • فیلتر بر اساس آدرس MAC Filter by MAC Address

  • اسکریپت - فیلتر توسط MAC Script - Filter by MAC

  • مطابقت بر اساس تاریخ و زمان Match by Date and Time

  • اسکریپت - مطابقت بر اساس داده و زمان Script - Match by Data and Time

  • حفاظت DoS (ماژول Connlimit) DoS Protection (Connlimit Module)

  • مسابقه حد The Limit Match

  • اسکریپت - تطابق حد Script - The Limit Match

  • ساخت یک پایگاه داده پویا از IPهای لیست سیاه Building a Dynamic Database of Blacklisted IP's

  • اسکریپت - مسابقه اخیر Script - The Recent Match

  • مطابق با سهمیه Match by Quota

  • اسکریپت - مطابقت بر اساس سهمیه Script - Match by Quota

چالش ها - مسابقات پیشرفته Challenges - Advanced Matches

  • چالش ها - مسابقات پیشرفته Challenges - Advanced Matches

پیکربندی پیشرفته فایروال با Ipset Advanced Firewall Configuration with Ipset

  • معرفی Ipset Intro to Ipset

  • با استفاده از Ipset Using Ipset

  • Ipset در عمق Ipset In Depth

  • دستورات - ipset در عمق Commands - ipset in depth

  • بلاک کردن خودکار هاست های بد Automatically Block Bad Hosts

  • پاک کردن فایروال در حال اجرا Clearing the Running Firewall

  • اسکریپت - فایروال در حال اجرا را پاک کنید Script - Clear the Running Firewall

  • مسدود کردن همه آدرس ها از یک فایل Block All Addresses From a File

  • اسکریپت - تمام IP ها و شبکه ها را از فایل مسدود کنید Script - Block all IPs and Networks From File

  • کل کشورها را با استفاده از Ipset مسدود کنید Block Entire Countries Using Ipset

  • اسکریپت - مسدود کردن کشورها Script - Blocking Countries

اهداف Iptables Iptables Targets

  • اهداف پایان دهنده در مقابل اهداف غیر پایانی Terminating vs. Non-terminating Targets

  • بپذیرید و رها کنید ACCEPT and DROP

  • اسکریپت - پذیرش و رها کردن اهداف Script - ACCEPT and DROP Targets

  • ایالات بندر TCP TCP Port States

  • نت استات Netstat

  • اسکن پورت ها با استفاده از Nmap Scanning Ports Using Nmap

  • دستورات - Nmap Commands - Nmap

  • رد کنید REJECT

  • ورود به سیستم LOG

  • اسکریپت - رد و ورود به اهداف Script - REJECT and LOG Targets

  • TEE TEE

  • تغییر مسیر REDIRECT

  • مسابقه برای اهداف Quiz for Targets

چالش ها - اهداف Challenges - TARGETS

  • چالش ها - اهداف Challenges - TARGETS

NAT و پورت فورواردینگ NAT and Port Forwarding

  • معرفی SNAT و Masquerade Intro to SNAT and MASQUERADE

  • آزمایشگاه: پیکربندی SNAT Lab: Configure SNAT

  • اسکریپت - NAT و MASQUERADE Script - NAT and MASQUERADE

  • حمل و نقل بندری (DNAT) Port Forwarding (DNAT)

  • اسکریپت - ارسال پورت (DNAT) Script - Port Forwarding (DNAT)

  • آزمون برای NAT و پورت فورواردینگ Quiz for NAT and Port Forwarding

  • پروژه: بار-بالانس ترافیک NAT با استفاده از 2 ارائه دهنده خدمات اینترنتی Project: Load-Balance NAT Traffic using 2 Internet Service Providers

  • پروژه [راه حل]: ترافیک NAT با تعادل بار با استفاده از 2 ارائه دهنده خدمات اینترنتی Project [Solution]: Load-Balance NAT Traffic using 2 Internet Service Providers

  • اسکریپت راه حل - NAT و Load-Balancing Solution Script - NAT and Load-Balancing

زنجیره های تعریف شده توسط کاربر User-defined Chains

  • معرفی زنجیره های تعریف شده توسط کاربر Intro to User-defined Chains

  • پیاده سازی زنجیره های تعریف شده توسط کاربر Implementing User-defined Chains

  • دستورات - زنجیره های تعریف شده توسط کاربر Commands - User-defined Chains

  • بازسازی فایروال با زنجیره های تعریف شده توسط کاربر Firewall Refactoring with User-defined Chains

  • اسکریپت - بازسازی فایروال Script - Firewall Refactoring

Netfilter/Iptables Chain Traversal In Depth Netfilter/Iptables Chain Traversal In Depth

  • پیمایش زنجیره ای برای بسته های ورودی Chain Traversal for Incoming Packets

  • پیمایش زنجیره ای برای بسته های خروجی Chain Traversal for Outgoing Packets

  • پیمایش زنجیره ای برای بسته های مسیریابی Chain Traversal for Routed Packets

اتوماسیون فایروال با استفاده از اسکریپت های شل Firewall Automation using Shell Scripts

  • مبانی اسکریپت های شل Shell Scripts Basics

  • اسکریپتی که یک IP یا یک پورت را مسدود می کند Script that Blocks an IP or a Port

  • اسکریپت ایجاد و مدیریت فایروال را خودکار می کند Script the Automates Firewall Creation and Management

  • تخصیص: اسکریپتی که ترافیک یک IP/شبکه ​​را مسدود یا اجازه می دهد Assignment: Script that blocks or permits traffic from an IP/Network

  • پاسخ تکلیف: اسکریپتی که ترافیک یک IP/شبکه ​​را مسدود یا اجازه می دهد Assignment Answer: Script that blocks or permits traffic from an IP/Network

[پیوست] اسکریپت Bash Shell [APPENDIX] Bash Shell Scripting

  • نام مستعار بش Bash Aliases

  • مقدمه ای بر اسکریپت Bash Shell Intro to Bash Shell Scripting

  • بش شبانگ و نظرات The Bash Shebang and Comments

  • اسکریپت های در حال اجرا Running Scripts

  • متغیرها در Bash Variables in Bash

  • متغیرهای محیطی Environment Variables

  • دریافت ورودی کاربر Getting User Input

  • متغیرهای ویژه و آرگومان های موضعی Special Variables and Positional Arguments

  • اگر، الیف و بیانیه های دیگر If, Elif and Else Statements

  • شرایط آزمایش برای اعداد Testing Conditions For Numbers

  • شرایط چندگانه و عبارات اگر تو در تو Multiple Conditions and Nested If Statements

  • تعویض فرمان Command Substitution

  • مقایسه رشته ها در دستورات If Comparing Strings in If Statements

  • آزمایشگاه: تست اتصالات شبکه Lab: Testing Network Connections

  • برای حلقه ها For Loops

  • آزمایشگاه: انداختن لیستی از آدرس های IP با استفاده از حلقه For Lab: Dropping a List of IP addresses Using a For Loop

  • در حالی که حلقه ها While Loops

  • بیانیه مورد Case Statement

  • توابع در Bash Functions in Bash

  • محدوده متغیر در توابع Variable Scope in Functions

  • منوها در Bash. بیانیه انتخاب Menus in Bash. The Select Statement

  • آزمایشگاه: اسکریپت مدیریت سیستم با استفاده از منوها Lab: System Administration Script using Menus

[پیوست] چالش ها - اسکریپت Bash [APPENDIX] Challenges - Bash Scripting

  • مبانی اسکریپت نویسی Bash Bash Scripting Basics

  • کنترل جریان (if...elif...else) و تعویض فرمان Flow Control (if...elif...else) and Command Substitution

  • حلقه ها در Bash: for, while Loops in Bash: for, while

  • توابع و منوها Functions and Menus

بخش پاداش BONUS SECTION

  • تبریک می گویم Congratulations

  • جایزه: با تشکر از شما هدیه! BONUS: THANK YOU GIFT!

نمایش نظرات

آموزش امنیت لینوکس: راهنمای کامل فایروال Iptables
جزییات دوره
9 hours
124
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
7,870
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andrei Dumitrescu Andrei Dumitrescu

مهندس DevOps و مربی حرفه ای

Crystal Mind Academy Crystal Mind Academy

آموزش فن آوری های پیشرفته