ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Mastering Python for Networking and Security: Leverage the scripts and libraries of Python version 3.7 and beyond to overcome networking and security issues

دانلود کتاب تسلط بر پایتون برای شبکه و امنیت: از اسکریپت ها و کتابخانه های پایتون نسخه 3.7 و بالاتر برای غلبه بر مشکلات شبکه و امنیت استفاده کنید.

Mastering Python for Networking and Security: Leverage the scripts and libraries of Python version 3.7 and beyond to overcome networking and security issues

مشخصات کتاب

Mastering Python for Networking and Security: Leverage the scripts and libraries of Python version 3.7 and beyond to overcome networking and security issues

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 1839216212, 9781839216213 
ناشر: Packt Publishing Ltd 
سال نشر: 2021 
تعداد صفحات: 539 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 7 مگابایت 

قیمت کتاب (تومان) : 62,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 13


در صورت تبدیل فایل کتاب Mastering Python for Networking and Security: Leverage the scripts and libraries of Python version 3.7 and beyond to overcome networking and security issues به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب تسلط بر پایتون برای شبکه و امنیت: از اسکریپت ها و کتابخانه های پایتون نسخه 3.7 و بالاتر برای غلبه بر مشکلات شبکه و امنیت استفاده کنید. نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب تسلط بر پایتون برای شبکه و امنیت: از اسکریپت ها و کتابخانه های پایتون نسخه 3.7 و بالاتر برای غلبه بر مشکلات شبکه و امنیت استفاده کنید.



برطرف کردن مسائل امنیتی و شبکه با استفاده از کتابخانه های پایتون مانند Nmap، درخواست ها، asyncio و scapy

ویژگی های کلیدی
  • مهارت های برنامه نویسی پایتون خود را در ایمن سازی سیستم ها و اجرا افزایش دهید وظایف شبکه
  • کاوش اسکریپت های Python برای اشکال زدایی و ایمن سازی شبکه های پیچیده
  • یاد بگیرید از رویدادهای سایبری رایج با برنامه نویسی پایتون مدرن اجتناب کنید
توضیحات کتاب

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

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

این کتاب شما را در استفاده از این بسته‌های به‌روز شده برای ایجاد یک شبکه امن با کمک اسکریپت‌نویسی پایتون راهنمایی می‌کند. . شما طیف وسیعی از موضوعات را پوشش خواهید داد، از ساختن یک شبکه گرفته تا رویه هایی که برای ایمن سازی آن باید دنبال کنید. با کاوش در بسته‌ها و کتابخانه‌های مختلف، با روش‌های مختلفی برای ایجاد شبکه و اتصال با شبکه Tor از طریق اسکریپت‌نویسی پایتون آشنا خواهید شد. همچنین یاد خواهید گرفت که چگونه آسیب پذیری های شبکه را با استفاده از برنامه نویسی امنیتی پایتون ارزیابی کنید. بعداً، یاد خواهید گرفت که چگونه با استفاده از بسته‌های پایتون، همراه با نوشتن اسکریپت‌های قانونی، به محافظت نقطه پایانی دست یابید.

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

آنچه یاد خواهید گرفت
  • اسکریپت‌هایی را در پایتون ایجاد کنید تا وظایف امنیتی و پنت‌نگاری را خودکار کنید
  • ابزارهای برنامه‌نویسی Python را که در فرآیندهای امنیتی شبکه استفاده می‌شوند کاوش کنید
  • وظایف خودکار مانند تجزیه و تحلیل و استخراج اطلاعات از سرورها
  • آشنایی با نحوه شناسایی آسیب پذیری های سرور و تجزیه و تحلیل ماژول های امنیتی
  • کشف راه هایی برای اتصال به شبکه Tor و دریافت اطلاعات از آن
  • روی نحوه استخراج اطلاعات با ابزارهای قانونی پایتون تمرکز کنید
این کتاب برای چه کسانی است

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


توضیحاتی درمورد کتاب به خارجی

Tackle security and networking issues using Python libraries such as Nmap, requests, asyncio, and scapy

Key Features
  • Enhance your Python programming skills in securing systems and executing networking tasks
  • Explore Python scripts to debug and secure complex networks
  • Learn to avoid common cyber events with modern Python scripting
Book Description

It's now more apparent than ever that security is a critical aspect of IT infrastructure, and that devastating data breaches can occur from simple network line hacks. As shown in this book, combining the latest version of Python with an increased focus on network security can help you to level up your defenses against cyber attacks and cyber threats.

Python is being used for increasingly advanced tasks, with the latest update introducing new libraries and packages featured in the Python 3.7.4 recommended version. Moreover, most scripts are compatible with the latest versions of Python and can also be executed in a virtual environment.

This book will guide you through using these updated packages to build a secure network with the help of Python scripting. You'll cover a range of topics, from building a network to the procedures you need to follow to secure it. Starting by exploring different packages and libraries, you'll learn about various ways to build a network and connect with the Tor network through Python scripting. You will also learn how to assess a network's vulnerabilities using Python security scripting. Later, you'll learn how to achieve endpoint protection by leveraging Python packages, along with writing forensic scripts.

By the end of this Python book, you'll be able to use Python to build secure apps using cryptography and steganography techniques.

What you will learn
  • Create scripts in Python to automate security and pentesting tasks
  • Explore Python programming tools that are used in network security processes
  • Automate tasks such as analyzing and extracting information from servers
  • Understand how to detect server vulnerabilities and analyze security modules
  • Discover ways to connect to and get information from the Tor network
  • Focus on how to extract information with Python forensics tools
Who this book is for

This Python network security book is for network engineers, system administrators, or any security professional looking to overcome networking and security challenges. You will also find this book useful if you're a programmer with prior experience in Python. A basic understanding of general programming structures and the Python programming language is required before getting started.



فهرست مطالب

Cover
Title Page
Copyright and Credits
Dedication
About Packt
Contributors
Table of Contents
Preface
Section 1: The Python Environment and System Programming Tools
Chapter 01: Working with Python Scripting
	Technical requirements
	Introduction to Python scripting
		Why choose Python?
		Multi-platform capabilities and versions
		Python 3 features
	Exploring Python data structures
		Lists
		Tuples
		Python dictionaries
	Python functions, classes, and managing exceptions
		Python functions
		Python classes
		Python inheritance
		Managing exceptions
	Python modules and packages
		What is a module in Python?
		Getting information from standard modules
		Difference between a Python module and a Python package
		Python Module Index
		Managing parameters in Python
	Managing dependencies and virtual environments
		Managing dependencies in a Python project
		Generating the requirements.txt file
		Working with virtual environments
		Configuring virtualenv
	Development environments for Python scripting
		Setting up a development environment
		PyCharm
		Debugging with PyCharm
		Debugging with Python IDLE
	Summary
	Questions
	Further reading
Chapter 02: System Programming Packages
	Technical requirements
	Introducing system modules in Python
		The system (sys) module
		The operating system (os) module
		The platform module
		The subprocess module
	Working with the filesystem in Python
		Working with files and directories
		Reading and writing files in Python
		Opening a file with a context manager
		Reading a ZIP file using Python
	Managing threads in Python
		Creating a simple thread
		Working with the threading module
	Multithreading and concurrency in Python
		Multithreading in Python
		Limitations of classic Python threads
		Concurrency in Python with ThreadPoolExecutor
		Executing ThreadPoolExecutor with a context manager
	Working with socket.io
		Implementing a server with socket.io
		Implementing a client that connects to the server
	Summary
	Questions
	Further reading
Section 2: Network Scripting and Extracting Information from the Tor Network with Python
Chapter 03: Socket Programming
	Technical requirements
	Introducing sockets in Python
		Network sockets in Python
		The socket module
		Basic client with the socket module
	Implementing an HTTP server in Python
		Testing the HTTP server
	Implementing a reverse shell with sockets
	Resolving IPS domains, addresses, and managing exceptions
		Gathering information with sockets
		Using the reverse lookup command
		Managing socket exceptions
	Port scanning with sockets
		Implementing a basic port scanner
		Advanced port scanner
	Implementing a simple TCP client and TCP server
		Implementing a server and client with sockets
		Implementing the TCP server
		Implementing the TCP client
	Implementing a simple UDP client and UDP server
		Implementing the UDP server
		Implementing the UDP client
	Summary
	Questions
	Further reading
Chapter 04: HTTP Programming
	Technical requirements
	Introducing the HTTP protocol
		Reviewing the status codes
	Building an HTTP client with http.client
	Building an HTTP client with urllib.request
	Get response and request headers
		Extracting emails from a URL with urllib.request
		Downloading files with urllib.request
		Handling exceptions with urllib.request
	Building an HTTP client with requests
		Getting images and links from a URL with requests
		Making GET requests with the REST API
		Making POST requests with the REST API
		Managing a proxy with requests
		Managing exceptions with requests
	Building an HTTP client with httpx
	Authentication mechanisms with Python
		HTTP basic authentication with a requests module
		HTTP digest authentication with the requests module
	Summary
	Questions
	Further reading
Chapter 05: Connecting to the Tor Network and Discovering Hidden Services
	Technical requirements
	Understanding the Tor Project and hidden services
		Exploring the Tor network
		What are hidden services?
	Tools for anonymity in the Tor network
		Connecting to the Tor network
		Node types in the Tor network
		Installing the Tor service
		ExoneraTor and Nyx
	Discovering hidden services with OSINT tools
		Search engines
		Inspecting onion address with onioff
		OnionScan as a research tool for the deep web
		Docker onion-nmap
	Modules and packages in Python for connecting to the Tor network
		Connecting to the Tor network from Python
		Extracting information from the Tor network with the stem module
	Tools that allow us to search hidden services and automate the crawling process in the Tor network
		Scraping information from the Tor network with Python tools
	Summary
	Questions
Section 3: Server Scripting and Port Scanning with Python
Chapter 06: Gathering Information from Servers
	Technical requirements
	Extracting information from servers with Shodan
		Accessing Shodan services
		The Shodan RESTful API
		Shodan search with Python
	Using Shodan filters and the BinaryEdge search engine
		Shodan filters
		BinaryEdge search engine
	Using the socket module to obtain server information
		Extracting server banners with Python
	Getting information on DNS servers with DNSPython
		DNS protocol
		DNS servers
		The DNSPython module
	Getting vulnerable addresses in servers with fuzzing
		The fuzzing process
		Understanding and using the FuzzDB project
	Summary
	Questions
	Further reading
Chapter 07: Interacting with FTP, SFTP, and SSH Servers
	Technical requirements
	Connecting with FTP servers
		Using the Python ftplib module
		Using ftplib to brute-force FTP user credentials
	Building an anonymous FTP scanner with Python
	Connecting with SSH servers with paramiko and pysftp
		Executing an SSH server on Debian Linux
		Introducing the paramiko module
		Establishing an SSH connection with paramiko
		Running commands with paramiko
		Using paramiko to brute-force SSH user credentials
		Establishing an SSH connection with pysftp
	Implementing SSH clients and servers with the asyncSSH and asyncio modules
	Checking the security in SSH servers with the ssh-audit tool
		Installing and executing ssh-audit
		Rebex SSH Check
	Summary
	Questions
	Further reading
Chapter 08: Working with Nmap Scanner
	Technical requirements
	Introducing port scanning with Nmap
	Scan modes with python-nmap
		Implementing synchronous scanning
		Implementing asynchronous scanning
	Working with Nmap through the os and subprocess modules
	Discovering services and vulnerabilities with Nmap scripts
		Executing Nmap scripts to discover services
		Executing Nmap scripts to discover vulnerabilities
	Summary
	Questions
	Further reading
Section 4: Server Vulnerabilities and Security in Python Modules
Chapter 09: Interacting with Vulnerability Scanners
	Technical requirements
	Understanding vulnerabilities and exploits
		What is an exploit?
		Vulnerability formats
	Introducing the Nessus vulnerability scanner
		Installing and executing the Nessus vulnerability scanner
		Nessus vulnerabilities reports
		Accessing the Nessus API with Python
		Interacting with the Nessus server
	Introducing the OpenVAS vulnerability scanner
		Installing the OpenVAS vulnerability scanner
		Understanding the web interface
		Scanning a machine using OpenVAS
	Accessing OpenVAS with Python
	Summary
	Questions
	Further reading
Chapter 10: Identifying Server Vulnerabilities in Web Applications
	Technical requirements
	Understanding vulnerabilities in web applications with OWASP
		Testing XSS
	Analyzing and discovering vulnerabilities in CMS web applications
		Using CMSMap
		Other CMS scanners
	Discovering SQL vulnerabilities with Python tools
		Introduction to SQL injection
		Identifying pages vulnerable to SQL injection
		Introducing SQLmap
		Using SQLmap to test a website for a SQL injection vulnerability
		Scanning for SQL injection vulnerabilities with the Nmap port scanner
	Testing Heartbleed and SSL/TLS vulnerabilities
		Vulnerabilities in the Secure Sockets Layer (SSL) protocol
		Finding vulnerable servers in the Censys search engine
		Analyzing and exploiting the Heartbleed vulnerability (OpenSSL CVE-2014-0160)
		Scanning for the Heartbleed vulnerability with the Nmap port scanner
	Scanning TLS/SSL configurations with SSLyze
	Summary
	Questions
	Further reading
Chapter 11: Security and Vulnerabilities in Python Modules
	Technical requirements
	Exploring security in Python modules
		Python functions with security issues
		Input/output validation
		Eval function security
		Controlling user input in dynamic code evaluation
		Pickle module security
		Security in a subprocess module
		Using the shlex module
		Insecure temporary files
	Static code analysis for detecting vulnerabilities
		Introducing static code analysis
		Introducing Pylint and Dlint
		The Bandit static code analyzer
		Bandit test plugins
	Detecting Python modules with backdoors and malicious code
		Insecure packages in PyPi
		Backdoor detection in Python modules
		Denial-of-service vulnerability in urllib3
	Security in Python web applications with the Flask framework
		Rendering an HTML page with Flask
		Cross-site scripting (XSS) in Flask
		Disabling debug mode in the Flask app
		Security redirections with Flask
	Python security best practices
		Using packages with the __init__.py interface
		Updating your Python version
		Installing virtualenv
		Installing dependencies
		Using services to check security in Python projects
	Summary
	Questions
	Further reading
Section 5: Python Forensics
Chapter 12: Python Tools for Forensics Analysis
	Technical requirements
	Volatility framework for extracting data from memory and disk images
		Installing Volatility
		Identifying the image profile
		Volatility plugins
	Connecting and analyzing SQLite databases
		SQLite databases
		The sqlite3 module
	Network forensics with PcapXray
	Getting information from the Windows registry
		Introducing python-registry
	Logging in Python
		Logging levels
		Logging module components
	Summary
	Questions
	Further reading
Chapter 13: Extracting Geolocation and Metadata from Documents, Images, and Browsers
	Technical requirements
	Extracting geolocation information
	Extracting metadata from images
		Introduction to EXIF and the PIL module
		Getting the EXIF data from an image
	Extracting metadata from PDF documents
	Identifying the technology used by a website
	Extracting metadata from web browsers
		Firefox forensics with Python
		Chrome forensics with Python
	Summary
	Questions
	Further reading
Chapter 14: Cryptography and Steganography
	Technical requirements
	Encrypting and decrypting information with pycryptodome
		Introduction to cryptography
		Introduction to pycryptodome
	Encrypting and decrypting information with cryptography
		Introduction to the cryptography module
	Steganography techniques for hiding information in images
		Introduction to steganography
	Steganography with Stepic
	Generating keys securely with the secrets and hashlib modules
		Generating keys securely with the secrets module
		Generating keys securely with the hashlib module
	Summary
	Questions
	Further reading
Assessments
	Chapter 1 – Working with Python Scripting
	Chapter 2 – System Programming Packages
	Chapter 3 – Socket Programming
	Chapter 4 – HTTP Programming
	Chapter 5 – Connecting to the Tor Network and Discovering Hidden Services
	Chapter 6 – Gathering Information from Servers
	Chapter 7 – Interacting with FTP, SFTP, and SSH Servers
	Chapter 8 – Working with Nmap Scanner
	Chapter 9 – Interacting with Vulnerability Scanners
	Chapter 10 – Identifying Server Vulnerabilities in Web Applications
	Chapter 11 – Security and Vulnerabilities in Python Modules
	Chapter 12 – Python Tools for Forensics Analysis
	Chapter 13 – Extracting Geolocation and Metadata from Documents, Images, and Browsers
	Chapter 14 – Cryptography and Steganography
Other Books You May Enjoy
Index




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