Bufferoverflow ohne C

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
zorn
Beiträge: 697
Registriert: 19.08.2003 00:42:10
Wohnort: Berlin
Kontaktdaten:

Bufferoverflow ohne C

Beitrag von zorn » 09.12.2004 12:10:46

Hallo Forum,

hatte letztens einen Talk über buffer-overflows. Mein Gegenüber war sich sehr sicher dass BOs nur unter C möglich sind. Ich meine das ist nicht so, weil es doch prinzipiell compilierte Sprachen ohne Prüfungsmechanismen betrifft. Kennt jemand noch ne Sprache die das selbe Problem hat? C++ ausgenommen...
--
kallisti!

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 09.12.2004 12:19:59

zum beispiel assembler :)

Benutzeravatar
devilx
Beiträge: 734
Registriert: 26.08.2003 22:57:20
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Filderstadt
Kontaktdaten:

Beitrag von devilx » 09.12.2004 12:43:34

Brainfuck
When you smile, the world smiles with you :)
When you fart, you stand alone :(
... a place full of dorkness

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 09.12.2004 17:30:03

Das Problem betrifft grundsätzlich alle Sprachen, die Variablen auf dem Stack ablegen, und kein Array Bound Checking machen.

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 10.12.2004 15:39:16

CPython? Ich habe noch nie einen gesehen, oder gehört. Naja, und Stackless Python hat ja keine Stacks.
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Benutzeravatar
zorn
Beiträge: 697
Registriert: 19.08.2003 00:42:10
Wohnort: Berlin
Kontaktdaten:

Beitrag von zorn » 12.12.2004 18:21:47

Thx - array bound checking ist das stichwort!
--
kallisti!

Antworten