VOOZH about

URL: https://www.amazon.com/dp/1837637555/ref=mes-dp

⇱ Python for Security and Networking: Leverage Python modules and tools in securing your network and applications, 3rd Edition: Jose Manuel Ortega: 9781837637553: Amazon.com: Books


👁 Image
👁 Image
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.


Using your mobile phone camera - scan the code below and download the Kindle app.

👁 QR code to download the Kindle App


Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

OK

Python for Security and Networking: Leverage Python modules and tools in securing your network and applications, 3rd Edition


{"desktop_buybox_group_1":[{"displayPrice":"$51.99","priceAmount":51.99,"currencySymbol":"$","integerValue":"51","decimalSeparator":".","fractionalValue":"99","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"Zx3NxIQpoBNsPxsDUjH6A0Z%2BKLIjzb%2BP5CtzrKw34utrNm1Hu5MpisBQk2CHV%2F57Ne%2BMXEwevnqS6f2DbYN14g9wZFoRZ3mlF1nERl3eA3kc3%2Bapze4KK3ot71wLXOq%2BNaYH4zC5mhTDna0jAnpMeg%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}

Purchase options and add-ons


Gain a firm, practical understanding of securing your network and utilize Python's packages to detect vulnerabilities in your application

Key Features

  • Discover security techniques to protect your network and systems using Python
  • Create scripts in Python to automate security and pentesting tasks
  • Analyze traffic in a network and extract information using Python

Book Description

Python's latest updates add numerous libraries that can be used to perform critical security-related missions, including detecting vulnerabilities in web applications, taking care of attacks, and helping to build secure and robust networks that are resilient to them. This fully updated third edition will show you how to make the most of them and improve your security posture.

The first part of this book will walk you through Python scripts and libraries that you'll use throughout the book. Next, you'll dive deep into the core networking tasks where you will learn how to check a network's vulnerability using Python security scripting and understand how to check for vulnerabilities in your network – including tasks related to packet sniffing. You'll also learn how to achieve endpoint protection by leveraging Python packages along with writing forensics scripts.

The next part of the book will show you a variety of modern techniques, libraries, and frameworks from the Python ecosystem that will help you extract data from servers and analyze the security in web applications. You'll take your first steps in extracting data from a domain using OSINT tools and using Python tools to perform forensics tasks.

By the end of this book, you will be able to make the most of Python to test the security of your network and applications.

What you will learn

  • Program your own tools in Python that can be used in a Network Security process
  • Automate tasks of analysis and extraction of information from servers
  • Detect server vulnerabilities and analyze security in web applications
  • Automate security and pentesting tasks by creating scripts with Python
  • Utilize the ssh-audit tool to check the security in SSH servers
  • Explore WriteHat as a pentesting reports tool written in Python
  • Automate the process of detecting vulnerabilities in applications with tools like Fuxploider

Who this book is for

This Python book is for network engineers, system administrators, and other security professionals looking to overcome common networking and security issues using Python. You will also find this book useful if you're an experienced programmer looking to explore Python's full range of capabilities. A basic understanding of general programming structures as well as familiarity with the Python programming language is a prerequisite.

Table of Contents

  1. Working with Python Scripting
  2. System Programming Packages
  3. Socket Programming
  4. HTTP Programming and Web Authentication
  5. Analyzing Network Traffic and Packets Sniffing
  6. Gathering Information from Servers with OSINT Tools
  7. Interacting with FTP, SFTP, and SSH Servers
  8. Working with Nmap Scanner
  9. Interacting with Vulnerability Scanners
  10. Interacting with Server Vulnerabilities in Web Applications
  11. Obtain Information from Vulnerabilities Databases
  12. Extracting Geolocation and Metadata from Documents, Images, and Browsers
  13. Python Tools for Brute-Force Attacks
  14. Cryptography and Code Obfuscation
  15. Assessments – Answers to the End-of-Chapter Questions
👁 Image
Report an issue with this product or seller


Frequently bought together

This item: Python for Security and Networking: Leverage Python modules and tools in securing your network and applications, 3rd Edition
$51.99$51.99
Get it as soon as Friday, Jul 3
In Stock
Ships from and sold by Amazon.com.
Total price: $00$00
To see our price, add these items to your cart.
Try again!
Details
Added to Cart
Choose items to buy together.

Customers who viewed this item also viewed

Page 1 of 1 Start over

Customers also bought or read

Page 1 of 1Start over
Loading...

From the brand

  1. Packt is a leading publisher of technical learning content with the ability to publish books on emerging tech faster than any other.

    Our mission is to increase the shared value of deep tech knowledge by helping tech pros put software to work.

    We help the most interesting minds and ground-breaking creators on the planet distill and share the working knowledge of their peers.

Editorial Reviews

Review

“Python for Security and Networking" harnesses the power of Python in a meaningful and practical way, and places emphasis on real-world application. The book presents a myriad of scenarios that range from analyzing network traffic to developing security tools. As a reader, I could clearly see how Python is implemented in security and networking, and more importantly, how to apply these strategies in my own work.

In a nutshell, this book goes beyond being informative; it is truly transformative.”

Joe Shenouda

Cyber Security Expert

Mssp Advisor



“Mastering Python for Network and Security" is a must-have resource for anyone seeking to excel in the field of cybersecurity and network administration. Jose Manuel Ortega's expertise shines through every page, and his ability to explain complex concepts in a clear and concise manner is commendable. Whether you are a beginner or an experienced professional, this book will undoubtedly enhance your Python programming skills and equip you with the knowledge to tackle network and security challenges with confidence.

I highly recommend this book to anyone looking to master Python for network and security applications. It is an invaluable reference that will undoubtedly become a go-to resource in your professional journey.”

Stephen Paynter- Automation Engineer



“I received an early review copy of “Python for Security and Networking Third Edition” by Jose Manuel Ortega.This book is a valuable asset whether your focus is networking or security. Why, you may ask? Often, the network and security teams operate in separate silos, however, due to the increasing nature of data breaches, DDoS attacks, and the pervasiveness of malware, network and security departments need to focus on a holistic approach on securing today's IoT networks. Python for Security and Networking Third Edition bridges the gap between the two disciplines.

Here are a few highlights from the book for me; Chapter 1 discusses Python Fundamentals, Chapter 8 focuses on how to effectively make use of Nmap, and Chapter 14 delves into Cryptography.

What makes this book a valuable asset for your toolkit is the focus on implementing networking and security best practices using a programming language, in this case, Python.

Today, threat actors are using automation. In order to firm up network resources all of us will have to learn some form of programming, and the Python for Security and Networking, Third Edition, will aid in that regard.

I highly recommend this book".”

Kevin M Pratt- Network Engineer.



“A comprehensive guide that covers both the fundamentals of Python and its practical applications in the field of cybersecurity. A standout feature of this book is the author's ability to explain complex concepts in a clear and accessible manner. Even if you have little to no prior experience with Python or network security, Ortega's explanations will help you grasp the material with ease. It will undoubtedly help you gain the knowledge and confidence to tackle security challenges using Python.”

David Dukinfield: 4G/5G Solutions Architect

About the Author

José Manuel Ortega is a software engineer, focusing on new technologies, open source, security, and testing. His career goal has been to specialize in Python and security testing projects. In recent years, he has developed an interest in security development, especially in pentesting with Python. Currently, he is working as a security tester engineer and his functions in the role involves the analysis and testing of the security of applications in both web and mobile environments. He has taught at university level and collaborated with the official school of computer engineers. He has also been a speaker at various conferences. He is eager to learn about new technologies and loves to share his knowledge with the community.


Product details

Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Videos

Help others learn more about this product by uploading a video!
Upload your video

About the author

Follow authors to get new release updates, plus improved recommendations.
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

José Manuel Ortega is a Software Engineer and he focuses on new technologies, open source, security and testing. His career target from the beginning has been to specialize in Python and security testing projects. In recent years he has developed interest in security development, especially in pentesting with python. Currently he is working as a security tester engineer and his functions in the project are analysis and testing the security of applications both web and mobile environments. He has taught at university level and collaborated with the official school of computer engineers. He has also been a speaker at various conferences.He is very enthusiastic to learn about new technologies and he loves to share his knowledge with community.

Conferences and talks related with python,security and docker are available in my personal site http://jmortega.github.io/


Customer reviews

4.6 out of 5 stars
46 global ratings
How customer reviews and ratings work

Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.

To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.

Learn more how customers reviews work on Amazon



Amazon Customer
5 out of 5 stars
Awesome guide to help IT/Cybersecurity professionals
Python for Security and Networking is awesome guide to help IT/Cybersecurity professionals who wants to learn different techniques on how to test the security of their network and applications. I would recommend this title for new folks just starting out in the industry to more seasoned professional. This is a great book read to enhance your Cybersecurity skills. :) There is something to learn for everyone no matter what level you are in the industry -- Cybertech Dave
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review
There was a problem filtering reviews. Please reload the page.

Top reviews from the United States

  • DJ Joachim
    5 out of 5 stars
    Absolute must for rising cybersecurity professionals and programmers alike.
    Reviewed in the United States on July 29, 2023
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    In chapter 1 you'll start learning about Python fundamentals, gaining a basic understanding of functions, built-ins, data types, methods, and Python's core features. This will help set the stage to the more complicated security programming concepts arriving in the later chapters. I specifically liked the beginning examples of how to interact with the filesystem, as this is something that I hadn't learned in depth before diving into this book.

    Everyone wants to make their programs faster; Chapter 2 does a great job at diving into methodologies to increase filesystem and process interaction with the host operating system. Threading and Multiprocessing are a must-have comprehension when creating cybersecurity tools for use in production environments.

    Chapter 3 dives deeply into socket programming. The tools I create at my day job must often interact with other devices over the network. I have already implemented some of the features discussed in this chapter in projects that I've been working on. One of the things I like most about this book are the code examples. I'm the type that learns faster from code blocks than I do from text. The author did a great job at dishing out small and easy to understand snippets for each new concept discussed per chapter. The author also did a great job at explaining enough of what you need to know to use the functions and methods without overloading you with technical jargon.

    Another _really_ good nugget from the sockets chapter was sending files over a network connection. That is something that I haven't yet played with. I have definitely walked away knowing more than I did when I started reading the book.

    Later chapters go into HTTP programming and interacting with Web Proxies (which anyone working in a corporation is going to run into), later followed by an in-depth dive of creating, interacting with, and packet capture data. All great chapters for upcoming cyber professionals wanting to extract, parse, or manipulate raw network traffic.

    Chapter 9 had a great walk through on how to interact with cybersecurity tools like OWASP Zap programmatically. This chapter alone could be the precursor to building plugin integrations for cybersecurity tools!

    Chapter 14 has a great working example of DES encryption and decryption. At some point in our careers, we're going to handle sensitive data that needs to be adequately protected. This chapter did a terrific job at showcasing how to implement cryptographic algorithms to increase the overall security of your code.

    My final review: Absolutely a must have for cybersecurity professionals across the board. If you are new to programming and cybersecurity--this is the best of both worlds. If you are a seasoned cybersecurity development professional--you will still walk away with useful nuggets of information that can be applied to current or deployed projects. This is a great book with many valuable resources that are directly applicable to a career in cybersecurity.

    PS: Don't forget to download the GitHub repo! All the code examples are nicely arranged so you can hop right in and start practicing with the exercises.

    One person found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • Dave Dukinfield
    5 out of 5 stars
    Wonderfully covers the fundamentals of Python programming and its application to cybersecurity.
    Reviewed in the United States on July 17, 2023
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    "Python for Security and Networking" by Jose Manuel Ortega is an excellent resource for anyone interested in leveraging the power of Python for network security purposes. This book provides a comprehensive guide that covers both the fundamentals of Python programming and its practical application in the field of cybersecurity.

    It is a great refresher on Python (data structures, functions, etc.). Then, leveraging this understanding, delivers the knowledge you need to deploy powerful security tools to understand your security posture and the traffic in your network. It delves into various security-related topics, including packet manipulation, network scanning, web scraping, and even ethical hacking techniques.

    One of the standout features of this book is the author's ability to explain complex concepts in a clear and accessible manner. Even if you have little to no prior experience with Python or network security, Ortega's explanations will help you grasp the material with ease. The book takes a step-by-step approach, gradually building upon the foundational concepts and introducing more advanced topics as you progress through the chapters.

    Another aspect that sets this book apart from others is its hands-on approach. Each chapter includes practical examples, exercises, and projects that allow you to apply the knowledge gained.

    Furthermore, the author emphasizes the importance of best practices and security considerations throughout the book. Whether it's discussing secure coding techniques, network vulnerability assessments, or protecting against common attacks, Ortega ensures that readers are equipped with the knowledge to develop secure and robust applications.

    While the focus of the book is on Python, it also provides valuable insights into networking protocols and concepts. This makes it a valuable resource for individuals interested in both programming and network security, as it bridges the gap between these two domains seamlessly.

    Whether you are a beginner or an experienced professional, this book will undoubtedly help you gain the knowledge and confidence to tackle security challenges using Python.

    5 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • Jonathan Cardoza
    5 out of 5 stars
    A must-have resource for anyone seeking to excel in cybersecurity and network administration
    Reviewed in the United States on July 27, 2023
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    "Python for Security and Networking" Third Edition by Jose Manuel Ortega is a comprehensive guide that covers a wide range of topics, including network scanning, packet analysis, web application security, and cryptography. It also includes practical examples and code snippets that demonstrate how to use Python to solve real-world security problems.

    The book covers various security techniques and provides practical examples to help readers understand how to protect their networks and systems using Python. It starts by introducing Python scripting and essential libraries, then delves into core networking tasks such as vulnerability checking, packet sniffing, and endpoint protection.

    Throughout the book, readers will learn how to automate security and penetration testing tasks, analyze network traffic, extract information from servers, and detect vulnerabilities in web applications. The author also explores modern techniques, libraries, and frameworks from the Python ecosystem that can be used for network security.

    The book is well-organized and easy to follow, making it suitable for both beginners and experienced Python developers. The author provides clear explanations of the concepts and techniques used in network security, and the code examples are well-commented and easy to understand. I would recommend this book to network engineers, system administrators, and security professionals who want to enhance their understanding of network security using Python. The author assumes the reader has a basic understanding of programming structures and a familiarity with the Python programming language.

    Overall, "Python for Security and Networking" Third Edition is an excellent resource for anyone interested in using Python for network security. It provides a solid foundation in the fundamentals of network security and demonstrates how to use Python to implement effective security solutions, offering insights and techniques for securing networks and applications. The book is highly recommended for anyone looking to expand their knowledge of network security and Python programming.

    One person found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • 5 out of 5 stars
    Enjoyable Journey into Python for Security & Networking
    Reviewed in the United States on June 11, 2023
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I recently had the pleasure of delving into the world of Python for Security & Networking through this captivating book that I cannot recommend enough. This invaluable resource has truly transformed my understanding and proficiency.

    The book's well-structured and comprehensive approach immediately captured my attention from the beginning. The author's expertise in Python and their deep understanding of security and networking principles shone through, making complex concepts accessible and enjoyable to learn.

    One of the book's greatest strengths is its emphasis on practical applications. Each chapter is packed with hands-on exercises and real-world examples, allowing me to immediately apply what I learned and solidify my understanding. This approach enhanced my Python skills and instilled in me the confidence to tackle real security and networking challenges.

    The book's clear explanations and step-by-step tutorials make it suitable for both beginners and those with prior experience. Whether you're just starting your journey in Python or seeking to expand your knowledge in the realm of security and networking, this book caters to a wide range of skill levels.

    What I appreciate most about this book is its unwavering positivity and encouragement. The author's passion for the subject matter is infectious, creating an engaging and enjoyable learning experience. Complex topics are broken down into manageable pieces, fostering a sense of accomplishment with each new skill mastered.

    In conclusion, the Python for Security & Networking book is an outstanding resource that exceeded my expectations. Its engaging style, practical approach, and comprehensive content make it an essential companion for anyone interested in Python, security, and networking. Whether you're a student, professional, or enthusiast, this book will undoubtedly enhance your skills and empower you to navigate the ever-evolving landscape of security and networking with confidence.

    2 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • Ismael Belem
    5 out of 5 stars
    Excellent Book for Cybersecurity Enthusiast
    Reviewed in the United States on July 9, 2023
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I really enjoyed reading this book:

    Chapter five provides a comprehensive overview of packet-crafting and sniffing using Python modules such as pcapy-ng and scapy. It emphasizes the importance of having access to raw packet output and basic packet topology for effective security assessments and decision-making. Scapy's versatility is highlighted, as it allows for the creation of networking tools without building packets from scratch.

    In Chapter 10, the focus shifts to the analysis of vulnerabilities in web applications, which is currently a critical area for security audits. The chapter introduces various Python tools in the ecosystem that help identify server vulnerabilities in web applications, with particular attention given to sqlmap. XSS and SQL injection vulnerabilities are thoroughly examined, and several tools, including sqlmap and Nmap scripts, are discussed for detecting such vulnerabilities. The chapter also explores tools like Oralyzer and Fuxploider for vulnerability detection in web applications.

    Throughout the chapter, I learned about the primary vulnerabilities that can be found in websites and how Python scripts and automated tools can be employed to detect them. Additionally, the chapter sheds light on the detection of configuration errors on servers that can compromise website security and be exploited by attackers.

    These chapters provide valuable insights into packet analysis, web application vulnerability detection, and information retrieval related to vulnerabilities. In addition to providing theoretical explanations, practical examples, and the use of Python tools, this book provides a comprehensive and informative resource for security professionals and enthusiasts alike.

    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • Dr. Srini Vuggumudi
    5 out of 5 stars
    A well-written book on security and networking with Python
    Reviewed in the United States on August 4, 2023
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    "Python for Security and Networking" by Jose Manuel Ortega is a well-written book and an excellent resource for anyone interested in security and networking domains. The author's writing style is impressive and attention-grabbing; no single page is not attractive. The book's content is well organized, and the transition from one chapter to the next is done very well. The progression from foundational concepts to advanced topics is well-managed for the learners. The author clearly explained complex concepts. Each chapter includes practical examples, exercises, and projects that allow the learner to practice the concepts learned.

    Most security books based on Python start with introducing Python language from the concept of variable. This book begins with an introduction to data structures in Python. Next, the author introduces system programming packages. This is how the author builds the Python background required for security and networking.

    Every chapter of the book is well-written with simple sentences. There is no poorly presented chapter in this book. This book is very helpful for students who want to start their careers in penetration testing or application security. I liked every chapter in the book. If I have to name some well-presented topics for beginners, I would say socket programming, forensics, cryptography, OSINT, vulnerability scanners, and Web application vulnerabilities. I strongly recommend "Python for Security and Networking" for beginners as a learning tool and for experienced professionals as a refresher.

    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • Kevin M. Pratt
    5 out of 5 stars
    Excellent Resource whether Network or Security focused.
    Reviewed in the United States on June 19, 2023
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I received an early review copy of “Python for Security and Networking Third Edition” by Jose Manuel Ortega.

    This book is a valuable asset whether your focus is networking or security. Why, you may ask?

    Often, the network and security teams operate in separate silos. However due to the increasing nature of data breaches, DDoS attacks, and pervasiveness of malware, network and security depts need to focus on a holistic approach on securing todays IoT networks.

    Python for Security and Networking Third Edition bridges the gap between the two principles, a few highlights:

    Chapter 1 discusses Python Fundamentals.

    Chapter 8 focuses on how to effectively make use of Nmap.

    Chapter 14 delves into Cryptography.

    What makes this book a valuable asset for your toolkit is the focus on implementing networking and security best practices using a programming language, in this case Python.

    Today, threat actors are using automation. In order to firm up network resources all of us will have to learn some form of programming, the Third Edition of Python for Security and Networking will aid in that regard.

    Highly recommend this book.

    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • Byron Gorman
    5 out of 5 stars
    Python Security and Networking tightens your security posture through the Python langauge
    Reviewed in the United States on June 7, 2023
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    This book is a great way to add Python to your security abilities, you begin with python scripts which are very useful in building working functions, working with files and also working with packages. The fact that your can work in virtual enviorments was fascinating. This book takes you Though ways to leverage python in your security posture. Chapter 5 illustrates one of the most important parts of security and that is anaylizing network traffic and packet sniffing, this is where you have the ability to see a hacker on your network. Chapter 7 shows how to interact with ftp, sftp and ssh servers and shows you how to build a anonymous ftp server. This book will set well in any security professionals library and is a great asset to have. I believe that in todays cyber world that security professionals or anyone looking to gain a upper hand in security and taking on networking challenges should have this book.

    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again