Search results for "Offensive Security Using Python"
Items we need to order for you

Offensive Security Using Python
Unlock Python's hacking potential and discover the art of exploiting vulnerabilities in the world of offensive cybersecurityKey FeaturesGet in-depth knowledge of Python's role in offensive security, from fundamentals through to advanced techniquesDiscover the realm of cybersecurity with Python and exploit vulnerabilities effectivelyAutomate complex security tasks with Python, using third-party tools and custom solutionsPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionOffensive Security Using Python is your go-to manual for mastering the quick-paced field of offensive security. This book is packed with valuable insights, real-world examples, and hands-on activities to help you leverage Python to navigate the complicated world of web security, exploit vulnerabilities, and automate challenging security tasks.From detecting vulnerabilities to exploiting them with cutting-edge Python techniques, you’ll gain practical insights into web security, along with guidance on how to use automation to improve the accuracy and effectiveness of your security activities. You’ll also learn how to design personalized security automation tools. While offensive security is a great way to stay ahead of emerging threats, defensive security plays an equal role in protecting organizations from cyberattacks. In this book, you’ll get to grips with Python secure coding techniques to improve your ability to recognize dangers quickly and take appropriate action. As you progress, you’ll be well on your way to handling the contemporary challenges in the field of cybersecurity using Python, as well as protecting your digital environment from growing attacks.By the end of this book, you’ll have a solid understanding of sophisticated offensive security methods and be able to stay ahead in the constantly evolving cybersecurity space.What you will learnFamiliarize yourself with advanced Python techniques tailored to security professionals' needsUnderstand how to exploit web vulnerabilities using PythonEnhance cloud infrastructure security by utilizing Python to fortify infrastructure as code (IaC) practicesBuild automated security pipelines using Python and third-party toolsDevelop custom security automation tools to streamline your workflowImplement secure coding practices with Python to boost your applicationsDiscover Python-based threat detection and incident response techniquesWho this book is forThis book is for a diverse audience interested in cybersecurity and offensive security. Whether you're an experienced Python developer looking to enhance offensive security skills, an ethical hacker, a penetration tester eager to learn advanced Python techniques, or a cybersecurity enthusiast exploring Python's potential in vulnerability analysis, you'll find valuable insights. If you have a solid foundation in Python programming language and are eager to understand cybersecurity intricacies, this book will help you get started on the right foot.
R 1,368.00

Security Automation with Python
Automate vulnerability scanning, network monitoring, and web application security using Python scripts, while exploring real-world case studies and emerging trends like AI and ML in security automationKey FeaturesGain future-focused insights into using machine learning and AI for automating threat detection and responseGet a thorough understanding of Python essentials, tailored for security professionalsDiscover real-world applications of Python automation for enhanced securityPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionDesigned to address the most common pain point for security teams—scalability—Security Automation with Python leverages the author’s years of experience in vulnerability management to provide you with actionable guidance on automating security workflows to streamline your operations and improve your organization’s overall security posture.What makes this book stand out is its hands-on approach. You won’t just learn theoretical concepts—you’ll apply Python-based automation techniques directly to real-world scenarios. Whether you're automating vulnerability scans, managing firewall rules, or responding to security incidents, this book provides clear examples and use cases, breaking down complex topics into easily digestible steps. With libraries like Paramiko, Requests, and PyAutoGUI, you’ll automate everything from network scanning and threat intelligence gathering to system patching and alert management. Plus, this book focuses heavily on practical tips for error handling, scaling automation workflows, and integrating Python scripts into larger security infrastructures.By the end of this book, you'll have developed a set of highly valuable skills, from creating custom automation scripts to deploying them in production environments, and completed projects that can be immediately put to use in your organization.What you will learnUse Python libraries to automate vulnerability scans and generate detailed reportsIntegrate Python with security tools like Nessus to streamline SecOpsWrite custom Python scripts to perform security-related tasksAutomate patch management to reduce the risk of security breachesEnhance threat intelligence gathering and improve your proactive defense strategiesScale security automation workflows for large environmentsImplement best practices for error handling, logging, and optimizing workflowsIncorporate automation into security frameworks like NIST 800-53 and FedRAMPWho this book is forThis book is for cybersecurity professionals, security analysts, system administrators, and developers looking to leverage Python to automate and enhance their security operations. Whether you're new to Python or experienced in scripting, the book provides practical examples, real-world case studies, and future-focused insights into security automation trends.
R 1,628.00

Python for Cybersecurity
Discover an up-to-date and authoritative exploration of Python cybersecurity strategies Python For Cybersecurity: Using Python for Cyber Offense and Defense delivers an intuitive and hands-on explanation of using Python for cybersecurity. It relies on the MITRE ATT&CK framework to structure its exploration of cyberattack techniques, attack defenses, and the key cybersecurity challenges facing network administrators and other stakeholders today. Offering downloadable sample code, the book is written to help you discover how to use Python in a wide variety of cybersecurity situations, including: Reconnaissance, resource development, initial access, and executionPersistence, privilege escalation, defense evasion, and credential accessDiscovery, lateral movement, collection, and command and controlExfiltration and impact Each chapter includes discussions of several techniques and sub-techniques that could be used to achieve an attacker's objectives in any of these use cases. The ideal resource for anyone with a professional or personal interest in cybersecurity, Python For Cybersecurity offers in-depth information about a wide variety of attacks and effective, Python-based defenses against them.
R 711.00

Python for Security and Networking
Gain a firm, practical understanding of securing your network and utilize Python’s packages to detect vulnerabilities in your applicationKey FeaturesDiscover security techniques to protect your network and systems using PythonCreate scripts in Python to automate security and pentesting tasksAnalyze traffic in a network and extract information using PythonBook DescriptionPython’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 learnProgram your own tools in Python that can be used in a Network Security processAutomate tasks of analysis and extraction of information from serversDetect server vulnerabilities and analyze security in web applicationsAutomate security and pentesting tasks by creating scripts with PythonUtilize the ssh-audit tool to check the security in SSH serversExplore WriteHat as a pentesting reports tool written in PythonAutomate the process of detecting vulnerabilities in applications with tools like FuxploiderWho this book is forThis 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.
R 1,693.00

Mastering Python for Networking and Security
Tackle security and networking issues using Python libraries such as Nmap, requests, asyncio, and scapyKey FeaturesEnhance your Python programming skills in securing systems and executing networking tasksExplore Python scripts to debug and secure complex networksLearn to avoid common cyber events with modern Python scriptingBook DescriptionIt'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 learnCreate scripts in Python to automate security and pentesting tasksExplore Python programming tools that are used in network security processesAutomate tasks such as analyzing and extracting information from serversUnderstand how to detect server vulnerabilities and analyze security modulesDiscover ways to connect to and get information from the Tor networkFocus on how to extract information with Python forensics toolsWho this book is forThis 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.
R 1,693.00

R 2,647.00

R 718.00

R 641.00


R 702.00



Mastering Python for Networking and Security
Master Python scripting to build a network and perform security operationsKey FeaturesLearn to handle cyber attacks with modern Python scriptingDiscover various Python libraries for building and securing your networkUnderstand Python packages and libraries to secure your network infrastructureBook DescriptionIt’s becoming more and more apparent that security is a critical aspect of IT infrastructure. A data breach is a major security incident, usually carried out by just hacking a simple network line. Increasing your network’s security helps step up your defenses against cyber attacks. Meanwhile, Python is being used for increasingly advanced tasks, with the latest update introducing many new packages. This book focuses on leveraging these updated packages to build a secure network with the help of Python scripting. This book covers topics from building a network to the different procedures you need to follow to secure it. You’ll first be introduced to different packages and libraries, before moving on to different ways to build a network with the help of Python scripting. Later, you will learn how to check a network’s vulnerability using Python security scripting, and understand how to check vulnerabilities in your network. As you progress through the chapters, you will also learn how to achieve endpoint protection by leveraging Python packages along with writing forensic scripts. By the end of this book, you will be able to get the most out of the Python language to build secure and robust networks that are resilient to attacks.What you will learnDevelop Python scripts for automating security and pentesting tasksDiscover the Python standard library's main modules used for performing security-related tasksAutomate analytical tasks and the extraction of information from serversExplore processes for detecting and exploiting vulnerabilities in serversUse network software for Python programmingPerform server scripting and port scanning with PythonIdentify vulnerabilities in web applications with PythonUse Python to extract metadata and forensicsWho this book is forThis book is ideal for network engineers, system administrators, or any security professional looking at tackling networking and security challenges. Programmers with some prior experience in Python will get the most out of this book. Some basic understanding of general programming structures and Python is required.
R 1,693.00

R 855.00


R 672.00

Effective Python Penetration Testing
Pen test your system like a pro and overcome vulnerabilities by leveraging Python scripts, libraries, and toolsAbout This Book• Learn to utilize your Python scripting skills to pentest a computer system, network, and web-application• Get proficient at the art of assessing vulnerabilities by conducting effective penetration testing• This is the ultimate guide that teaches you how to use Python to protect your systems against sophisticated cyber attacks Who This Book Is ForThis book is ideal for those who are comfortable with Python or a similar language and need no help with basic programming concepts, but want to understand the basics of penetration testing and the problems pentesters face.What You Will Learn• Write Scapy scripts to investigate network traffic• Get to know application fingerprinting techniques with Python• Understand the attack scripting techniques• Write fuzzing tools with pentesting requirements• Learn basic attack scripting methods• Utilize cryptographic toolkits in Python• Automate pentesting with Python tools and librariesIn DetailPenetration testing is a practice of testing a computer system, network, or web application to find weaknesses in security that an attacker can exploit. Effective Python Penetration Testing will help you utilize your Python scripting skills to safeguard your networks from cyberattacks.We will begin by providing you with an overview of Python scripting and penetration testing. You will learn to analyze network traffic by writing Scapy scripts and will see how to fingerprint web applications with Python libraries such as ProxMon and Spynner.Moving on, you will find out how to write basic attack scripts, and will develop debugging and reverse engineering skills with Python libraries. Toward the end of the book, you will discover how to utilize cryptography toolkits in Python and how to automate Python tools and libraries.Style and approachThis is an expert's guide to Python with a practical based approach, where each chapter will help you improve your penetration testing skills using Python to become a master pen tester.
R 1,498.00

Agentic AI for Offensive Cybersecurity
Master offensive security with Agentic AI, MCP, and n8n. Build automated penetration testing workflows for reconnaissance, exploitation, reporting, and continuous threat intelligence.Key FeaturesBuild end-to-end agentic AI-driven penetration testing workflows using n8n and Model Context Protocol(MCP).Automate reconnaissance, exploitation, payload generation, and professional vulnerability reporting with agentic AI agents.Design browser-based security testing tools with MCP, and integrate continuous threat intelligence into your offensive workflows.Book Description AI agents have moved from demos to practical tooling, especially for offensive security work where repeatability and context matter. This book shows you how to apply agentic AI to real penetration testing automation, keeping a human in the loop while speeding up reconnaissance, validation, and reporting.You’ll build end-to-end workflows with n8n for reconnaissance automation, attack surface management, and repeatable testing tasks such as port scanning and PCI segmentation testing. You’ll also create browser-based security testing tools using the Model Context Protocol (MCP), enabling LLM-powered agents to coordinate tooling, manage context, and assist with vulnerability analysis and documentation. The focus is hands-on practice, as you’ll assemble practical offensive workflows for web application testing, exploitation support, and professional pentest reporting, then extend your pipeline with threat intelligence automation, including agents that monitor CVE feeds and keep your testing aligned with emerging risk.If you’re a penetration tester, red teamer, or security engineer looking to make assessments faster, more consistent, and easier to scale across engagements, this book gives you patterns that you can adapt to your environment.What you will learnUnderstand agentic AI principles for offensive securityEvaluate and select AI frameworks for security automationBuild your first AI-driven recon workflow using n8nAutomate attack surface discovery and port scanning with AIDesign PCI segmentation testing workflows with n8nBuild web app testing tools using MCPAutomate exploitation, payload generation, and reportingCreate threat intelligence agents that monitor CVE feedsWho this book is forThis book is perfect for cybersecurity professionals, penetration testers, red teamers, CISOs, and security managers. If you're aiming to understand how AI-driven automation can enhance offensive cybersecurity workflows and vulnerability management, you'll find valuable insights and practical guidance here.
R 1,465.00


R 641.00

R 458.00

Learning Python Web Penetration Testing
Leverage the simplicity of Python and available libraries to build web security testing tools for your applicationKey FeaturesUnderstand the web application penetration testing methodology and toolkit using PythonWrite a web crawler/spider with the Scrapy libraryDetect and exploit SQL injection vulnerabilities by creating a script all by yourselfBook DescriptionWeb penetration testing is the use of tools and code to attack a website or web app in order to assess its vulnerability to external threats. While there are an increasing number of sophisticated, ready-made tools to scan systems for vulnerabilities, the use of Python allows you to write system-specific scripts, or alter and extend existing testing tools to find, exploit, and record as many security weaknesses as possible. Learning Python Web Penetration Testing will walk you through the web application penetration testing methodology, showing you how to write your own tools with Python for each activity throughout the process. The book begins by emphasizing the importance of knowing how to write your own tools with Python for web application penetration testing. You will then learn to interact with a web application using Python, understand the anatomy of an HTTP request, URL, headers and message body, and later create a script to perform a request, and interpret the response and its headers. As you make your way through the book, you will write a web crawler using Python and the Scrappy library. The book will also help you to develop a tool to perform brute force attacks in different parts of the web application. You will then discover more on detecting and exploiting SQL injection vulnerabilities. By the end of this book, you will have successfully created an HTTP proxy based on the mitmproxy tool.What you will learnInteract with a web application using the Python and Requests librariesCreate a basic web application crawler and make it recursiveDevelop a brute force tool to discover and enumerate resources such as files and directoriesExplore different authentication methods commonly used in web applicationsEnumerate table names from a database using SQL injectionUnderstand the web application penetration testing methodology and toolkitWho this book is forLearning Python Web Penetration Testing is for web developers who want to step into the world of web application security testing. Basic knowledge of Python is necessary.
R 1,140.00

R 611.00


R 763.00

AI and ML-Driven Cybersecurity
While the Industrial Internet of Things (IIoT) and Wireless Sensor Networks (WSNs) continue to redefine industrial infrastructure, the need for proactive, intelligent, and scalable cybersecurity solutions has never been more pressing. This book provides a hands-on, research-driven guide to building, deploying, and understanding machine learning models tailored for securing IIoT and WSN environments.Whether you’re a student, researcher, or professional, this book takes you through the full data science lifecycle—from data collection and EDA to model development and deployment—with a special focus on real-world attack detection, anomaly analysis, and predictive defense strategies.You’ll learn: How to run a cybersecurity-focused exploratory data analysis (EDA) Step-by-step model design, training, and evaluation for threat detection Building and deploying web-based AI cybersecurity solutions Practical use of Python Visualizing attacks and insights to drive decision-making Future trends including Edge AI, federated learning, and zero-trust securityThis book is intended for cybersecurity professionals working in industrial or smart environments, including smart cities, aerospace, manufacturing, etc. It is also a valuable resource for data scientists and ML engineers applying AI to security, industrial engineers, and university students and educators in computer science, data science, and security. Build secure, data-driven defenses for the next generation of connected systems—start here.
R 6,646.22

AI and ML-Driven Cybersecurity
While the Industrial Internet of Things (IIoT) and Wireless Sensor Networks (WSNs) continue to redefine industrial infrastructure, the need for proactive, intelligent, and scalable cybersecurity solutions has never been more pressing. This book provides a hands-on, research-driven guide to building, deploying, and understanding machine learning models tailored for securing IIoT and WSN environments.Whether you’re a student, researcher, or professional, this book takes you through the full data science lifecycle—from data collection and EDA to model development and deployment—with a special focus on real-world attack detection, anomaly analysis, and predictive defense strategies.You’ll learn: How to run a cybersecurity-focused exploratory data analysis (EDA) Step-by-step model design, training, and evaluation for threat detection Building and deploying web-based AI cybersecurity solutions Practical use of Python Visualizing attacks and insights to drive decision-making Future trends including Edge AI, federated learning, and zero-trust securityThis book is intended for cybersecurity professionals working in industrial or smart environments, including smart cities, aerospace, manufacturing, etc. It is also a valuable resource for data scientists and ML engineers applying AI to security, industrial engineers, and university students and educators in computer science, data science, and security. Build secure, data-driven defenses for the next generation of connected systems—start here.
R 2,695.95

Linux Basics for Hackers, 2nd Edition
If you're getting started along the exciting path of hacking, cybersecurity, and pentesting, this book is an excellent first step. Using Kali Linux - an advanced penetration testing distribution of Linux - you'll quickly pick up the basics of using the Linux operating system, and acquire the tools and techniques you'll need to take control of a Linux environment. Later chapters focus on foundational hacking concepts like security, anonymity and scripting, along with practical tutorials and exercises that test your skills. This fully revised second edition covers the latest version of Kali, includes new options for setting up a Linux virtual machine, and discusses some differences between the bash and Z shells used on the newest versions of the distribution. It also addresses contemporary examples of real-world hacking, such as the cyberwar between Russia and Ukraine. You'll learn how to: Install Kali on a virtual machine and build your own hacking tools; Perform common tasks like manipulating text and controlling file and directory permissions; Cover your tracks by leveraging the rsyslog logging utility; Hide your internet activity using Tor, proxy servers, VPNs, and encrypted email; Write bash and Python scripts to scan open ports for potential targets. If you're ready to dive into hacking, cybersecurity, or pentesting, Linux Basics for Hackers, 2nd Edition is exactly what you need to get going.
R 1,113.00


Python for Secret Agents - Volume II
Gather, analyze, and decode data to reveal hidden facts using Python, the perfect tool for all aspiring secret agentsAbout This Book• Discover the essential features of Python programming: statements, variables, expressions, and many of the built-in data types• Use Python's standard library to do more sophisticated data gathering and analysis• Written by a Python programming expert, with over 35 years' experience as a consultant, teacher, author and software developerWho This Book Is ForThis book is for Secret Agents who have some exposure to Python. Our focus is on the Field Agents who are ready to do more sophisticated and complex programming in Python. We'll stick to simple statistics for the most part. A steady hand with a soldering iron is not required, but a skilled field agent should be able to assemble a working Arduino circuit to gather their own sensor data.What You Will Learn• Upgrade Python to the latest version and discover its latest and greatest tools• Use Python libraries to extract data from log files that are designed more for people to read than for automated analysis• Summarize log files and extract meaningful information• Gather data from social networking sites and leverage your experience of analyzing log files to summarize the data you find• Extract text and images from social networking sites• Parse the complex and confusing data structures in a PDF file to extract meaningful text that we can analyze• Connect small, intelligent devices to our computer to use them as remote sensors• Use Python to analyze measurements from sensors to calibrate them and use sensors efficientlyIn DetailPython is easy to learn and extensible programming language that allows any manner of secret agent to work with a variety of data. Agents from beginners to seasoned veterans will benefit from Python's simplicity and sophistication. The standard library provides numerous packages that move beyond simple beginner missions. The Python ecosystem of related packages and libraries supports deep information processing.This book will guide you through the process of upgrading your Python-based toolset for intelligence gathering, analysis, and communication. You'll explore the ways Python is used to analyze web logs to discover the trails of activities that can be found in web and database servers. We'll also look at how we can use Python to discover details of the social network by looking at the data available from social networking websites.Finally, you'll see how to extract history from PDF files, which opens up new sources of data, and you'll learn about the ways you can gather data using an Arduino-based sensor device.Style and approachEach chapter will include a background briefing that covers an essential Python technology. After some in-depth exploration of the features, the chapter will conclude with a mission that is a concrete application of the Python tools and techniques covered.
R 912.00

R 916.00

R 1,282.00

Implementing Cryptography Using Python
Learn to deploy proven cryptographic tools in your applications and services Cryptography is, quite simply, what makes security and privacy in the digital world possible. Tech professionals, including programmers, IT admins, and security analysts, need to understand how cryptography works to protect users, data, and assets. Implementing Cryptography Using Python will teach you the essentials, so you can apply proven cryptographic tools to secure your applications and systems. Because this book uses Python, an easily accessible language that has become one of the standards for cryptography implementation, you’ll be able to quickly learn how to secure applications and data of all kinds. In this easy-to-read guide, well-known cybersecurity expert Shannon Bray walks you through creating secure communications in public channels using public-key cryptography. You’ll also explore methods of authenticating messages to ensure that they haven’t been tampered with in transit. Finally, you’ll learn how to use digital signatures to let others verify the messages sent through your services. Learn how to implement proven cryptographic tools, using easy-to-understand examples written in PythonDiscover the history of cryptography and understand its critical importance in today’s digital communication systemsWork through real-world examples to understand the pros and cons of various authentication methodsProtect your end-users and ensure that your applications and systems are using up-to-date cryptography
R 1,140.00

R 550.00

Network Protocols for Security Professionals
Get to grips with network-based attacks and learn to defend your organization's network and network devicesKey FeaturesExploit vulnerabilities and use custom modules and scripts to crack authentication protocolsSafeguard against web, mail, database, DNS, voice, video, and collaboration server attacksMonitor and protect against brute-force attacks by implementing defense mechanismsBook DescriptionWith the increased demand for computer systems and the ever-evolving internet, network security now plays an even bigger role in securing IT infrastructures against attacks. Equipped with the knowledge of how to find vulnerabilities and infiltrate organizations through their networks, you'll be able to think like a hacker and safeguard your organization's network and networking devices. Network Protocols for Security Professionals will show you how.This comprehensive guide gradually increases in complexity, taking you from the basics to advanced concepts. Starting with the structure of data network protocols, devices, and breaches, you'll become familiar with attacking tools and scripts that take advantage of these breaches. Once you've covered the basics, you'll learn about attacks that target networks and network devices. Your learning journey will get more exciting as you perform eavesdropping, learn data analysis, and use behavior analysis for network forensics. As you progress, you'll develop a thorough understanding of network protocols and how to use methods and tools you learned in the previous parts to attack and protect these protocols.By the end of this network security book, you'll be well versed in network protocol security and security countermeasures to protect network protocols.What you will learnUnderstand security breaches, weaknesses, and protection techniquesAttack and defend wired as well as wireless networksDiscover how to attack and defend LAN-, IP-, and TCP/UDP-based vulnerabilitiesFocus on encryption, authorization, and authentication principlesGain insights into implementing security protocols the right wayUse tools and scripts to perform attacks on network devicesWield Python, PyShark, and other scripting tools for packet analysisIdentify attacks on web servers to secure web and email servicesWho this book is forThis book is for red team and blue team pentesters, security professionals, or bug hunters. Anyone involved in network protocol management and security will also benefit from this book. Basic experience in network security will be an added advantage.
R 1,791.00

R 916.00


Practical MCP Security
Learn to build and secure MCP servers for agentic AI systems by translating real-world threat models into OAuth 2.1, sandboxing, RBAC, and supply chain defenses that work in production.Key FeaturesThreat-model MCP systems across supply chain, runtime, and code-mode attack surfacesImplement OAuth 2.1, RBAC, tenant isolation, and policy-first authorisation for MCPHarden MCP servers with sandboxing, validation, monitoring, and supply chain controlsBook DescriptionAs agentic AI shifts from text generation to operational roles, it relies on the Model Context Protocol (MCP) to interface with databases and execute code. While MCP provides essential connectivity, it introduces a sophisticated attack surface. Practical MCP Security offers a hands-on framework for protecting these autonomous systems throughout their lifecycle.The book begins by deconstructing MCP architecture to establish a rigorous threat model, categorizing risks across supply chain integrity, runtime execution, and "code-execution" attack vectors. Readers will learn to map these vulnerabilities to testable security controls that mirror adversary behavior. It then details the technical implementation of OAuth 2.1 and scoped authorization, ensuring every interaction is authenticated and auditable.Beyond identity, the guide explores specialized threats like prompt injection, tool poisoning, and "rug pull" malicious updates. For enterprise production, it covers deployment hardening - including sandboxing, I/O validation, and secrets management - before addressing governance through RBAC, policies, and human-in-the-loop (HITL) mechanisms.Complete with Python implementations and verification checklists, this book provides the professional roadmap required to deploy agentic AI with institutional-grade security.What you will learnDesign and secure MCP servers for both local and remote agentic deploymentsDetect and mitigate agent-native attacks such as prompt injection and tool poisoningSandbox MCP tool execution using containers, gVisor, and Firecracker-style isolationSecure higher-risk MCP patterns, including remote execution and code-mode serversHarden the MCP supply chain using signing, verification, and dependency controlsEstablish monitoring, governance, and human-in-the-loop approval workflowsWho this book is forThis book is for software engineers, security engineers, platform architects, and DevSecOps practitioners who are building, deploying, or securing MCP-based agentic AI systems. It’s also useful for AI/ML engineers integrating third-party MCP servers, security teams assessing agentic AI risk, and engineering leaders defining governance and control requirements for tool-connected assistants. Familiarity with Python, REST APIs, and OAuth is helpful, but not required - core concepts and security patterns are introduced and explained as you go.
R 1,628.00

R 1,177.00

Network Security Through Data Analysis
Traditional intrusion detection and logfile analysis are no longer enough to protect today’s complex networks. In the updated second edition of this practical guide, security researcher Michael Collins shows InfoSec personnel the latest techniques and tools for collecting and analyzing network traffic datasets. You’ll understand how your network is used, and what actions are necessary to harden and defend the systems within it. In three sections, this book examines the process of collecting and organizing data, various tools for analysis, and several different analytic scenarios and techniques. New chapters focus on active monitoring and traffic manipulation, insider threat detection, data mining, regression and machine learning, and other topics. You’ll learn how to: Use sensors to collect network, service, host, and active domain data Work with the SiLK toolset, Python, and other tools and techniques for manipulating data you collect Detect unusual phenomena through exploratory data analysis (EDA), using visualization and mathematical techniques Analyze text data, traffic behavior, and communications mistakes Identify significant structures in your network with graph analysis Examine insider threat data and acquire threat intelligence Map your network and identify significant hosts within it Work with operations to develop defenses and analysis techniques
R 1,368.00

R 306.00

R 641.00

Hands on Hacking
A fast, hands-on introduction to offensive hacking techniques Hands-On Hacking teaches readers to see through the eyes of their adversary and apply hacking techniques to better understand real-world risks to computer networks and data. Readers will benefit from the author's years of experience in the field hacking into computer networks and ultimately training others in the art of cyber-attacks. This book holds no punches and explains the tools, tactics and procedures used by ethical hackers and criminal crackers alike. We will take you on a journey through a hacker’s perspective when focused on the computer infrastructure of a target company, exploring how to access the servers and data. Once the information gathering stage is complete, you’ll look for flaws and their known exploits—including tools developed by real-world government financed state-actors. An introduction to the same hacking techniques that malicious hackers will use against an organizationWritten by infosec experts with proven history of publishing vulnerabilities and highlighting security flawsBased on the tried and tested material used to train hackers all over the world in the art of breaching networksCovers the fundamental basics of how computer networks are inherently vulnerable to attack, teaching the student how to apply hacking skills to uncover vulnerabilities We cover topics of breaching a company from the external network perimeter, hacking internal enterprise systems and web application vulnerabilities. Delving into the basics of exploitation with real-world practical examples, you won't find any hypothetical academic only attacks here. From start to finish this book will take the student through the steps necessary to breach an organization to improve its security. Written by world-renowned cybersecurity experts and educators, Hands-On Hacking teaches entry-level professionals seeking to learn ethical hacking techniques. If you are looking to understand penetration testing and ethical hacking, this book takes you from basic methods to advanced techniques in a structured learning format.
R 1,082.00

Security by Practice
Exercises presented in this book are designed for advanced students studying computer science, information technology, or similar degrees with a concentration on information and network security and information assurance. The exercises do not list step-by-step instructions with commands to use; instead they assume that students will have some level of prerequisite knowledge on networks, Python programming, Linux operating system, Cisco command line interface (CLI), and Scapy. A moderate level of research is needed to complete each exercise. Time to complete each exercise is assumed to be somewhere between two to ten hours, depending on its complexity. Topics covered in these exercises merely scratch the surface of the domain of Network Security and Information Assurance. Students are encouraged to delve deeper into each topic and conduct additional research and practice more hands-on activities to get a solid grasp of these concepts, tools, and techniques.
R 652.00


Offensive Shellcode from Scratch
Gain practical knowledge of shellcode and leverage it to develop shellcode for Windows and Linux operating systems, while understanding the countermeasures in place and how these can be bypassedKey FeaturesGet up and running with shellcode fundamentalsDevelop Shellcode for Windows and LinuxUnderstand the building blocks of shellcodeBook DescriptionShellcoding is a technique that is executed by many red teams and used in penetration testing and real-world attacks. Books on shellcode can be complex, and writing shellcode is perceived as a kind of "dark art." Offensive Shellcode from Scratch will help you to build a strong foundation of shellcode knowledge and enable you to use it with Linux and Windows. This book helps you to explore simple to more complex examples of shellcode that are used by real advanced persistent threat (APT) groups. You'll get to grips with the components of shellcode and understand which tools are used when building shellcode, along with the automated tools that exist to create shellcode payloads. As you advance through the chapters, you'll become well versed in assembly language and its various components, such as registers, flags, and data types. This shellcode book also teaches you about the compilers and decoders that are used when creating shellcode. Finally, the book takes you through various attacks that entail the use of shellcode in both Windows and Linux environments. By the end of this shellcode book, you'll have gained the knowledge needed to understand the workings of shellcode and build your own exploits by using the concepts explored.What you will learnGain a thorough understanding of shellcodeGet to grips with assembly language and its key purpose in shellcode developmentIdentify key elements of memory registersExplore debuggers and their use casesGet up and running with hands-on shellcode creation for both Windows and LinuxExploit Windows and Linux operating systems using shellcodeAssess countermeasures of Windows and LinuxWho this book is forThis book is for red teamers, penetration testers, and anyone looking to learn about shellcode and find out how it is used to break into systems by making use of simple to complex instructions of code in memory. Basic shellcode knowledge is helpful but not mandatory to understand the topics covered in this book.
R 1,498.00

R 1,221.00

Linux Security Foundations
Whether you're a student stepping into the world of cybersecurity or a self-taught learner eager to build real-world skills, this book is your gateway to understanding and mastering Linux from both offensive and defensive perspectives. Designed for readers with a basic familiarity with Linux, it dives deep into the practical techniques that form the backbone of system security.Through more than 100 hands-on exercises, you'll explore how attackers exploit Linux systems—and how defenders can harden them. Learn to navigate Bash with precision, manage users and authentication, crack password hashes, and uncover hidden processes. You'll gain insight into Systemd’s role in service management and persistence, and develop the skills to configure powerful security frameworks like SELinux and AppArmor.This book doesn’t just teach theory—it builds capability. You’ll learn how Linux handles file permissions and access control, how software is installed and verified, and how to think like both an attacker and a defender. Each chapter is packed with actionable knowledge that prepares you for real-world scenarios and professional challenges.What You’ll Learn:Create and manage users and authentication systemsCrack password hashes and understand PAMControl processes and Systemd servicesConfigure file permissions, ACLs, SELinux, and AppArmorBuild a strong foundation in Linux security through practical exercisesWho This Book Is For:Ideal for students in computer science, early-career professionals, and career changers aiming to break into cybersecurity. Whether used as a textbook or a self-study guide, this book equips readers with the hands-on experience needed to thrive in the field.
R 1,254.00
















































