Skip to content
KitploitKITPLOIT
ToolsBlog
Log in
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
linux-3.0.35_CVE-2019-10220 — Linux-Kernel-3.0.35-Quellbaum mit Schwerpunkt auf CVE-2019-10220, der eine Referenz für Schwachstellenanalyse und Exploit-Forschung bietet. | Kitploit
Tools/GitHubGitHub/trinadh465/linux-3.0.35_cve-2019-10220
SchwachstellenanalyseExploitationBinäranalysePapers & ForschungLernen & Bildung
GitHubtrinadh465/linux-3.0.35_cve-2019-10220

linux-3.0.35_CVE-2019-10220

Linux-Kernel-3.0.35-Quellbaum mit Schwerpunkt auf CVE-2019-10220, der eine Referenz für Schwachstellenanalyse und Exploit-Forschung bietet.

Repository anzeigen
9vor 3 JahrenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Linux-Kernel-Veröffentlichung 3.x http://kernel.org/

Dies sind die Versionshinweise für Linux Version 3. Lesen Sie sie sorgfältig, da sie erklären, worum es sich handelt, wie der Kernel installiert wird, und was zu tun ist, wenn etwas schiefgeht.

WAS IST LINUX?

Linux ist ein Klon des Betriebssystems Unix, der von Grund auf von Linus Torvalds mit Unterstützung eines lockeren Teams von Hackern aus dem Netz geschrieben wurde. Es zielt auf POSIX- und Single UNIX Specification-Konformität ab.

Es verfügt über alle Funktionen, die Sie von einem modernen, vollwertigen Unix erwarten würden, darunter echtes Multitasking, virtueller Speicher, Shared Libraries, Demand Loading, Shared Copy-on-Write-Executables, ordentliches Speicher-Management und Multi-Stack-Netzwerk inklusive IPv4 und IPv6.

Es wird unter der GNU General Public License vertrieben – weitere Einzelheiten finden Sie in der beiliegenden COPYING-Datei.

AUF WELCHER HARDWARE LÄUFT ES?

Obwohl ursprünglich für 32-Bit-x86-basierte PCs (386 oder höher) entwickelt, läuft Linux heute auch auf (mindestens) den Architekturen Compaq Alpha AXP, Sun SPARC und UltraSPARC, Motorola 68000, PowerPC, PowerPC64, ARM, Hitachi SuperH, Cell, IBM S/390, MIPS, HP PA-RISC, Intel IA-64, DEC VAX, AMD x86-64, AXIS CRIS, Xtensa, Tilera TILE, AVR32 und Renesas M32R.

Linux ist leicht auf die meisten 32- oder 64-Bit-Allzweckarchitekturen portierbar, sofern sie eine MMU (Paged Memory Management Unit) und eine Portierung des GNU C Compilers (gcc) (Teil der GNU Compiler Collection, GCC) haben. Linux wurde auch auf einige Architekturen ohne PMMU portiert, wobei die Funktionalität dann natürlich etwas eingeschränkt ist. Linux wurde auch auf sich selbst portiert. Sie können den Kernel jetzt als Userspace-Anwendung ausführen – dies wird UserMode Linux (UML) genannt.

DOKUMENTATION:

  • Es gibt eine Vielzahl von Dokumentationen sowohl in elektronischer Form im Internet als auch in Büchern, sowohl Linux-spezifisch als auch zu allgemeinen UNIX-Fragen. Ich empfehle, in den Dokumentations-Unterverzeichnissen auf jeder Linux-FTP-Site nach den LDP-Büchern (Linux Documentation Project) zu suchen. Diese README ist nicht als Dokumentation des Systems gedacht: Es gibt viel bessere Quellen.

  • Im Unterverzeichnis Documentation/ gibt es verschiedene README-Dateien: Diese enthalten typischerweise kernel-spezifische Installationshinweise für einige Treiber, zum Beispiel. Siehe Documentation/00-INDEX für eine Liste, was in jeder Datei enthalten ist. Bitte lesen Sie die Changes-Datei, da sie Informationen über die Probleme enthält, die durch ein Upgrade Ihres Kernels auftreten können.

  • Das Unterverzeichnis Documentation/DocBook/ enthält mehrere Leitfäden für Kernel-Entwickler und -Benutzer. Diese Leitfäden können in einer Reihe von Formaten ausgegeben werden: PostScript (.ps), PDF, HTML und man-Seiten, unter anderem. Nach der Installation rendern "make psdocs", "make pdfdocs", "make htmldocs" oder "make mandocs" die Dokumentation im gewünschten Format.

INSTALLATION DER KERNEL-QUELLEN:

  • Wenn Sie die vollständigen Quellen installieren, legen Sie das Kernel-Tarball in ein Verzeichnis, für das Sie Berechtigungen haben (z. B. Ihr Home-Verzeichnis) und entpacken Sie es:

     gzip -cd linux-3.X.tar.gz | tar xvf -
    

    oder bzip2 -dc linux-3.X.tar.bz2 | tar xvf -

    Ersetzen Sie "XX" durch die Versionsnummer des neuesten Kernels.

    Verwenden Sie NICHT den Bereich /usr/src/linux! Dieser Bereich enthält einen (meist unvollständigen) Satz von Kernel-Headern, die von den Library-Header-Dateien verwendet werden. Sie sollten zur Bibliothek passen und nicht von dem jeweiligen Kernel-du-jour durcheinandergebracht werden.

  • Sie können auch zwischen 3.x-Veröffentlichungen durch Patchen aktualisieren. Patches werden im traditionellen gzip- und im neueren bzip2-Format verteilt. Um durch Patchen zu installieren, holen Sie alle neueren Patch-Dateien, wechseln Sie in das oberste Verzeichnis der Kernel-Quellen (linux-3.x) und führen Sie aus:

     gzip -cd ../patch-3.x.gz | patch -p1
    

    oder bzip2 -dc ../patch-3.x.bz2 | patch -p1

    (wiederholen Sie xx für alle Versionen, die größer sind als die Version Ihres aktuellen Quellbaums, in_der_Reihenfolge) und Sie sollten fertig sein. Sie möchten vielleicht die Sicherungsdateien (xxx~ oder xxx.orig) entfernen und sicherstellen, dass keine fehlgeschlagenen Patches (xxx# oder xxx.rej) vorhanden sind. Wenn welche vorhanden sind, haben entweder Sie oder ich einen Fehler gemacht.

    Im Gegensatz zu Patches für die 3.x-Kernel sind Patches für die 3.x.y-Kernel (auch als -stable-Kernel bekannt) nicht inkrementell, sondern werden direkt auf den Basis-3.x-Kernel angewendet. Bitte lesen Sie Documentation/applying-patches.txt für weitere Informationen.

    Alternativ kann das Skript patch-kernel verwendet werden, um diesen Prozess zu automatisieren. Es ermittelt die aktuelle Kernel-Version und wendet alle gefundenen Patches an.

     linux/scripts/patch-kernel linux
    

    Das erste Argument im obigen Befehl ist der Speicherort der Kernel-Quellen. Patche werden aus dem aktuellen Verzeichnis angewendet, aber ein alternatives Verzeichnis kann als zweites Argument angegeben werden.

  • Wenn Sie zwischen Veröffentlichungen mit den stabilen Serien-Patches (z. B. patch-3.x.y) aktualisieren, beachten Sie, dass diese "Punktveröffentlichungen" nicht inkrementell sind und auf den 3.x-Basisbaum angewendet werden müssen. Wenn Ihr Basiskernel beispielsweise 3.0 ist und Sie den 3.0.3-Patch anwenden möchten, wenden Sie nicht und müssen Sie nicht zuerst die 3.0.1- und 3.0.2-Patches anwenden. Wenn Sie Kernel-Version 3.0.2 ausführen und auf 3.0.3 springen möchten, müssen Sie zuerst den 3.0.2-Patch rückgängig machen (d. h. patch -R) bevor Sie den 3.0.3-Patch anwenden. Weitere Informationen dazu finden Sie in Documentation/applying-patches.txt

  • Stellen Sie sicher, dass keine alten .o-Dateien und Abhängigkeiten herumliegen:

     cd linux
     make mrproper
    

    Sie sollten nun die Quellen korrekt installiert haben.

SOFTWAREANFORDERUNGEN

Das Kompilieren und Ausführen der 3.x-Kernel erfordert aktuelle Versionen verschiedener Softwarepakete. Konsultieren Sie Documentation/Changes für die erforderlichen Mindestversionsnummern und wie Sie Updates für diese Pakete erhalten. Beachten Sie, dass die Verwendung übermäßig alter Versionen dieser Pakete indirekte Fehler verursachen kann, die nur sehr schwer aufzuspüren sind. Gehen Sie also nicht davon aus, dass Sie Pakete einfach aktualisieren können, wenn während des Builds oder Betriebs offensichtliche Probleme auftreten.

BUILD-VERZEICHNIS FÜR DEN KERNEL:

Beim Kompilieren des Kernels werden alle Ausgabedateien standardmäßig zusammen mit dem Kernel-Quellcode gespeichert. Mit der Option "make O=output/dir" können Sie einen alternativen Ort für die Ausgabedateien (einschließlich .config) angeben. Beispiel: Kernel-Quellcode: /usr/src/linux-3.N Build-Verzeichnis: /home/name/build/kernel

So konfigurieren und bauen Sie den Kernel: cd /usr/src/linux-3.N make O=/home/name/build/kernel menuconfig make O=/home/name/build/kernel sudo make O=/home/name/build/kernel modules_install install

Bitte beachten Sie: Wenn die Option 'O=output/dir' verwendet wird, muss sie für alle Aufrufe von make verwendet werden.

KONFIGURATION DES KERNELS:

Tool herunterladen