Integrierter Schutz gegen Stack Overflows?

J

Jet821

Grünschnabel
Hallo Leute,

ich muss ein paar Stack-Overflows probieren. Ja, was hält mich davon ab? Eventuell sind es diverse Schutzmechanismen in meinem
System(Sidux 2009-01; Kernel 2.6.29 (speziell eine Sidux-Version)).
Einige konnte ich durch diesen Thread deaktivieren. Aber es bringt mir keine Verbesserung.
Weiss jemand, was hier am Werk sein kann?

Es handelt sich um ein Testprogramm, keineswegs also etwas anspruchsvolles. Der Fehler liegt also nicht an der Sache selbst.

Ich bedanke mich schon jetzt für jede Hilfe.

Mfg,
Jet821
 
Wie wäre es wenn du das Programm hier in diesen Thread kleisterst, dann können wir dir sicher weiterhelfen, ansonsten wäre LFS für dich hier vieleicht besser geeignet
 
Ich muss zugeben, dass ich mich mit dem thema nicht wirklich auseinander gesetzt hab, aber uu hast du ja das

root@quazi(/tmp):# echo 1 > /proc/sys/kernel/exec-shield
root@quazi(/tmp):# echo 1 > /proc/sys/kernel/exec-shield-randomize

root@quazi(/tmp):# /sbin/sysctl -w kernel.exec-shield=0
root@quazi(/tmp):# /sbin/sysctl -w kernel.exec-shield-randomize=0

nicht beachtet.

Aber probiers mal mit sprintf.
 
Code:
#include <cstring>
int main(int argc, char *argv[])
{
char buffer[5];
strcpy(buffer, argv[1]);
return 0;
}

Das ist das Programmm. Ist aber egal, früher konnte ich alle möglichen Stack-Overflows exploiten, was heute nicht mehr geht, was die Vermutung nahe legt, dass hier eine gewisse Defense lauert.

LFS dachte ich auch schon.

@marcellus: Ich hab kein exec-schild, daher kann ich diese Einstellung auch nicht vornehmen.

Mfg und danke,
Jet821
 
Hi,

hat sich erledigt. Es war ein kleiner Blackout von mir.

Mfg,
Jet821
 
Zurück
Oben