Some recent versions of Linux include a shield to avoid stack exploit problems. With this shield in place, the lab becomes much too difficult.
On some systems, the shield can be disabled temporarily (until the machine is rebooted) by writing into the proc file system:
On older Linux 2.4 systems:
echo 0 > /proc/sys/kernel/exec-shield-randomize
On newer Linux 2.6 systems:
echo 0 > /proc/sys/kernel/randomize_va_space
You can make this happen automatically at boot time by including one
of the above commands in /etc/rc.d/rc.local
Thanks to Umberto Villano.