Applied offensive security with the Rust programming language
Whether in movies or mainstream media, hackers are often romanticized: they are painted as black magic wizards, nasty criminals, or, in the worst cases, as thieves with a hood and a crowbar. In reality, the spectrum of the profile of the attackers is extremely large, from the bored teenager exploring the internet to sovereign State's armies as well as the unhappy former employee. What are the motivations of the attackers? How can they break seemingly so easily into any network? What do they do to their victims? We will put on our black hat and explore the world of offensive security, whether it be cyber attacks, cybercrimes, or cyberwar. Scanners, exploits, phishing toolkit, implants... From theory to practice, we will explore the arcane of offensive security and build our own offensive tools with the Rust programming language, Stack Overflow's most loved language for five years in a row. Which programming language allows to craft shellcodes, build servers, create phishing pages? Before Rust, none! Rust is the long-awaited one-size-fits-all programming language meeting all those requirements thanks to its unparalleled guarantees and feature set. Here is why.
3.5 stars. The book is not cathedral of knowledge, but more of a sampling buffet. It's an easy and fun read that shows you application of rust and is semi-jokingly focused around hacking. No, reading this book alone is not enough to become rustician or a hacker. But that's not the goal, the aim is to have fun and see how to use language in different domains. Just to start your appetite. Don't take it too seriously. This book is somewhat similar to "rust in action" in spirit. This can't be your first book on rust, but it's a good candidate to be the 2nd or the third. Overall it's a nice read and can be finished in one sitting, if you are not planning to do your own coding experiments.