Reading material
I see in a lot of these posts people recommend Hacking Exposed. How does The ShellCoder's Handbook stack up against Hacking Exposed? I know the ShellCoder's Handbook is a couple years old, but is it still a good read?
What are some other great hacking books?
What are some other great hacking books?
Working on Linux+
Comments
-
keatron Member Posts: 1,213 ■■■■■■□□□□The Shellcoders Handbook is a must if you're serious about security (specifically application security). That book is considered a standard piece in the pentester's library. It's also written by someone whom I respect in the industry (and happen to live very close to). Though the book happens to be a few years old, most of the material is still valid. Shell scripting is shell scripting.
-
mrhaun03 Member Posts: 359Thanks for the reply. I just picked up the ShellCoder's Handbook and after reading the first chapter I know there's a lot I need to learn before continuing.
What do you think about Hacking Exposed?Working on Linux+ -
keatron Member Posts: 1,213 ■■■■■■□□□□mrhaun03 wrote:Thanks for the reply. I just picked up the ShellCoder's Handbook and after reading the first chapter I know there's a lot I need to learn before continuing.
What do you think about Hacking Exposed?
I would definitely consider the Shellcoders Handbook "advanced". For someone with no exposure to coding (specifically assembly), it's a tough read. Hacking Exposed is a good apetizer, and it's a much easier read. What is your experience level with information security? If I know this I can better make a recommendation for you as far as a list of books. -
mrhaun03 Member Posts: 359My experience level is very limited. I got my degree in Network Security and Computer Forensics, but I've been working as Help Desk Support for about 8 months. While in school for IT, I started getting interested in the Security side of it. My last quarter of school I got a change to get my Sec+ cert, which I did. But that's really all the experience I have.
I've just been doing some self study on C++, assembly, memory management, etc...Working on Linux+ -
keatron Member Posts: 1,213 ■■■■■■□□□□Sorry about that.
Here ya go.
The Unofficial Guide to Ethical Hacking. Fadia
Gray Hat Hacking. Shon Harris, Allen Harper, Chris Eagle, Jonathan Ness, Michael Lester.
Exploiting Software. Greg Hoglund and Gary McGraw
TCP/IP Illustrated. Stevens
The Art of Intrustion.Mitnick
The Art of Deception. Mitnick
Start trying to learn assembly..like right now.
This will get you started. -
JDMurray Admin Posts: 13,091 Adminkeatron wrote:Start trying to learn assembly..like right now.
-
mrhaun03 Member Posts: 359Thanks for the list, Keatron! I started reading the Art of Deception not too long ago...great book! I like that he uses real situations.
I've been reading up on C++ and I'll definitely start getting into learning some assembly. I'll tell ya one thing, it's hard staying motivated to learn programming. Programmers are a special breed.Working on Linux+ -
JDMurray Admin Posts: 13,091 Adminmrhaun03 wrote:I'll tell ya one thing, it's hard staying motivated to learn programming. Programmers are a special breed.
-
keatron Member Posts: 1,213 ■■■■■■□□□□jdmurray wrote:mrhaun03 wrote:I'll tell ya one thing, it's hard staying motivated to learn programming. Programmers are a special breed.
I don't think it could've been worded any better. For me, I always had specific task in mind when I was learning to code. And there's no task more motivating than showing up a friend It can be very boring if you're not coding with a task in mind. I actually didn't start with coding. I started with modifying shell scripts/perl scripts, then took the challenge of trying to create some of my own. It's a big help looking at somebody else's code and trying to figure out exactly how it's doing what it's doing. I never hesitated to send emails to authors of various books on the subjects when they would give arbitrary code for examples. Never be afraid or too arrogant to ask for help. Most books on coding has so many gaps. In other words, you'll read through a section and none of it makes any sense because the author assumed a certain level of knowledge. When you run into situations like this, ask somebody who knows. And one of the best resources on the planet happens to be right here. JD Murray. -
JDMurray Admin Posts: 13,091 Adminkeatron wrote:And one of the best resources on the planet happens to be right here. JD Murray.
There's a couple of code search engines that are pretty helpful too:
http://www.google.com/codesearch
http://www.krugle.com/ -
mrhaun03 Member Posts: 359Where I'm from it's hard to find someone who could install Windows, let alone know much about programming. So I really don't have anyone to associate with. But I always find ways to motivate and challenge myself.Working on Linux+
-
JDMurray Admin Posts: 13,091 AdminIt just occurred to me that the god of software security and testing is Gary McGraw. You should really look through all of his books. Besides Exploiting Software, as Keatron mentioned, have a look at Building Security In and Building Secure Software. All three books are sold as boxed set too.
Interview With Gary McGraw, Co-Author Of Exploiting Software