Skip to content
KitploitKITPLOIT
ToolsBlog
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
CheatSheetHost — Eine lokal gehostete Seite für Spickzettel. Wird derzeit für Reverse Engineering verwendet und in Laboren gehostet, sodass ich den Datenverkehr außerhalb der Instanz(en) einschränken oder darauf verzichten (Firewall sperren) kann. | Kitploit
Tools/GitHubGitHub/jimmyader/cheatsheethost
Statische AnalyseReverse EngineeringDebuggerCTFLernen & BildungKuratierte Ressourcen
GitHubjimmyader/cheatsheethost

CheatSheetHost

Eine lokal gehostete Seite für Spickzettel. Wird derzeit für Reverse Engineering verwendet und in Laboren gehostet, sodass ich den Datenverkehr außerhalb der Instanz(en) einschränken oder darauf verzichten (Firewall sperren) kann.

Repository anzeigen
152vor 5 MonatenNoch 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

CheatSheetHost

Ein leichtgewichtiger, inhaltsgesteuerter Webserver zum Hosten interaktiver Spickzettel und Referenzmaterialien. Perfekt für CTF-Herausforderungen (Capture The Flag), Reverse Engineering und technische Dokumentation. Dieser eignet sich am besten in Laboren, in denen der externe Verkehr eingeschränkt oder vermieden werden soll, während weiterhin auf hilfreiches Material zugegriffen werden kann.

*** Ich habe das Skript etwas gehärtet, aber Sie sollten es vor der Verwendung und/oder dem Einsatz in einer Laborumgebung überprüfen ***

Funktionen

  • Einfacher JSON-basierter Inhalt: Spickzettel mit einfach zu bearbeitenden JSON-Dateien definieren
  • Responsives Design: Funktioniert auf Desktop, Tablet und Mobilgeräten
  • Retro-Terminal-Design: Nostalgische Grün-auf-Schwarz-CRT-Monitor-Ästhetik
  • LAN-Zugriff: Spickzettel im lokalen Netzwerk teilen
  • Mehrere Abschnittstypen: Tabellen, Textblöcke, Code-Snippets und ASCII-Tabellen
  • Hot Reload: Browser aktualisieren, um Änderungen sofort zu sehen
  • Thread-basierter Server: Verarbeitet mehrere gleichzeitige Verbindungen

Schnellstart

Voraussetzungen

  • Python 3.8 oder höher

Installation

Dieses Repository klonen oder herunterladen:

root@kitploit:~
git clone https://github.com/JimmyAder/CheatSheetHost.git
cd CheatSheetHost
  • Server starten:

    root@kitploit:~
    python3 host_content_site.py
    
  • Browser öffnen und http://127.0.0.1:8766 aufrufen

  • Der Server erstellt automatisch Standarddateien, falls sie nicht vorhanden sind.

    Links

    • Repository: GitHub
    • Issues: Fehler melden
    • Diskussionen: Fragen & Antworten

    Verwendung

    Zugriff auf die Seite

    • Lokaler Zugriff: http://127.0.0.1:8766
    • Netzwerkzugriff: http://[Ihre-lokale-IP]:8766 (wird beim Start angezeigt)

    Navigation

    • Startseite: Listet alle verfügbaren Spickzettel auf
    • Einzelseiten: Klicken Sie auf einen Spickzettel, um den Inhalt anzuzeigen
    • Navigationsleiste: Schnelllinks zu allen Seiten

    API-Endpunkt

    • GET /api/pages: Gibt eine JSON-Liste der verfügbaren Seiten-Slugs zurück

    Erstellen und Bearbeiten von Spickzetteln

    Spickzettel werden als JSON-Dateien im Verzeichnis pages/ gespeichert. Jede Datei definiert eine einzelne Seite mit folgender Struktur:

    root@kitploit:~
    {
      "slug": "my-cheatsheet",
      "title": "My Custom Cheatsheet",
      "subtitle": "A brief description of this cheatsheet",
      "sections": [
        {
          "type": "table",
          "title": "Section Title",
          "items": [
            {"key": "Command", "value": "Description"},
            {"key": "Another", "value": "Command"}
          ]
        },
        {
          "type": "text",
          "title": "Notes",
          "text": "Some explanatory text here."
        },
        {
          "type": "code",
          "title": "Example Code",
          "language": "python",
          "code": "print('Hello, World!')"
        }
      ],
      "ascii": {
        "title": "ASCII Table",
        "blocks_across": 6,
        "min_width_px": 920
      }
    }
    

    Abschnittstypen

    • table: Schlüssel-Wert-Paare in Tabellenform dargestellt
    • text: Einfacher Textinhalt (unterstützt Zeilenumbrüche)
    • code: Syntax-hervorgehobene Codeblöcke
    • ascii: Spezielle ASCII-Zeichentabelle (optional)

    Dateibenennung

    • Dateien sollten einen beschreibenden Namen haben (z.B. gdb-cheatsheet.json)
    • Das Feld slug bestimmt den URL-Pfad (wird bei Weglassen automatisch aus dem Dateinamen generiert)
    • JSON muss gültig sein; ungültige Dateien werden mit einer Warnung übersprungen

    Anpassung

    Gestaltung

    Bearbeiten Sie site_template.html, um das Erscheinungsbild zu ändern:

    • CSS-Variablen in :root für Farben und Layout
    • Responsive Breakpoints für verschiedene Bildschirmgrößen
    • Terminal-Design-Elemente

    Server-Konfiguration

    Befehlszeilenoptionen:

    root@kitploit:~
    python3 host_content_site.py --host 0.0.0.0 --port 8080
    
    • --host: IP-Adresse, an die gebunden werden soll (Standard: 0.0.0.0)
    • --port: Portnummer (Standard: 8766)

    Projektstruktur

    root@kitploit:~
    CheatSheetHost/
    ├── host_content_site.py    # Hauptserver-Skript
    ├── site_template.html      # HTML-Vorlage und CSS
    ├── pages/                  # JSON-Dateien für Spickzettel
    │   ├── ctf-cheatsheet.json
    │   ├── gdb-cheatsheet.json
    │   └── ...
    └── README.md              # Diese Datei
    

    Enthaltene Spickzettel

    • CTF Master Sheet: Register, Syscalls und gängige Techniken
    • Bitwise / Crypto Pattern Recognition: Referenz zum Erkennen von Bit-Operationen, Encodern, Hashes und Krypto-Mustern
    • C / C++ für Reverse Engineering: Praktische C- und C++-Referenz zum Lesen von Decompiler-Ausgaben und Rekonstruieren von Logik
    • GDB/x64dbg: Debugging-Befehle und Arbeitsabläufe
    • Ghidra: Verknüpfungen für Reverse-Engineering-Tools
    • Hilfreiche Links & Studienreferenzen: Reverse Engineering, CTFs, Krypto, Binärinterna und Übungsplattformen
    • Hilfreiche Linux-Befehle für Reverse Engineering: Gängige Linux-Befehlszeilenwerkzeuge für Triage, Binärinspektion, Debugging und Dateianalyse
    • IDA Pro: Disassembler-Hotkeys und Funktionen
    • Neovim: Editor-Befehle und Konfiguration
    • Python für Reverse Engineering: Praktische Python-Referenz zum Parsen, Decodieren und Rekonstruieren von Algorithmen
    • WinDbg: Windows-Debugging-Befehle
    • x64 Assembly: Befehlsreferenz
    • x64 Shellcode Syscalls: Systemaufrufnummern
    • x86-32 Assembly: 32-Bit-Assembly-Referenz

    Mitwirken

    Hinzufügen neuer Spickzettel

    1. Neue JSON-Datei im Verzeichnis pages/ erstellen
    2. Der oben beschriebenen JSON-Struktur folgen
    3. Durch Aktualisieren des Browsers testen
    4. Pull-Request einreichen

    Code verbessern

    • Der Server nutzt das Python-Modul http.server
    • Threading-Unterstützung für gleichzeitige Anfragen
    • Minimale Abhängigkeiten (nur Standardbibliothek)

    Fehler melden

    • Serverprotokolle auf JSON-Parsing-Fehler prüfen
    • Sicherstellen, dass JSON-Dateien gültig sind
    • Auf verschiedenen Browsern/Geräten testen

    Entwicklung

    Aus dem Quellcode ausführen

    root@kitploit:~
    python3 host_content_site.py
    

    Änderungen testen

    • JSON-Dateien bearbeiten und Browser aktualisieren
    • site_template.html für Gestaltungsänderungen bearbeiten
    • Server für Python-Codeänderungen neu starten

    Lizenz

    Dieses Projekt ist Open Source. Sie können es frei verwenden, modifizieren und verteilen.

    Unterstützung

    • Bei Fragen oder Problemen ein GitHub-Issue öffnen
    • Beiträge über Pull-Requests sind willkommen
    • Repo mit einem Stern markieren, falls es nützlich ist
    Tool herunterladen