Chapter 1, Introduction to Web Application Penetration Testing, teaches you about the web application security process and why it is important to test application security.
Chapter 2, Interacting with Web Applications, explains how to interact with a web application programmatically using Python and the request libraries.
Chapter 3, Web Crawling with Scrapy – Mapping the Application, explains how to write your own crawler using Python and the Scrapy library.
Chapter 4, Resources Discovery, teaches you how to write a basic web application BruteForcer to help us with the resources discovery.
Chapter 5, Password Testing, explains password-quality testing, also known as password cracking.
Chapter 6, Detecting and Exploiting SQL Injection Vulnerabilities, talks about detecting and exploiting SQL injection vulnerabilities.
Chapter 7, Intercepting HTTP Requests, talks about HTTP proxies and also helps you to create your own proxies based on the mitmproxy tool.