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

Pufferüberlauf

Index 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.

60 Beziehungen: Ada (Programmiersprache), Adobe Flash, Adobe Inc., Angriffsvektor, Arithmetischer Überlauf, Assemblersprache, Bytecode, C (Programmiersprache), C++, C-Sharp, C’t, Client, Compiler, Computerwurm, Dynamischer Speicher, FreeBSD, Garbage Collection, GNU Compiler Collection, Heise online, IBM, Informationssicherheit, Intel, Intel Pentium, Intelligenter Zeiger, Internet, Interpreter, IX – Magazin für professionelle Informationstechnik, Java (Programmiersprache), Java-Laufzeitumgebung, Laufzeit (Informatik), Laufzeitumgebung, Linux-Distribution, Maschinensprache, Modula-2, Netzwerksicherheit, Novell, NX-Bit, Object Pascal, OpenBSD, Oregon Health & Science University, Pascal (Programmiersprache), Patch (Software), Perl (Programmiersprache), Phrack (Magazin), Programmiersprache, Prozessor, Puffer (Informatik), Rechenleistung, Rust (Programmiersprache), Schadprogramm, ..., Server, Shellcode, Sicherheitslücke, Software, Speicherbereich, Stapelüberlauf, Stapelspeicher, Typsicherheit, Unterprogramm, Zeiger (Informatik). Erweitern Sie Index (10 mehr) »

Ada (Programmiersprache)

Ada ist eine strukturierte Programmiersprache mit statischer Typenbindung.

Neu!!: Pufferüberlauf und Ada (Programmiersprache) · Mehr sehen »

Adobe Flash

Adobe Flash (vormals Macromedia Flash) war eine Plattform zur Programmierung und Darstellung multimedialer und interaktiver Inhalte.

Neu!!: Pufferüberlauf und Adobe Flash · Mehr sehen »

Adobe Inc.

Adobe Inc. (bis Oktober 2018 Adobe Systems Inc.) ist ein US-amerikanisches Softwareunternehmen, registriert im Bundesstaat Delaware.

Neu!!: Pufferüberlauf und Adobe Inc. · Mehr sehen »

Angriffsvektor

Der Angriffsvektor (zum englischen attack vector) – oder auch (wenn mehr als nur ein Vektor möglich ist) die Angriffsfläche – bezeichnet einen möglichen Angriffsweg oder ein (ggf. verteiltes/mehrstufiges) Verfahren, wie ein unbefugter Eindringling, ganz gleich welcher Art, in ein fremdes Computersystem eindringen oder dieses kompromittieren kann, um es danach entweder zu übernehmen oder zumindest für eigene Zwecke zu missbrauchen.

Neu!!: Pufferüberlauf und Angriffsvektor · Mehr sehen »

Arithmetischer Überlauf

Der Arithmetische Überlauf oder Zählerüberlauf (engl. counter overflow) tritt beim Rechnen in einem begrenzten Zahlenbereich immer dann auf, wenn das Ergebnis den Zahlenbereich nach oben oder unten überschreitet.

Neu!!: Pufferüberlauf und Arithmetischer Überlauf · Mehr sehen »

Assemblersprache

Eine Assemblersprache, kurz auch Assembler genannt (von), ist eine Programmiersprache, die auf den Befehlsvorrat eines bestimmten Computertyps (d. h. dessen Prozessorarchitektur) ausgerichtet ist.

Neu!!: Pufferüberlauf und Assemblersprache · Mehr sehen »

Bytecode

Bytecode ist in der Informatik die Bezeichnung für eine Sammlung von Befehlen in binärer Form für eine virtuelle Maschine.

Neu!!: Pufferüberlauf und Bytecode · 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!!: Pufferüberlauf und C (Programmiersprache) · Mehr sehen »

C++

C++ ist eine von der ISO genormte Programmiersprache.

Neu!!: Pufferüberlauf und C++ · Mehr sehen »

C-Sharp

C# (englisch c sharp) ist eine typsichere objektorientierte Allzweck-Programmiersprache.

Neu!!: Pufferüberlauf und C-Sharp · Mehr sehen »

C’t

Der 5,71 Meter hohe Turm aus den 587 erschienenen c’t-Ausgaben bis zum 30-jährigen Jubiläum steht seit Oktober 2013 im Foyer des Verlages Die c’t – magazin für computertechnik, gegründet 1983, ist die auflagenstärkste und einflussreichste deutsche Computerzeitschrift.

Neu!!: Pufferüberlauf und C’t · Mehr sehen »

Client

Ein Client (über aus wörtlich für „Klient“ oder „Kunde“) – auch clientseitige Anwendung, Clientanwendung oder Clientprogramm – bezeichnet ein Computerprogramm, das auf dem Endgerät eines Netzwerks ausgeführt wird und mit einem Server (Zentralrechner) kommuniziert.

Neu!!: Pufferüberlauf und Client · Mehr sehen »

Compiler

Ein Compiler (auch Kompilierer; von ‚zusammentragen‘ bzw. ‚aufhäufen‘) ist ein Computerprogramm, das Quellcodes einer bestimmten Programmiersprache in eine Form übersetzt, die von einem Computer (direkter) ausgeführt werden kann.

Neu!!: Pufferüberlauf und Compiler · Mehr sehen »

Computerwurm

Blaster-Wurms zeigt eine Nachricht des Wurm-Programmierers für den Microsoft-CEO Bill Gates. Ein Computerwurm (im Computerkontext kurz Wurm) ist ein Schadprogramm (Computerprogramm oder Skript) mit der Eigenschaft, sich selbst zu vervielfältigen, nachdem es einmal ausgeführt wurde.

Neu!!: Pufferüberlauf und Computerwurm · Mehr sehen »

Dynamischer Speicher

Der dynamische Speicher, auch Heap (engl. für ‚Halde‘, ‚Haufen‘), Haldenspeicher oder Freispeicher ist ein Speicherbereich, aus dem zur Laufzeit eines Programms zusammenhängende Speicherabschnitte angefordert und in beliebiger Reihenfolge wieder freigegeben werden können.

Neu!!: Pufferüberlauf und Dynamischer Speicher · Mehr sehen »

FreeBSD

FreeBSD ist ein freies und vollständiges unixoides Betriebssystem, das direkt von der Berkeley Software Distribution (BSD) abstammt.

Neu!!: Pufferüberlauf und FreeBSD · Mehr sehen »

Garbage Collection

Objekten (mit Farben dargestellt) gefüllt, von denen einige auch wieder zerstört werden und Lücken im Speicherbereich hinterlassen. Wenn (wie in diesem Beispiel) nicht mehr genug freier Speicherplatz „am Ende“ verfügbar ist oder wenn die automatische Speicherbereinigung entscheidet, wird der Speicher „komprimiert“, wobei alle noch verwendeten Objekte an den Beginn platziert und am Ende alle Speicherlücken konsolidiert werden. Dadurch wird wieder ein großer Speicherbereich für die zukünftige Erstellung von Objekten verfügbar. Die Garbage Collection, kurz GC (für Müllabfuhr, auch automatische Speicherbereinigung oder Freispeichersammlung genannt) bezeichnet in der Software- und Informationstechnik eine automatische Speicherverwaltung, die zur Vermeidung von Speicherproblemen beiträgt; der Vorteil wird mit einem erhöhten Ressourcenverbrauch erkauft.

Neu!!: Pufferüberlauf und Garbage Collection · Mehr sehen »

GNU Compiler Collection

GCC ist der Name der Compiler-Suite des GNU-Projekts.

Neu!!: Pufferüberlauf und GNU Compiler Collection · Mehr sehen »

Heise online

heise online oder Heise-Newsticker (auch heise.de) ist eine seit 1996 bestehende Nachrichten-Website der Heise Medien.

Neu!!: Pufferüberlauf und Heise online · Mehr sehen »

IBM

Die International Business Machines Corporation (IBM) ist ein börsennotiertes US-amerikanisches IT- und Beratungsunternehmen mit Sitz in Armonk im Bundesstaat New York.

Neu!!: Pufferüberlauf und IBM · Mehr sehen »

Informationssicherheit

Informationssicherheit ist ein Zustand von technischen oder nicht-technischen Systemen zur Informationsverarbeitung, -speicherung und -lagerung, der die Schutzziele Vertraulichkeit, Verfügbarkeit und Integrität sicherstellen soll.

Neu!!: Pufferüberlauf und Informationssicherheit · Mehr sehen »

Intel

Hauptsitz von Intel (2023) Intel Corporation (von, deutsch integrierte Elektronik; NASDAQ-Küzel INTC) ist ein US-amerikanischer Halbleiterhersteller mit Hauptsitz im kalifornischen Santa Clara (Silicon Valley).

Neu!!: Pufferüberlauf und Intel · Mehr sehen »

Intel Pentium

Intel Pentium ist der Markenname einer Reihe von Mikroprozessoren der x86-Prozessor-Familie mit 32-Bit-Architektur „IA-32“ sowie einer Reihe von Ein-Chip-Systemen (SoC) mit 64-Bit-Architektur „x64“, die von der Firma Intel entwickelt wurden.

Neu!!: Pufferüberlauf und Intel Pentium · Mehr sehen »

Intelligenter Zeiger

Intelligente Zeiger oder Smartpointer werden in vielen gängigen Programmiersprachen wie etwa C++ verwendet.

Neu!!: Pufferüberlauf und Intelligenter Zeiger · Mehr sehen »

Internet

Das Internet (von,zusammengeschaltete Netzwerke‘, kürzer oder kurz net ‚Netz‘), umgangssprachlich auch Netz, ist ein weltweiter Verbund von Rechnernetzwerken, den autonomen Systemen.

Neu!!: Pufferüberlauf und Internet · Mehr sehen »

Interpreter

Als Interpreter wird ein Computerprogramm bezeichnet, das eine Abfolge von Anweisungen anscheinend direkt ausführt, wobei das Format der Anweisungen vorgegeben ist.

Neu!!: Pufferüberlauf und Interpreter · Mehr sehen »

IX – Magazin für professionelle Informationstechnik

iX – Magazin für professionelle Informationstechnik, gegründet 1988, ist eine deutsche Computerzeitschrift.

Neu!!: Pufferüberlauf und IX – Magazin für professionelle Informationstechnik · Mehr sehen »

Java (Programmiersprache)

Java ist eine objektorientierte Programmiersprache und eine eingetragene Marke des Unternehmens Sun Microsystems, welches 2010 von Oracle aufgekauft wurde.

Neu!!: Pufferüberlauf und Java (Programmiersprache) · Mehr sehen »

Java-Laufzeitumgebung

Die Java-Laufzeitumgebung (kurz JRE) ist die Laufzeitumgebung der Java-Technik.

Neu!!: Pufferüberlauf und Java-Laufzeitumgebung · Mehr sehen »

Laufzeit (Informatik)

Der Begriff Laufzeit beschreibt in der Informatik einerseits die Zeitdauer, die ein Programm, ausgeführt durch einen Rechner, zur Bewältigung einer Aufgabe benötigt.

Neu!!: Pufferüberlauf und Laufzeit (Informatik) · Mehr sehen »

Laufzeitumgebung

Eine Laufzeitumgebung (Abkürzung: RTE oder seltener auch RE), auch Ausführungsumgebung oder seltener Ablaufumgebung, beschreibt die zur Laufzeit von Computerprogrammen verfügbaren und festgelegten Voraussetzungen eines bestimmten Laufzeitsystems.

Neu!!: Pufferüberlauf und Laufzeitumgebung · Mehr sehen »

Linux-Distribution

Zeitleiste mit der Entwicklung verschiedener Linux-Distributionen Eine Linux-Distribution ist eine Auswahl aufeinander abgestimmter Software um den Linux-Kernel, bei dem es sich dabei in einigen Fällen auch um einen mehr oder minder angepassten und meist in enger Abstimmung mit Upstream selbst gepflegten Distributionskernel handelt.

Neu!!: Pufferüberlauf und Linux-Distribution · Mehr sehen »

Maschinensprache

Eine Maschinensprache, wie sie bei Maschinencode bzw.

Neu!!: Pufferüberlauf und Maschinensprache · Mehr sehen »

Modula-2

Modula-2 ist eine 1978 entstandene Weiterentwicklung der Programmiersprache Pascal und wurde wie diese von Niklaus Wirth entwickelt.

Neu!!: Pufferüberlauf und Modula-2 · Mehr sehen »

Netzwerksicherheit

Unter Netzwerksicherheit (oder Netzsicherheit) wird in der Informationstechnologie die Sicherheit von Rechnernetzwerken verstanden.

Neu!!: Pufferüberlauf und Netzwerksicherheit · Mehr sehen »

Novell

Novell war ein US-amerikanisches Hochtechnologie-Unternehmen und wurde noch bis 2017 als Marke des britischen Unternehmens Micro Focus verwendet.

Neu!!: Pufferüberlauf und Novell · Mehr sehen »

NX-Bit

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

Neu!!: Pufferüberlauf und NX-Bit · Mehr sehen »

Object Pascal

Object Pascal ist eine Sammelbezeichnung für mehrere teilweise miteinander kompatible Programmiersprachen-Derivate, die Pascal um objektorientierte Programmierung erweitern.

Neu!!: Pufferüberlauf und Object Pascal · Mehr sehen »

OpenBSD

OpenBSD ist ein Betriebssystem aus der Gruppe der Unix-Derivate, das unter der BSD-Lizenz frei verfügbar ist.

Neu!!: Pufferüberlauf und OpenBSD · Mehr sehen »

Oregon Health & Science University

Hauptcampus Bibliothek Die Oregon Health and Science University OHSU ist eine staatliche medizinische Hochschule in Portland im US-Bundesstaat Oregon.

Neu!!: Pufferüberlauf und Oregon Health & Science University · Mehr sehen »

Pascal (Programmiersprache)

Niklaus Wirth (2009), der Entwickler von Pascal Pascal ist eine Anfang der 1970er Jahre entwickelte imperative Programmiersprache.

Neu!!: Pufferüberlauf und Pascal (Programmiersprache) · Mehr sehen »

Patch (Software)

Lochstreifen mit zwei Flicken Ein Patch (Maskulinum, selten Neutrum; von.

Neu!!: Pufferüberlauf und Patch (Software) · Mehr sehen »

Perl (Programmiersprache)

Perl ist eine freie, plattformunabhängige und interpretierte Programmiersprache, die mehrere Paradigmen unterstützt.

Neu!!: Pufferüberlauf und Perl (Programmiersprache) · Mehr sehen »

Phrack (Magazin)

Phrack World News Startseite (1989) Das Phrack-Magazin (englisch Phrack Magazine, aus engl. '''''phr'''eak'' und hack, dt. Begeisterter und (Daten)-Hacker) ist ein seit dem 17.

Neu!!: Pufferüberlauf und Phrack (Magazin) · Mehr sehen »

Programmiersprache

Quelltext eines Programms in der Programmiersprache C++. Scratch. Eine Programmiersprache ist eine formale Sprache zur Formulierung von Datenstrukturen und Algorithmen, d. h.

Neu!!: Pufferüberlauf und Programmiersprache · Mehr sehen »

Prozessor

Die''“ eines Intel 80486DX2 Ein Computer-Prozessor ist ein (meist stark verkleinertes und meist frei) programmierbares Rechenwerk, also eine elektronische Schaltung, die gemäß übergebenen Befehlen Aktionen ausführt, wie andere elektronische Schaltungen und Mechanismen zu steuern.

Neu!!: Pufferüberlauf und Prozessor · Mehr sehen »

Puffer (Informatik)

Puffer sind in der Informatik und Telekommunikation Speicher für die Zwischenlagerung von Daten.

Neu!!: Pufferüberlauf und Puffer (Informatik) · Mehr sehen »

Rechenleistung

Die Rechenleistung (auch Datenverarbeitungsleistung oder Performanz. englisch computing power oder performance genannt) ist ein Maß für Rechenmaschinen und Datenverarbeitungs- (kurz DV-Systeme) oder informationstechnische Systeme (kurz IT-Systeme).

Neu!!: Pufferüberlauf und Rechenleistung · Mehr sehen »

Rust (Programmiersprache)

Rust ist eine Multiparadigmen-Systemprogrammiersprache, die von der Open-Source-Community entwickelt wurde und unter anderem von Mozilla Research gesponsert wird.

Neu!!: Pufferüberlauf und Rust (Programmiersprache) · Mehr sehen »

Schadprogramm

Trojanische Pferde aus. Als Schadprogramm, Schadsoftware oder zunehmend als Malware – englisch badware, evilware, junkware oder malware (Kofferwort aus malicious ‚bösartig‘ und software) – bezeichnet man Computerprogramme, die entwickelt wurden, um, aus Sicht des Opfers, unerwünschte und gegebenenfalls schädliche Funktionen auszuführen.

Neu!!: Pufferüberlauf und Schadprogramm · Mehr sehen »

Server

In der Informatik ist ein Server (wörtlich Diener oder Bediensteter, im weiteren Sinn auch Dienst) ein Computerprogramm oder ein Gerät, welches Funktionalitäten, Dienstprogramme, Daten oder andere Ressourcen bereitstellt, damit andere Geräte oder Programme („Clients“) darauf zugreifen können, meist über ein Netzwerk.

Neu!!: Pufferüberlauf und Server · 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!!: Pufferüberlauf und Shellcode · Mehr sehen »

Sicherheitslücke

Eine Sicherheitslücke oder Schwachstelle ist im Gebiet der Informationssicherheit ein Fehler in einer Software oder einer Hardware, durch den ein Programm mit Schadwirkung (Exploit) oder ein Angreifer in ein Computersystem eindringen kann.

Neu!!: Pufferüberlauf und Sicherheitslücke · Mehr sehen »

Software

Software (dt.

Neu!!: Pufferüberlauf und Software · Mehr sehen »

Speicherbereich

Der Speicherbereich bezeichnet in der Informatik einen (logisch) zusammenhängenden Abschnitt des Arbeitsspeichers eines Computers.

Neu!!: Pufferüberlauf und Speicherbereich · Mehr sehen »

Stapelüberlauf

Ein Stapelüberlauf (englisch stack overflow) findet statt, wenn der Aufrufstapel eines Programms die Größe des dafür vorgesehenen Speicherbereichs überschreitet.

Neu!!: Pufferüberlauf und Stapelüberlauf · 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!!: Pufferüberlauf und Stapelspeicher · Mehr sehen »

Typsicherheit

Typsicherheit ist ein Begriff aus der Informatik, speziell aus dem Bereich Programmiersprachen.

Neu!!: Pufferüberlauf und Typsicherheit · Mehr sehen »

Unterprogramm

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

Neu!!: Pufferüberlauf und Unterprogramm · Mehr sehen »

Zeiger (Informatik)

Wort. Video-Tutorial über Zeiger, Dereferenzierung, Felder und Zeigerarithmetik sowie deren Funktionsweise im Arbeitsspeicher am Beispiel der Programmiersprache C Mit Zeiger wird in der Informatik ein Objekt einer Programmiersprache bezeichnet, das eine Speicheradresse zwischenspeichert.

Neu!!: Pufferüberlauf und Zeiger (Informatik) · Mehr sehen »

Leitet hier um:

Buffer Overflow, Buffer overflow, Buffer-Overflow, Heap Overflow, Heap-Overflow, Pointer overflow, Speicher-Überlauf, Speicherüberlauf, Stack Smashing Protection.

AusgehendeEingehende
Hallo! Wir sind auf Facebook! »