Ever wondered how the computer hacks or website hacks happen? What constitutes a website hack?How come a Computer, which in layman circle, usually seen as a ‘Perfect’ machine doing computations or calculations at the lightning speed, have security vulnerabilities?! Can't all websites be safe and secure always? If you have all these innocent doubts in your mind, then this is the right book for you, seeking answers in an intuitive way using layman terms wherever possible!
If you are inside the computer science world and you don't know anything about hacking, this book is a great start. To understand better, web development background would be good. However, it is not mandatory because the author describes the important points of web development to understand. Despite this, if you are not in the computer science world but if you just want to understand how you can protect your accounts as a user, for example why you shouldn't click a link in Gmail that coming from an untrusted source, it'd still be good to read this book.
The main theme of the book is about how the website hacks happen. It is mainly focusing on three hacking strategies. The first one is SQL Injection. In order to describe SQL Injection from scratch, the book first touches upon how database and SQL work. Then, it is describing how SQL Injection work and how to prevent it. The second strategy which the book refers to is XSS (Cross-Site Scripting). It describes the examples of XSS and different ways to hack it. Then, it describes how to protect you from XSS. The third and last hacking strategy that book refers to is XSRF (Cross-site request forgery). It describes the way of attacking with XSRF and differences from XSS.
ABCD OF HACKING: The Beginner’s guide by Shashank Pai K provides you with a working guide to navigate the world of hacking. It mainly focus on 3 ways and goes about them in details. Along with innovative techniques, I came across many new terms and phrases while reading this book. But Shashank did a great job explaining them lucidly so that we are able to follow through and I never drifted apart. Written in simple language this book delivers instruction in a broken down format so that it is easier to follow. What I like the most about this book is that it is suitable for both beginner and advanced level. The narrative is crisp and does not bore you with unnecessary details. The book is very informative, practical and engaging. I will recommend it to everyone who have been interested in discovering the area but have been hesitant to do so.