Are there any recommended 'Hacking for Dummies' book for learning more how these things work? It's like a code version of Ocean's 11 to me!
Are there any recommended 'Hacking for Dummies' book for learning more how these things work? It's like a code version of Ocean's 11 to me!
Smashing The Stack For Fun And Profit [1] Reversing: Secrets of Reverse Engineering [2] The IDA Pro Book [3]
The iOS Hacker's Handbook [4] was interesting as a sort of case study on exploiting and hacking embedded hardware.
Mostly what I've found, though, is just starting with a question and googling the answer yield the most results. For example, see mention of a stack overflow attack google how and why stack overflow attacks work (or don't) and once that side of things is understood the thought process behind finding them becomes easier to understand, although not really easier to do (for me, at least).
[1] http://insecure.org/stf/smashstack.html
[2] http://www.amazon.com/Reversing-Secrets-Engineering-Eldad-Ei...
[3] http://www.amazon.com/IDA-Pro-Book-Unofficial-Disassembler/d...
[4] http://www.amazon.com/iOS-Hackers-Handbook-Charlie-Miller/dp...
Hacking: The Art of Exploitation, 2nd Edition
http://www.amazon.com/Hacking-The-Art-Exploitation-Edition/d...
Hacking Exposed 7
http://www.amazon.com/Hacking-Exposed-Network-Security-Solut...
This next site is basically Youtube for security conferences. They also offer some online courses on writing exploits in assembly and python, but not all of them are free.
Computer security is just like programming, you can obtain a world class education for free, from the Internet. You just have to know where to look.
I haven't read the books that the other guys mentioned, but I've seen them recommended so often that I'd bet they're worth a read as well.
For example: they really, really didn't want to be detected. Carefully constructed PDFs made to look as innocent as possible. Custom code for every computer makes the hack harder to profile. Tiny, tiny downloader.
Second, the command center approach. Command centers started out as IRC channels for botnets, but are easy to break up once you know the IRC channel name. So there was a lot of thought put into making the command center resilient to shutdown or takeover attempts. In other words, each node can be controlled and rerouted separately. The one error was the log that allowed the security people to see a list of controlled computers - that is a mistake that will probably be fixed in the future.
So for me this is interesting to watch at each step how the hacks are getting more complicated on all levels: the exploit, the control center and the unseen side of it - data gathering/analysis.