python hacker those are two words you really could use to describe me at immunityi am lucky enough to work with people who actuallyreallyknow how to code python am not one of those people spend great deal of my time penetration testingand that requires rapid python tool developmentwith focus on execution and delivering results (not necessarily on prettinessoptimizationor even stabilitythroughout this book you will learn that this is how codebut also feel as though it is part of what makes me strong pentester hope that this philosophy and style helps you as well as you progress through the bookyou will also realize that don' take deep dives on any single topic this is by design want to give you the bare minimumwith little flavorso that you have some foundational knowledge with that in mindi've sprinkled ideas and homework assignments throughout the book to kickstart you in your own direction encourage you to explore these ideasand would love to hear back any of your own implementationstoolingor homework assignments that you have done as with any technical bookreaders at different skill levels with python (or information security in generalwill experience this book differently some of you may simply grab it and nab that are pertinent to consulting gig you are onwhile others may read it cover to cover would recommend that if you are novice to intermediate python programmer that you start at the beginning of the book and read it straight through in order you will pick up some good building blocks along the way to starti lay down some networking fundamentals in and slowly work our way through raw sockets in and using scapy in for some more interesting network tooling the next section of the book deals with hacking web applicationsstarting with your own custom tooling in and then extending the popular burp suite in from there we will spend great deal of time talking about trojansstarting with github command and control in all the way through where we will cover some windows privilege escalation tricks the final is about using volatility for automating some offensive memory forensics techniques try to keep the code samples short and to the pointand the same goes for the explanations if you are relatively new to python encourage you to punch out every line to get that coding muscle memory going all of the source code examples from this book are available at here we go