آموزش کاربرد پایتون در امنیت

زبان برنامه‌نویسی پایتون یکی از محبوب‌ترین زبان‌های برنامه‌نویسی است. دلایل زیادی برای محبوبیت زبان پایتون وجود دارد که عمده‌ترین دلایل این محبوبیت به مواردی مثل: کاربرد گسترده، سرعت در انتقال مفاهیم، سهولت در استفاده و ... ادامه

برگزارکننده:  مکتب‌خونه  مکتب‌خونه
مدرس دوره:
3.4 (8 رای)
سطح: مقدماتی
 پلاس
  
زمان مورد نیاز برای گذارندن دوره:  36 ساعت
مجموع محتوای آموزشی:  11 ساعت ویدئو - 25 ساعت تمرین و پروژه
 (قابل دانلود می‌باشد)
مهلت دوره:  5 هفته
  
حد نصاب قبولی در دوره:  70 نمره
فارغ‌التحصیل شدن در این دوره نیاز به ارسال تمرین‌ها و پروژه‌های الزامی دارد. 
organization-pic  گواهینامه این دوره توسط مکتب‌خونه ارائه می‌شود.
course-feature   گواهی‌نامه مکتب‌خونه course-feature   خدمات تصحیح خودکار course-feature   خدمات منتورینگ course-feature   پروژه محور course-feature   تمرین و آزمون course-feature   تالار گفتگو course-feature   تسهیل استخدام

پیش‌نیاز‌ها

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

  • آشنایی با مفاهیم اصلی زبان برنامه‌نویسی پایتون
  • آشنایی با مفاهیم اصلی شبکه
  • شناخت ابتدایی از لینوکس

سرفصل‌های دوره آموزش کاربرد پایتون در امنیت

مقدمه و مفاهیم اولیه

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

  مروری بر مفاهیم دوره
"07:55  
  نصب و راه‌اندازی
"17:38  
مروری بر پایتون

فصل دوم به مرور زبان برنامه‌نویسی پایتون و ویژگی‌های این زبان می‌پردازد.

  مفاهیم ابتدایی
"15:49  
  توابع کاربردی، شروط و حلقه‌ها
"11:55  
  کوییز مفاهیم ابتدایی و توابع
 50%    
"02:00  
  آشنایی با فایل و کلاس
"18:19  
  ماژول‌ها و مدیریت خطا
"13:23  
  کوییز فایل و ماژول
 50%    
"02:00  
مروری بر شبکه

سومین فصل این دوره به موضوعات مختلف مربوط به شبکه و بررسی انواع مدل‌های شبکه پرداخته است.

  مفاهیم ابتدایی
"16:25  
  انواع مدل‌های شبکه
"14:32  
  مسیریابی و DNS
"09:46  
  کوییز مروری بر شبکه
 100%    
"03:00  
برنامه‌نویسی سوکت

در فصل چهارم این دوره به مفاهیم مربوط به برنامه‌نویسی سوکت  از جمله Tcp Server and Udp Client و Secure Shell simple و مفهوم ردیابی شبکه پرداخته شده است.

  مفاهیم برنامه‌نویسی سوکت
"08:11  
  TCP Client
"15:08  
  Tcp Server and Udp Client
"21:07  
  کوییز مفاهیم و TCP
 15%    
"03:00  
  Secure Shell simple
"12:23  
  Secure Shell pro
"09:07  
  کوییز Secure Shell
 10%    
"02:00  
  مفاهیم SSH Tunnel
"07:23  
  پیاده‌سازی SSH Tunnel
"16:51  
  کوییز SSH Tunnel
 10%    
"02:00  
  مفاهیم ردیابی شبکه
"07:18  
  پیاده‌سازی ردیابی شبکه بخش اول
"21:53  
  پیاده‌سازی ردیابی شبکه بخش دوم
"13:17  
  پیاده‌سازی ردیابی شبکه بخش سوم
"17:14  
  کوییز ردیابی شبکه
 15%    
"03:00  
  پروژه برنامه‌نویسی سوکت (الزامی)
 50%    
"240:00  
کتابخانه Scrapy

در این فصل به بررسی مفهوم ARP  Poisoning ARP پرداخته شده است.

  مفهوم ARP و Poisoning ARP
"09:43  
  پیاده‌سازی Poisoning ARP قسمت اول
"19:15  
  کوییز مفهوم ARP
 50%    
"02:00  
  پیاده‌سازی Poisoning ARP قسمت دوم
"14:05  
  Sniff and Capture Packet
"16:14  
  کوییز Capture, Sniff
 50%    
"02:00  
وب اسکرپینگ و کرالینگ

فصل ششم این دوره به بررسی کتابخانه  Bs4 , Request و چگونگی پیاده‌سازی بروت فورس فایل و دایرکتوری اختصاص دارد.

  کتابخانه Bs4 , Request
"22:25  
  پیاده‌سازی بروت فورس فایل و دایرکتوری
"23:37  
  کوییز فصل ششم
 16.7%    
"02:00  
  پروژه فصل ششم (الزامی)
 83.3%    
"240:00  
تروجان

 فصل هفتم به مفهوم تروجان و چگونگی پیاده‌سازی کی‌لاگر ویندوزی می‌پردازد.

  مفهوم تروجان و پیاده‌سازی کی‌لاگر ویندوزی
"12:22  
  پیاده‌سازی کی‌لاگر لینوکس
"17:02  
  پیاده‌سازی اسکرین شاتر
"09:08  
  کوییز تروجان
 16.7%    
"02:00  
  پروژه تروجان (الزامی)
 83.3%    
"240:00  
ارتقای سطح دسترسی

در هشتمین فصل به مباحثی همچون پیاده‌سازی مانیتور پروسه‌ها، تزریق کد و تزریق DLL پرداخته می‌شود.

  پیاده‌سازی مانیتور پروسه‌ها
"15:04  
  تزریق کد
"26:04  
  تزریق DLL
"18:39  
  کوییز ارتقای سطح دسترسی بخش اول
 20%    
"03:00  
  ساخت دو نوع Backdoor
"14:29  
  تبدیل فایل پایتون به exe
"06:14  
  کوییز Backdoor
 13.3%    
"02:00  
  پروژه فصل هشتم (الزامی)
 66.7%    
"240:00  
پایتون و جرم‌شناسی سایبری

فصل نهم به مباحث مربوط به جرم‌شناسی سایبری و مفهوم فارنزیک و نحوه ساخت جدول رنگین‌کمانی با برنامه‌نویسی عادی اختصاص یافته است.

  مفهوم فارنزیک
"06:03  
  کار با exe
"24:32  
  پردازش زبان طبیعی
"20:04  
  کوییز فارنزیک بخش اول
 18.8%    
"03:00  
  ساخت جدول رنگین‌کمانی با برنامه‌نویسی عادی
"14:07  
  ساخت جدول رنگین‌کمانی با برنامه‌نویسی موازی
"07:20  
  کار با Volatility
"13:47  
  کوییز فارنزیک بخش دوم
 18.8%    
"03:00  
  پروژه فصل نهم (الزامی)
 62.5%    
"240:00  
پایتون و شبکه وایرلس

فصل دهم به مباحثی مثل آنالیز شبکه وایرلس می‌پردازد. در این فصل در رابطه با آنالیزور شبکه وایرلس نیز صحبت شده است.

  آنالیزور شبه وایرلس
"13:42  
  SSID Sniffer
"08:18  
  کوییز فصل دهم
 100%    
"02:00  
پایتون و رمزنگاری

مباحث رمزنگاری و رمزنگاری وارونه، الگوریتم جابجایی و الگوریتم جایگزینی در فصل یازدهم این دوره مورد بررسی قرار گرفته است.

  رمزنگاری وارونه
"14:36  
  الگوریتم‌های جایگزینی (سزار)
"11:29  
  کوییز رمزنگاری وارونه و الگوریتم‌های جایگزینی
 16.7%    
"02:00  
  الگوریتم‌های جابه‌جایی
"18:30  
  رمزکننده فایل‌های متنی
"08:58  
  پروژه فصل یازدهم (الزامی)
 83.3%    
"240:00  
حرف آخر

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

  حرف آخر
"07:01  

ویژگی‌های دوره

گواهی‌نامه مکتب‌خونه
گواهی‌نامه مکتب‌خونه

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

مشاهده نمونه گواهینامه

ویژگی‌های دوره

خدمات تصحیح خودکار
خدمات تصحیح خودکار

تمرین‌ها و پروژه‌های شما در این دوره به صورت آنلاین و خودکار ارزیابی شده و‌ در عرض چند دقیقه بازخوردهای آن را دریافت می‌کنید.

ویژگی‌های دوره

خدمات منتورینگ
خدمات منتورینگ

خدمات منتورینگ به معنای برخورداری دانشجو از راهنما یا پشتیبان علمی در طول گذراندن دوره می‌باشد. این خدمات شامل پاسخگویی به سوالات آموزشی(در قالب تیکتینگ)، تصحیح آزمون یا پروژه های دوره و ارائه باز خورد موثر به دانشجو می‌باشد.

ویژگی‌های دوره

پروژه محور
پروژه محور

این دوره طوری طراحی شده است که محتوای آموزشی دوره حول چند پروژه واقعی و کاربردی هستند تا یادگیری دانشجو در طول دوره به کاربردهای عملی تبدیل شود و به این ترتیب بالاترین سطح یادگیری را فراهم نمایند.

ویژگی‌های دوره

تمرین و آزمون
تمرین و آزمون

با قرار گرفتن تمرین ها و آزمون های مختلف در طول دوره، محیطی تعاملی فراهم شده است تا بهره گیری از محتوا و یادگیری بهتر و عمیق تر شود.

ویژگی‌های دوره

تالار گفتگو
تالار گفتگو

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

ویژگی‌های دوره

تسهیل استخدام
تسهیل استخدام

در صورت قبولی در دوره، شما می‌توانید با وارد کردن اطلاعات آن در بخش دوره‌های آموزشی رزومه‌ساز «جاب ویژن»، تایید مهارت خود را در قالب اضافه شدن «مدال مهارت» به روزمه آنلاین خود دریافت نمایید. این مدال علاوه بر ایجاد تمایز در نمایش رزومه شما، باعث بالاتر قرار گرفتن آن در لیست انبوه رزومه‌های ارسالی به کارفرما شده و بدین ترتیب شانس شما را برای استخدام در سازمانهای موفق و پر متقاضی افزایش می‌دهد.

بررسی فرصت‌های شغلی

درباره دوره

زبان برنامه‌نویسی پایتون یکی از محبوب‌ترین زبان‌های برنامه‌نویسی است. دلایل زیادی برای محبوبیت زبان پایتون وجود دارد که عمده‌ترین دلایل این محبوبیت به مواردی مثل: کاربرد گسترده، سرعت در انتقال مفاهیم، سهولت در استفاده و یادگیری و آموزش ساده و... برمی‌گردد.

در دوره آموزش کاربرد پایتون در امنیت شما با کاربردهای این زبان برنامه‌نویسی در دوفاز Offensive و Defensive در حوزه امنیت سایبری آشنا خواهید شد. دوره آموزش کاربرد پایتون در امنیت با پیاده سازی پروژه‌های کاملا کاربردی مختلف علاوه بر آشنایی با کتابخانه‌های مهم و قوی با ابزار‌نویسی و اسکریپ‌نویسی و برنامه‌نویسی شبکه در سطح مقدماتی تا پیشرفته آشنا خواهید شد. به این ترتیب این دوره یکی از کامل‌ترین دوره‌های آموزشی در زمینه یادگیری مباحث مربوط به پایتون در امنیت شبکه است و شرکت در این دوره می‌تواند شما را با مباحث مختلف مربوط به پایتون و امنیت آشنا کند.

هدف از برگزاری دوره:

اصلی‌ترین هدف این دوره آشنایی شرکت‌کنندگان با موضوعات مربوط به کاربردهای پایتون در هک و امنیت و بررسی مفاهیم مربوط کاربردهای گسترده پایتون در امنیت بوده است. با شرکت در این دوره شرکت‌کنندگان می‌توانند مهارت‌های برنامه‌نویسی شبکه به ویژه در زمینه امنیت و شبکه را افزایش دهند و علاوه بر این توانایی پیاده سازی و طراحی ابزارها و اسکریپت های کاربردی با پایتون در سطح پیشرفته را به دست آورند.

مخاطبان دوره:

در این دوره سعی شده است تا همه مفاهیم به زبانی ساده بیان شوند و به این ترتیب گروه‌های زیادی بتوانند از این دوره استفاده کنند. به این ترتیب می‌توان گفت این دوره برای گروه‌های زیر طراحی شده است:

  • دانشجویان رشته کامپیوتر
  • علاقمندان ورود به حوزه شبکه و برنامه‌نویسی شبکه
  • افراد علاقه‌مند به حوزه امنیت سایبری
  • علاقه‌مندان به استفاده از برنامه‌نویسی در امنیت سایبری
  • کسانی که به دنبال افزایش و به دست آوردن مهارت ابزارنویسی و اسکریپت‌نویسی پایتون هستند

     

در انتهای این دوره شرکت­‌کنندگان چه مهارت­‌ها و دستاوردهایی خواهند داشت؟


در انتهای این دوره مخاطبان محترم می‌توانند علاوه بر یادگیری و تسلط بر مفاهیم مربوط به پایتون با مباحثی مانند مباحث زیر نیز مسلط شوند:

  • استفاده از زبان پایتون در حیطه شبکه‌های کامپیوتری
  • استفاده از زبان پایتون در حوزه امنیت سایبری بصورت Offensive یا Defensive
  • برنامه‌نویسی پیشرفته پایتون
  • برنامه‌نویسی ابزارهای شبکه و امنیت
  • برنامه‌نویسی اسکریپت‌های کاربردی و اکسپلویت‌نویسی
     
 

درباره استاد

maktabkhooneh-teacher مهرداد میرابی

مهرداد میرابی کارشناس ارشد امنیت شبکه، از سال 91 برنامه‌نویسی را با توسعه موبایل اپلیکیشن‌ها به صورت حرفه‌ای آغاز کرد. پس از آن در سال 94 و پس از فارغ‌التحصیلی مقطع کارشناسی نرم‌افزار، وارد حوزه امنیت سایبری شد. او در حال حاضر برنامه‌نویس سنیور موبایل و کارشناس امنیت موبایل اپلیکیشن و مدرس دوره‌های برنامه‌نویسی و امنیت سایبری می‌باشد. همچنین ایشان مدیر تیم امنیت سایبری و برنامه‌نویسی  Persian Cyber Eagle می‌باشد.

مشاهده پروفایل و دوره‌‌های استاد

نظرات کاربران

تا کنون نظری برای این دوره ثبت نشده است. برای ثبت نظر باید ابتدا در دوره ثبت نام کرده و دانشجوی دوره باشید.
محمدامین کرمی 1402-01-27
سلام و خسته نباشید ویژه خدمت استاد و تیم مکتب خونه واقعا دوره عالی بود هم برای کسایی که میخوان برنامه نویسی حرفه ای رو شروع کنن و هم تقویت کنن
علی شهیدی 1401-05-09
بسیار دوره عالی هست . توضیحات هم به شکل بسیار خوبی ارائه شده .
ارشیا دارا 1401-06-11
مباحث خیلی کلی بحث شده و از هر کتابخونه هم اون چیزی که صرفا لازمه برای پروژه تدریس میشه، برای همین نیازه که با کتابخونه‌ها اشنا باشید که بتونید کامل درک کنید ویدیوها رو
علی ذوالفقارنسب 1401-06-05
با سلام مباحث کلی تدریس شده و شما می بایست درکی از کتابخانه های پایتون داشته باشید. در کل دید خوبی میده بعضی از جلسات ضعیف ولی بعضی از جلسات بسیار قوی بود. در کل خوب و مفید بود با تشکر
علی دستجانی فراهانی 1401-04-23
از مکتب خونه انتظار کیفیت بیشتری داشتم
امیرمحمد فدایی 1401-07-13
متاسفانه از نظر آموزشی بسیار ضعیف.
مکتب‌خونه
همراه عزیز؛ از اینکه نظر خود را با ما در میان گذاشتید صمیمانه سپاسگزاریم موارد مطرح شده جهت بررسی به بخش مربوطه ارسال شد. لطفا جهت توضیحات بیشتر به ایمیل پشتیبانی پیام دهید. info@maktabkhooneh.org
حمید رضا مهرابی حصاری 1401-07-01
اول از همه تشکر از مکتب خونه برای دوره های بی نظیرش.این دوره متاسفانه بر خلاف 90 درصد دوره هایی که عالی بودن تو مکتب خونه یجورایی اصلا دوره و آموزش نیست . یجورایی کد نویسی در قالب ویدئوست . فقط در حد معرفی چندتا ماژوله

دوره‌های پیشنهادی

سوالات پرتکرار

آیا در صورت خرید دوره، گواهی نامه آن به من تعلق می گیرد؟
خیر؛ شما با خرید دوره می توانید در آن دوره شرکت کنید و به محتوای آن دسترسی خواهید داشت. در صورتی که در زمان تعیین شده دوره را با نمره قبولی بگذرانید، گواهی نامه دوره به نام شما صادر خواهد شد.

سوالات پرتکرار

حداقل و حداکثر زمانی که می توانم یک دوره را بگذرانم چقدر است؟
برای گذراندن دوره حداقل زمانی وجود ندارد و شما می توانید در هر زمانی که مایل هستید فعالیت های مربوطه را انجام دهید. برای هر دوره یک حداکثر زمان تعیین شده است که در صفحه معرفی دوره می توانید مشاهده کنید که از زمان خرید دوره توسط شما تنها در آن مدت شما از ویژگی های تصحیح پروژه ها توسط پشتیبان و دریافت گواهی نامه بهره مند خواهید بود.

سوالات پرتکرار

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

سوالات پرتکرار

پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟
بله؛ پس از سپری شدن مدت زمان دوره شما به محتوای دوره دسترسی خواهید داشت و می توانید از ویدئوها، تمارین، پروژه و دیگر محتوای دوره در صورت وجود استفاده کنید ولی امکان تصحیح تمارین توسط پشتیبان و دریافت گواهی نامه برای شما وجود نخواهد داشت.
poster
  
برگزار کننده:  مکتب‌خونه
  
زمان مورد نیاز برای گذارندن دوره:  36 ساعت
مجموع محتوای آموزشی:  11 ساعت ویدئو - 25 ساعت تمرین و پروژه
 (قابل دانلود می‌باشد)
مهلت دوره:  5 هفته
  
حد نصاب قبولی در دوره:  70 نمره
فارغ‌التحصیل شدن در این دوره نیاز به ارسال تمرین‌ها و پروژه‌های الزامی دارد. 
organization-pic  گواهینامه این دوره توسط مکتب‌خونه ارائه می‌شود.
course-feature   گواهی‌نامه مکتب‌خونه course-feature   خدمات تصحیح خودکار course-feature   خدمات منتورینگ course-feature   پروژه محور course-feature   تمرین و آزمون course-feature   تالار گفتگو course-feature   تسهیل استخدام