This book is a practical guide that shows you the advantages of using Python for pentesting with the help of detailed code examples.
We start by exploring the basics of networking with Python and then proceed to network hacking. Next, we delve into hacking the application layer where we start with gathering information from a website. We then move on to concepts related to website hacking such as parameter tampering, DDoS, XSS, and SQL injection.
By reading this book, you will learn different techniques and methodologies that will familiarize you with the art of pentesting as well as creating automated programs to find the admin console, SQL injection, and XSS attack.
Comments about oreilly Python Penetration Testing Essentials:
It's really a shame that the requirements aren't put in the description though you can find them in a section if you happen to read the preview. This book requires Python 2.7, Apache 2.x, RHEL 5.0, and Kali Linux. If you've moved to Python 3.x or learned with it then you'll need to make changes to make example code work and of course some libraries, like scapy, aren't ported to 3.x so you're out of luck for several chapters. Loading up 2.7 isn't that tough but you may get tripped up on syntax if you haven't used 2.x in awhile.
Bottom Line No, I would not recommend this to a friend