Logo
Unionpedia
Kommunikation
Jetzt bei Google Play
Neu! Laden Sie Unionpedia auf Ihrem Android™-Gerät herunter!
Installieren
Schneller Zugriff als Browser!
 

Return into libc

Index Return into libc

Return into libc (auch return-to-libc) ist eine Methode zur Ausnutzung einer Sicherheitslücke in einem Computerprogramm.

15 Beziehungen: Address Space Layout Randomization, C (Programmiersprache), C-Standard-Bibliothek, Common Gateway Interface, Exploit, NX-Bit, PaX, Pufferüberlauf, Return Oriented Programming, Shellcode, Stapelspeicher, Uniform Resource Locator, Unterprogramm, Variable (Programmierung), Zeichenkette.

Address Space Layout Randomization

Address Space Layout Randomization (ASLR; etwa Zufallsgestaltung des Adressraum-Aufbaus, kurz Speicherverwürfelung oder Adressverwürfelung genannt) ist eine Technik, die die Ausnutzung von Sicherheitslücken in Computersystemen erschwert.

Neu!!: Return into libc und Address Space Layout Randomization · Mehr sehen »

C (Programmiersprache)

C ist eine imperative und prozedurale Programmiersprache, die der Informatiker Dennis Ritchie in den frühen 1970er Jahren an den Bell Laboratories entwickelte.

Neu!!: Return into libc und C (Programmiersprache) · Mehr sehen »

C-Standard-Bibliothek

Die C-Standard-Bibliothek (auch bekannt als libc) ist die Standardbibliothek der Programmiersprache C. In jeder standardkonformen betriebssystemgestützten Implementierung (hosted environment) von C muss die C-Standard-Bibliothek in vollem Umfang vorhanden sein.

Neu!!: Return into libc und C-Standard-Bibliothek · Mehr sehen »

Common Gateway Interface

Das Common Gateway Interface (CGI) ist eine Schnittstelle für den Datenaustausch zwischen einem Webserver (Anwendungsprogramm) und dritter Software, die Anfragen bearbeitet.

Neu!!: Return into libc und Common Gateway Interface · Mehr sehen »

Exploit

Ein Exploit (‚ausnutzen‘) ist in der elektronischen Datenverarbeitung eine systematische Möglichkeit, Schwachstellen auszunutzen, die bei der Entwicklung eines Programms entstanden sind.

Neu!!: Return into libc und Exploit · Mehr sehen »

NX-Bit

Das NX-Bit (No eXecute, AMD) bzw.

Neu!!: Return into libc und NX-Bit · Mehr sehen »

PaX

PaX ist ein Sicherheitspatch für den Linux-Kernel, der einen „Geringste-Rechte“-Schutz für Speicherseiten implementiert.

Neu!!: Return into libc und PaX · Mehr sehen »

Pufferüberlauf

Pufferüberläufe, nicht zu verwechseln mit Stapelüberläufen (englisch ‚stack overflows‘), gehören zu den häufigsten Sicherheitslücken in aktueller Software, die sich u. a.

Neu!!: Return into libc und Pufferüberlauf · Mehr sehen »

Return Oriented Programming

Return Oriented Programming (ROP) ist eine Technik zur Ausnutzung einer Sicherheitslücke, bei der der Angreifer den Aufrufstack so manipuliert, dass nach dem nächsten Rücksprungbefehl Maschinencode ausgeführt wird, der an dieser Stelle im Programm nicht vorgesehen war.

Neu!!: Return into libc und Return Oriented Programming · Mehr sehen »

Shellcode

Shellcode ist ein Begriff aus der Programmierung und bezeichnet einen zumeist sehr kleinen Patch von in Opcodes umgewandelten Assemblerbefehlen, mit denen beabsichtigt wird, ein Programm oder System zu manipulieren, oder für nicht vorgesehene Zwecke auszunutzen.

Neu!!: Return into libc und Shellcode · Mehr sehen »

Stapelspeicher

Vereinfachte Darstellung eines Stacks mit den Funktionen Push (drauflegen) und Pop (herunternehmen) In der Informatik bezeichnet ein Stapelspeicher oder Kellerspeicher (kurz Stapel oder Keller, häufig auch mit dem englischen Wort Stack bezeichnet) eine häufig eingesetzte dynamische Datenstruktur.

Neu!!: Return into libc und Stapelspeicher · Mehr sehen »

Uniform Resource Locator

Ein Uniform Resource Locator (Abk. URL; für „einheitlicher Ressourcenverorter“) identifiziert und lokalisiert eine Ressource, beispielsweise eine Webseite, über die zu verwendende Zugriffsmethode (zum Beispiel das verwendete Netzwerkprotokoll wie HTTP oder FTP) und den Ort der Ressource in Computernetzwerken.

Neu!!: Return into libc und Uniform Resource Locator · Mehr sehen »

Unterprogramm

Grundprinzip eines Unterprogramms Ein Unterprogramm ist ein Teil eines Computerprogramms, das eine bestimmte Funktionalität bereitstellt.

Neu!!: Return into libc und Unterprogramm · Mehr sehen »

Variable (Programmierung)

In der Programmierung ist eine Variable ein abstrakter Behälter für einen Wert, der bei der Ausführung eines Computerprogramms auftritt.

Neu!!: Return into libc und Variable (Programmierung) · Mehr sehen »

Zeichenkette

Eine Zeichenkette, Zeichenfolge, Zeichenreihe oder ein String (aus dem Englischen) ist in der Informatik eine endliche Folge von Zeichen (z. B. Buchstaben, Ziffern, Sonderzeichen und Steuerzeichen) aus einem definierten Zeichensatz.

Neu!!: Return into libc und Zeichenkette · Mehr sehen »

AusgehendeEingehende
Hallo! Wir sind auf Facebook! »