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
15vor 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

  1. Dieses Repository klonen oder herunterladen:

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

    root@kitploit:~
    python3 host_content_site.py
    
  3. 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