The Linux kernel recently incorporated a protection which randomizes the stack making exploitation of stack based overflows more difficult. This paper presents an attack which works on exploiting static addresses in Linux. You should be familiar with standard stack smashing before attempting this paper.
1b5fae8f77b5a710bc423947e91f436ec3c4ef4738ad4ac0a447048bfd559048