🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: ch.comp.os.linux
Article #18284

Re: strcpy/strcat Anomalie

#18284
From: Holger van Koll
Date: Fri, 24 Mar 2000 00:00
17 lines
1373 bytes
>Keine Ahnung, wieso es sich genau so verh�lt und ob man das irgendwie
>brauche kann um z.B. Programme zu umgehen oder einen DoS auszu�ben.

Hinter den lokalen Variablen liegt der Stackpointer der aufrufenden Funktion
und dahinter die Returnadresse der aufrufenden Funktion, d.h. die Adresse,
wo er beim return hinspringt.

D.h. irgendwann �berschreibst du alle lokalen Variablen, dann den SP und
dann... die R�cksprungadresse.

Ein strcpy(kleiner_buffer,argv[1]) z.B. kann man exploiten, indem man erst
Code schickt (Shellcode z.B.) und dann am Ende des Arrays, hinter SP die
Adresse des Array-Anfangs.

Dann springt return auf deinen Shellcode.

Wie es dann weitergeht, sei Deiner Fantasie �berlassen ;-)
Technical Details
Message-ID: <8bgm0b$sr6$1@bw107zhb.bluewin.ch>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <38DA5C18.8317881@weltuntergang.ch>

Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII
X-Google-Thread: f4b73,5512f1ce4457836d
X-Google-Attributes: gidf4b73,public
From: "Holger van Koll" <holger@vankoll.de>
Subject: Re: strcpy/strcat Anomalie
Date: 2000/03/24
Message-ID: <8bgm0b$sr6$1@bw107zhb.bluewin.ch>
X-Deja-AN: 601918887
References: <38DA5C18.8317881@weltuntergang.ch>
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3612.1700
X-Complaints-To: newsmaster@bluewin.ch
X-Trace: bw107zhb.bluewin.ch 953932619 29542 195.186.178.170 (24 Mar 2000 21:16:59 GMT)
Organization: Swisscom AG, the blue window
NNTP-Posting-Date: 24 Mar 2000 21:16:59 GMT
Newsgroups: ch.comp.os.linux