October 1st, 2008 chris
While reading new books for my security class, I stumbled upon a very well-thoughtout, well-explained article on how buffer overflows / stack overflows work. It’s got cool nerdy pictures and code along with it. And the best part is…it’s got assembly code! Yay! How long has it been since you’ve seen assembly code? Have you actually seen assembly code?
Smashing the Stack for Fun and Profit by Aleph One
Back in my undergrad days they taught us about the fun times of Pep/7, a language similar to assembly used to teach…assembly. It turns out to be surprisingly similar to x86, and once you know one you end up with a great handle on the other. But it seems there are not any links to it from Google, so you’re on your own if you want to dig it up and use it.
Posted in C++, School, Security | No Comments »
September 29th, 2008 chris
In having to research libnet and libpcap, I’ve found that there aren’t really a whole lot of great resources on them. But for those who, like me a week ago, have no idea what these things are, some clarification is helpful. Libnet is the standard packet construction library for C, which can be used to make TCP and UDP packets, amongst others. Libpcap does the opposite: it captures packets off the network. And now that you know the tools I need to pick up in a short amount of time, let’s talk about the resources I eventually found.
Read the rest of this entry »
Posted in C++, School, Security | No Comments »
September 25th, 2008 chris
Hi all! I start up my next quarter of grad classes today and will likely be taking these classes:
- Advanced Network Security
- Advanced Distributed Systems
- Seminar in Systems Biology
So as normally happens, I’ll be slanting that way as far as my blog posts go for the next two or three months. However, since I’m on my Ruby craze right now, I’ll do my best to mix-in Ruby with these topics.
Posted in Computer Science, School | No Comments »