Learning Python Web Penetration Testing: Automate web penetration testing activities using Python

0
(0)

Learning Python Web Penetration Testing: Automate web penetration testing activities using Python
 

  • Author:Christian Martorella
  • Length: 138 pages
  • Edition: 1
  • Publisher: Packt Publishing
  • Publication Date: 2018-06-27
  • ISBN-10: 178953397X
  • ISBN-13: 9781789533972
  • Sales Rank: #1673689 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    Book Description

    Leverage the simplicity of Python and available libraries to build web security testing tools for your application

    Key Features

    • Understand the web application penetration testing methodology and toolkit using Python
    • Write a web crawler/spider with the Scrapy library
    • Detect and exploit SQL injection vulnerabilities by creating a script all by yourself

    Book Description

    Web 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 learn

    • Interact with a web application using the Python and Requests libraries
    • Create a basic web application crawler and make it recursive
    • Develop a brute force tool to discover and enumerate resources such as files and directories
    • Explore different authentication methods commonly used in web applications
    • Enumerate table names from a database using SQL injection
    • Understand the web application penetration testing methodology and toolkit

    Who this book is for

    Learning 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.

    Table of Contents

    Chapter 1. Introduction to Web Application Penetration Testing
    Chapter 2. Interacting with Web Applications
    Chapter 3. Web Crawling with Scrapy – Mapping the Application
    Chapter 4. Discovering resources
    Chapter 5. Password Testing
    Chapter 6. Detecting and Exploiting SQL Injection Vulnerabilities
    Chapter 7. Intercepting HTTP Requests

    中文:

    书名:学习Python Web渗透测试:使用Python自动执行Web渗透测试活动

    利用Python的简单性和可用的库为您的应用程序构建Web安全测试工具

    主要特点

    • 了解使用Python的Web应用程序渗透测试方法和工具包
    • 用Scrapy库编写一个网络爬虫/蜘蛛
    • 通过自己创建脚本来检测和利用SQL注入漏洞

    图书描述

    Web渗透测试是使用工具和代码攻击网站或Web应用程序,以评估其对外部威胁的脆弱性。虽然有越来越多的复杂的现成工具来扫描系统的漏洞,但使用Python允许您编写特定于系统的脚本,或更改和扩展现有的测试工具,以发现、利用和记录尽可能多的安全漏洞。学习Python Web渗透率测试将引导您完成Web应用程序渗透率测试方法,向您展示如何在整个过程中为每个活动使用Python编写您自己的工具。这本书一开始就强调了知道如何用Python编写自己的工具来进行Web应用程序渗透测试的重要性。然后,您将学习使用Python与Web应用程序交互,了解HTTP请求、URL、标头和消息正文的剖析,稍后将创建执行请求的脚本,并解释响应及其标头。在阅读本书的过程中,您将使用Python和Scarppy库编写一个Web爬虫。这本书还将帮助您开发一个工具,在Web应用程序的不同部分执行暴力攻击。然后,您将发现有关检测和利用SQL注入漏洞的更多信息。到本书结束时,您将成功创建一个基于MitmProxy工具的HTTP代理。

    What you will learn

    • Interact with a web application using the Python and Requests libraries
    • 创建一个基本的Web应用程序爬虫并使其成为递归的
    • 开发暴力工具来发现和枚举文件和目录等资源
    • 探索Web应用程序中常用的不同身份验证方法
    • 使用SQL注入从数据库枚举表名称
    • 了解Web应用程序渗透测试方法和工具包

    Who this book is for

    学习Python Web渗透测试是为想要涉足Web应用程序安全测试领域的Web开发人员准备的。必须具备基本的Python知识。

    Table of Contents

    第1章Web应用程序渗透测试简介
    第2章.与Web应用程序交互
    第3章.使用SCRAPY的Web爬行-映射应用程序
    第4章:发现资源
    Chapter 5. Password Testing
    第6章.检测和利用SQL注入漏洞
    第7章.拦截HTTP请求

  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

    平均分 0 / 5. 投票数: 0

    还没有投票!请为他投一票。

  • 推荐阅读

    评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册