کتاب Mastering Python for Networking and Security با محوریت قرار دادن شبکه و امنیت با استفاده از زبان برنامهنویسی قدرتمند پایتون، راهکارهای مناسب را برای برای استفاده در این زمینه آموزش داده است. این کتاب در 14 فصل مختلف به شرح موارد امنیت در شبکه و برنامهنویسی در آن پرداخته است. خواندن این کتاب شما را با کتابخانهها و ماژولهای پایتون برای استفاده در زمینه امنیت و شبکه آشنا میکند.
مروری بر کتاب Mastering Python for Networking and Security:
فصل 1، کار با برنامهنویسی پایتون
فصل 1، شما را با زبان پایتون، برنامهنویسی شیگرا، ساختار دادهها، استثنائات، مدیریت وابستگیها برای در حال توسعه با پایتون و محیطهای توسعه، آشنا میکند.
فصل 2، بستههای برنامهنویسی سیستم
در فصل دوم، در مورد ماژولهای اصلی پایتون برای برنامهنویسی سیستم، مشاهده موضوعاتی از جمله خواندن و نوشتن بر روی فایلها، نخها (Threads)، سوکت، چند رشتهای و همزمانی، به شما آموزش داده خواهد شد.
فصل 3، برنامهنویسی سوکت
فصل سوم از کتاب Mastering Python for Networking and Security، برخی از اصول شبکه در پایتون را با استفاده از ماژول سوکت برای شما فراهم میکند. این ماژول تمام قطعات لازم را برای نوشتن سرویسگیرندههای TCP و UDP و همچنین سرورهایی برای نوشتن برنامههای سطح پایین شبکه به سرعت در اختیار شما قرار میدهد.
فصل 4، برنامهنویسی HTTP
فصل 4 از کتاب Mastering Python for Networking and Security، پروتکل HTTP و ماژولهای اصلی پایتون را پوشش میدهد، مانند کتابخانه استاندارد urllib و درخواستها و ماژولهای httpx برای بازیابی و دستکاری محتوای وب. همچنین مکانیسمهای احراز هویت HTTP و چگونگی آن در این فصل پوشش داه خواهد شد که بتوانیم آنها را با ماژول درخواست (requests) مدیریت کنیم.
در فصل 5، اتصال به شبکه Tor و کشف خدمات پنهان
در فصل 5 از کتاب Mastering Python for Networking and Security، توضیح داده شده است که Tor چگونه میتواند از طریق دیدگاه ناشناس ماندن و حفظ حریم خصوصی، در تحقیق و توسعه ابزار به ما کمک کند. علاوه بر این، ما نحوه استخراج اطلاعات از سرویسهای مخفی را با استفاده از ماژولهای پایتون بررسی خواهیم کرد.
بیشتر بخوانید: شبکه Tor چیست؟
فصل 6، جمعآوری اطلاعات از سرورها
فصل ششم در مورد ماژولهایی که به ما اجازه استفاده از استخراج اطلاعاتی که سرورها به صورت عمومی افشا میکنند را میدهد، مانند ماژول Shodan و Binary Edge که در این فصل بررسی میشوند. همچنین به بررسی بنرهای سرور و اطلاعات در سرورهای DNS و با استفاده از ماژول pywebfuzz شما را با پردازش فازی آشنا میکند.
فصل 7، تعامل با سرورهای FTP ،SFTP و SSH
جزئیات ماژولهای پایتون را که به ما اجازه میدهد تا با سرورهای FTP ،SFTP و SSH ارتباط برقرار کنیم و امنیت را در سرورهای SSH با ابزار ssh-audit بررسی کنیم را در اختیار شما قرار میدهد. همچنین، ما میآموزیم که چگونه مشتریان و سرورهای SSH را با ماژولهای asyncSSH و asyncio پیادهسازی کنیم.
در فصل 8، کار با Nmap Scanner
فصل 8 از کتاب Mastering Python for Networking and Security، در مورد Nmap به عنوان اسکنر پورت و نحوه پیادهسازی اسکن شبکه با پایتون و Nmap برای جمعآوری اطلاعات در مورد یک شبکه، یک میزبان خاص و سرویسهایی که روی آن میزبان اجرا میشوند، معرفی شده است. همچنین، در این فصل در مورد چگونگی پیدا کردن آسیبپذیریهای احتمالی در یک شبکه مشخص با اسکریپتهای Nmap، صحبت خواهد شد.
فصل 9، تعامل با آسیبپذیری اسکنر
فصل نهم، ابزارهای Nessus و OpenVAS را به عنوان اسکنرهای آسیبپذیری به شما معرفی میکند و علاوه بر آن ابزارهایی برای گزارش آسیبپذیریهای اصلی که در سرورها و برنامههای وب با آنها یافت میشود، ارائه میدهد. همچنین، در این فصل، نحوه استفاده از آنها با استفاده از برنامهنویسی پایتون، با کمک کتابخانه nestrest و ماژولهای Python-gmv بیان خواهد شد.
فصل 10، شناسایی آسیبپذیری سرور در برنامههای وب
فصل 10 از کتاب Mastering Python for Networking and Security، موارد اصلی آسیبپذیری در برنامههای وب با روش OWASP و ابزارهایی که میتوانیم در اکوسیستم پایتون برای اسکن آسیبپذیری در CMS و برنامههای وب پیدا کنیم، از جمله به عنوان sqlmap، را شامل میشود. همچنین در این فصل، تست آسیبپذیری openSSL / TLS در سرورهای دارای ماژول sslyze نیز بیان خواهد شد.
فصل 11، امنیت و آسیبپذیری در ماژولهای پایتون
فصل 11 از کتاب Mastering Python for Networking and Security، در مورد امنیت و آسیبپذیری در ماژولهای پایتون خواهد بود. همچنین، در این فصل، ابزارهای پایتون مانند Bandit به عنوان یک تحلیلگر کد استاتیک برای شناسایی آسیبپذیریها و بهترین اقدامات پایتون از دیدگاه امنیتی بررسی خواهند شد.
بیشتر بخوانید: ابزار Bandit در پایتون چه کاربردی دارد؟
فصل 12، ابزارهای Python برای تجزیه و تحلیل قانونی
ابزارهای اصلی را که در Python در اختیار داریم را برای استخراج اطلاعات از حافظه، پایگاه داده sqlite، تحقیق در مورد شبکه قانونی با استفاده از ابزار PcapXray، دریافت اطلاعات از رجیستری ویندوز و استفاده از ماژول ورود به سیستم برای ثبت خطاها و اشکالزدایی از اسکریپتهای پایتون، را پوشش میدهد.
فصل 13، استخراج موقعیت جغرافیایی و فراداده از اسناد، تصاویر و مرورگرها
ماژولهای اصلی که ما در زبان پایتون در اختیار داریم را برای استخراج اطلاعات در مورد موقعیت جغرافیایی و فراداده از تصاویر و اسناد، شناسایی فنآوریهای وب و استخراج فراداده از مرورگرهای Chrome و Firefox را بررسی میکند.
فصل 14، رمزنگاری و استگانوگرافی
فصل 14 از کتاب Mastering Python for Networking and Security، ماژولهای اصلی که ما در پایتون در اختیار داریم را برای رمزگذاری و رمزگشایی اطلاعات، مانند ماژول pycryptodome و cryptography را بررسی میکند. همچنین در این فصل، تکنیکهای استگانوگرافی و نحوه پنهانسازی اطلاعات در تصاویر با استفاده از ماژول stepic، پوشش داده خواهد شد. سرانجام، ماژولهای پایتون را برای تولید کلیدها به طور امن با استفاده از ماژولهای secrets و hashlib آموزش داده خواهد شد.
همچنین شما میتوانید برای آموزش اولیه تست و نفوذ از کتاب Penetration Testing For Dummies نیز استفاده کنید.
سرفصلهای کتاب Mastering Python for Networking and Security:
- Section 1: The Python Environment and System Programming Tools
- Working with Python Scripting
- System Programming Packages
- Section 2: Network Scripting and Extracting Information from the Tor Network with Python
- Socket Programming
- HTTP Programming
- Connecting to the Tor Network and Discovering Hidden Services
- Section 3: Server Scripting and Port Scanning with Python
- Gathering Information from Servers
- Interacting with FTP, SFTP, and SSH Servers
- Working with Nmap Scanner
- Section 4: Server Vulnerabilities and Security in Python Modules
- Interacting with Vulnerability Scanners
- Identifying Server Vulnerabilities in Web Applications
- Security and Vulnerabilities in Python Modules
- Section 5: Python Forensics
- Python Tools for Forensics Analysis
- Extracting Geolocation and Metadata from Documents, Images, and Browsers
- Cryptography and Steganography
- Index
فایل کتاب Mastering Python for Networking and Security را میتوانید پس از پرداخت دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.