Inhaltsverzeichnis
15 Beziehungen: Assemblersprache, C (Programmiersprache), Compiler, Exploit, Kommandozeileninterpreter, Nulloperation, Nullzeichen, Opcode, Penetrationstest (Informatik), Programmbibliothek, Programmierung, Pufferüberlauf, Return into libc, Softwaretest, Speicherschutz.
Assemblersprache
Eine Assemblersprache, kurz auch Assembler genannt (von), ist eine Programmiersprache, die auf den Befehlsvorrat eines bestimmten Computertyps (d. h. dessen Prozessorarchitektur) ausgerichtet ist.
Sehen Shellcode und Assemblersprache
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.
Sehen Shellcode und C (Programmiersprache)
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.
Sehen Shellcode und Compiler
Exploit
Ein Exploit (‚ausnutzen‘) ist in der elektronischen Datenverarbeitung eine systematische Möglichkeit, Schwachstellen auszunutzen, die bei der Entwicklung eines Programms entstanden sind.
Sehen Shellcode und Exploit
Kommandozeileninterpreter
Bash'' genannte Befehlsinterpreter – die Standard-Linux-Shell, unter ''OpenSuse'' Ein Kommandozeileninterpreter, oder command-line shell, sowie kurz Kommandozeile, aber auch Kommandointerpreter und Befehlsinterpreter genannt, ist ein Programm, das Benutzereingaben von einer Kommandozeile einliest und als Anweisung ausführt.
Sehen Shellcode und Kommandozeileninterpreter
Nulloperation
Die Nulloperation (Assembler-Mnemonic: NOP oder NOOP) ist ein Befehl – genauer eine Prozessoranweisung – in Maschinenprogrammen oder Kommunikationsprotokollen, der nichts bewirkt.
Sehen Shellcode und Nulloperation
Nullzeichen
Das Nullzeichen ist ein Steuerzeichen an der Code-Position 0.
Sehen Shellcode und Nullzeichen
Opcode
Ein Opcode, auch op code oder operation code, ist eine Zahl, die die Nummer eines Maschinenbefehls für einen bestimmten Prozessortyp angibt.
Sehen Shellcode und Opcode
Penetrationstest (Informatik)
Penetrationstest, kurz Pentest(ing), ist der fachsprachliche Ausdruck für einen umfassenden Sicherheitstest einzelner Rechner oder Netzwerke jeglicher Größe.
Sehen Shellcode und Penetrationstest (Informatik)
Programmbibliothek
Eine Programmbibliothek (kurz Bibliothek;, kurz lib) bezeichnet in der Programmierung eine Sammlung von Unterprogrammen/-routinen, die Lösungswege für thematisch zusammengehörende Problemstellungen anbieten.
Sehen Shellcode und Programmbibliothek
Programmierung
Programmierung (von altgriechisch πρόγραμμα prógramma „öffentlich und schriftlich bekannt gemachte Nachricht, Befehl“) bezeichnet die Tätigkeit, Computerprogramme zu erstellen und wird dem Teilbereich der Softwareentwicklung zugerechnet.
Sehen Shellcode und Programmierung
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.
Sehen Shellcode und Pufferüberlauf
Return into libc
Return into libc (auch return-to-libc) ist eine Methode zur Ausnutzung einer Sicherheitslücke in einem Computerprogramm.
Sehen Shellcode und Return into libc
Softwaretest
Ein Softwaretest prüft und bewertet Software auf Erfüllung der für ihren Einsatz definierten Anforderungen und misst ihre Qualität.
Sehen Shellcode und Softwaretest
Speicherschutz
Speicherschutz ist die Eigenschaft von Betriebssystemen, den verfügbaren Arbeitsspeicher so aufzuteilen und laufende Programme so voneinander zu trennen, dass ein Programmierfehler oder Absturz eines einzelnen Programms nicht die Stabilität anderer Programme oder des Gesamtsystems beeinträchtigt.

