I posted a link a while back to a very good tut on buffer overflows, but don't remember where I put it.

Also, I can't believe I am about to do this, but anyway. You have to be able to program to actully do anything with this so..... Search google for a paper called "Smashing the Stack for Fun and Profit". It's an article by Mudge from Phrack 49.