Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
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.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
pki-toolbox — Clientseitige PKI-Toolbox, die X.509-, CSR-, Chain-, CRL-, PKCS#7- und PKCS#12-Artefakte dekodiert, ASN.1 anzeigt, Formate konvertiert und selbstsignierte Zertifikate im Browser generiert. | Kitploit
Tools/GitHubGitHub/youkyi/pki-toolbox
DefensivwerkzeugeStatische AnalyseVerschlüsselungs-/EntschlüsselungstoolsWebsicherheitKryptographiePrivatsphäreDienstprogramme & Frameworks
GitHubyoukyi/pki-toolbox

pki-toolbox

Clientseitige PKI-Toolbox, die X.509-, CSR-, Chain-, CRL-, PKCS#7- und PKCS#12-Artefakte dekodiert, ASN.1 anzeigt, Formate konvertiert und selbstsignierte Zertifikate im Browser generiert.

Repository anzeigen
6173vor 1 TagNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Webseite
Teilen

pki-toolbox

license: MIT

Eine selbst gehostete, zu 100 % clientseitige Toolbox für PKI-Artefakte: X.509-Zertifikate, PKCS#10-CSRs, Ketten, CRLs, PKCS#7- und PKCS#12-Bundles, rohes ASN.1, Formatkonvertierung, Fingerabdrücke und Zertifikatsausstellung. Ein datenschutzfreundlicher, selbst hostbarer Ersatz für Online-Zertifikatsdecoder.

Live-Demo: https://pki-toolbox.youkyi.net (die Demo ist derselbe statische Build, den du unten selbst hosten kannst; nichts, was du einfügst, verlässt deinen Browser).

Jedes Byte wird in deinem Browser mit @peculiar/x509 und pkijs geparst. Nichts wird jemals hochgeladen, das Backend liefert nur statische Dateien aus. Das musst du nicht einfach glauben: siehe Überprüfbare Privatsphäre unten.

Werkzeuge

WerkzeugKategorieBeschreibung
ZertifikatsdecoderDekodierungJedes Feld eines X.509-Zertifikats: Subject, Issuer, Gültigkeit, SANs, Key Usage, Fingerabdrücke
CSR-DecoderDekodierungSubject, öffentlicher Schlüssel, Signaturalgorithmus und angeforderte Erweiterungen einer PKCS#10-Anfrage
Ketten-DecoderDekodierungZerlegt ein verkettetes PEM-Bundle in eine geordnete Kette und verifiziert jede Issuer-zu-Subject-Verknüpfung
CRL-DecoderDekodierungWiderrufene Einträge, Daten und Widerrufsgründe
PKCS#7-DecoderDekodierungJedes Zertifikat, das ein PKCS#7-/CMS-Bundle enthält
PKCS#12-DecoderDekodierungÖffnet passwortgeschützte .p12-/.pfx-Dateien
FingerabdrückeInspektionSHA-1 / SHA-256 / SHA-512 des DER
ASN.1-ViewerInspektionAufklappbarer Tag/Length/Value-Baum jedes DER-Artefakts
FormatkonvertierungKonvertierungPEM ↔ DER ↔ PKCS#7
Selbstsigniertes ZertifikatGenerierungSelbstsigniertes Zertifikat und Schlüsselpaar (RSA / EC / Ed25519) via WebCrypto
Von einer CA signierenGenerierungStellt ein Zertifikat von einer bestehenden CA aus: neues Schlüsselpaar oder CSR, Leaf oder Intermediate, mit einsatzbereitem Fullchain

Der Katalog lebt in einem einzigen Registry (src/lib/tools.ts), das die Navbar und das Raster der Startseite steuert.

Rund um die Werkzeuge selbst:

  • Füge alles auf der Startseite ein. Das Artefakt wird anhand seiner Bytes erkannt (PEM-Label oder DER-Header, siehe src/lib/pki/detect.ts) und öffnet sich im Werkzeug, das es liest.
  • Ein Artefakt im falschen Werkzeug sagt das und bietet das richtige an, wobei sein Inhalt übernommen wird. Die Übergabe erfolgt im Speicher, niemals über die URL, sodass sie aus Verlaufsdateien, Proxy-Logs und Bookmark-Syncs herausbleibt.
  • „Same artefact in" unter einem Ergebnis überträgt es an die anderen Werkzeuge, die es lesen, sodass ein Einfügen mehrere Fragen beantwortet.
  • Ein Verdict-Band beantwortet die Frage, für die das Werkzeug existiert, noch vor jeder Detailzeile, und die Werte, die am Ende in einem Ticket zitiert werden, lassen sich mit einem Klick kopieren.
  • Jedes Werkzeug akzeptiert ein eingefügtes Artefakt oder eine hochgeladene Datei und liefert eine Beispieleingabe mit, damit du es auch ohne ausprobieren kannst. / setzt den Cursor ins Eingabefeld.

Überprüfbare Privatsphäre

Die Behauptung „es verlässt niemals deinen Browser" ist von innerhalb der Seite überprüfbar:

  • Jedes Eingabefeld verfügt über ein Verify-Panel, das die connect-src-Direktive der Seite aus der Richtlinie ausliest, mit der sie ausgeliefert wurde, die Anzahl der Anfragen zählt, die seit dem Einfügen Daten nach außen tragen könnten, und einen Live-Versuch ausführt, den der Browser vor Ihnen verweigert, wobei die Direktive zitiert wird, die ihn blockiert hat.
  • Ein eingefügter privater Schlüssel wird benannt und verhüllt: Das Feld gibt an, was es enthält und dass er die Seite nicht verlassen hat, mit Clear it und Show it anyway. Nichts wird entschlüsselt, übertragen oder gespeichert.
  • Öffnen Sie den Netzwerk-Tab Ihres Browsers, während Sie ein Zertifikat dekodieren: Sie werden keine einzige Anfrage sehen.

Ausführen

Führen Sie immer ein gepinntes, unveränderliches Release-Tag (vX.Y.Z) aus, niemals latest: Ein bewegliches Tag kann nicht auditiert oder zurückgerollt werden. Für die stärkste Garantie pinnen Sie den Image-Digest (...@sha256:...).

docker run -p 8080:8080 ghcr.io/youkyi/pki-toolbox:v2.2.0

Dann öffne http://localhost:8080.

Öffentliche Images

Jedes Release wird unter demselben unveränderlichen vX.Y.Z-Tag veröffentlicht bei:

RegistryImage
GitHub Container Registryghcr.io/youkyi/pki-toolbox
Docker Hubyoukyi/pki-toolbox
docker pull ghcr.io/youkyi/pki-toolbox:v2.2.0   # or
docker pull youkyi/pki-toolbox:v2.2.0

Selbst hosten mit Docker Compose

services:
  pki-toolbox:
    image: ghcr.io/youkyi/pki-toolbox:v2.2.0
    ports:
      - '8080:8080'
    restart: unless-stopped
    security_opt:
      - no-new-privileges:true
    cap_drop:
      - ALL
    read_only: true
docker compose up -d

Das Repository enthält eine vollständig gehärtete docker-compose.yml (schreibgeschütztes Root-Dateisystem, entfernte Capabilities, Speicher- und CPU-Limits); verwenden Sie diese Datei direkt anstelle dieses minimalen Beispiels.

Das Image wird auf Basis von nginx:alpine-slim erstellt, wiegt etwa 25 MB, lauscht auf dem nicht privilegierten Port 8080 und läuft als Nicht-Root-Benutzer.

Lokale Entwicklung

Erfordert Node 24 (die Version, mit der das Image und CI gebaut werden) und pnpm 11. Die genaue pnpm-Version wird durch das Feld packageManager in package.json festgelegt, sodass corepack enable ausreicht, um sie zu erhalten.

pnpm install
pnpm dev          # dev server on http://localhost:5173
pnpm test         # unit tests, single run (Vitest)
pnpm test:unit    # the same tests, in watch mode
pnpm test:e2e     # end-to-end tests (Playwright)
pnpm test:e2e:ui  # the same, in the Playwright UI
pnpm check        # svelte-check / TypeScript
pnpm lint         # Prettier + ESLint
pnpm format       # rewrite files with Prettier
pnpm build        # static build into ./build
pnpm preview      # serve ./build locally

Das Docker-Image erstellen

docker build -t pki-toolbox .
docker run -p 8080:8080 pki-toolbox

Funktionsweise

Tool herunterladen