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
EvilFontTool — Ein auf Schriftarten basierendes Täuschungstool für Red Teaming, Sicherheitsforschung und was auch immer sonst. | Kitploit
Tools/GitHubGitHub/doctoreww/evilfonttool
Social EngineeringLernen & BildungRed TeamingKI-SicherheitAdversarial-AngriffLabs & Praxis
GitHubdoctoreww/evilfonttool

EvilFontTool

Ein auf Schriftarten basierendes Täuschungstool für Red Teaming, Sicherheitsforschung und was auch immer sonst.

Repository anzeigen
2572039vor 2 MonatenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Webseite

EvilFontTool

Ein schriftartenbasiertes Täuschungswerkzeug für Red Teaming, Sicherheitsforschung und was auch immer sonst.

EvilFontTool verbirgt maschinenlesbaren Text in einem Dokument, das einem menschlichen Leser völlig anderen Text anzeigt. Dies geschieht mithilfe von Evil Fonts – Schriftarten, die den Betrachter absichtlich täuschen, indem sie einen anderen Buchstaben rendern, als ein Computer versteht. Durch das Neuzuordnen von Schriftglyphen zeigen die sichtbaren Zeichen des Dokuments Menschen das eine, während Terminals, KI-Systeme und Kopieren/Einfügen in die Zwischenablage etwas anderes sehen.

Evil Font Demos/Labs !!NICHT VERPASSEN!!

  • Demos ansehen → Hier

  • Evil Font Labs ansehen → Hier

Die Word-DOCX-Demos funktionieren auf Mobilgeräten NICHT, weil Mobiltelefone Schriftarten auf ihre eigene Weise rendern.


Inhaltsverzeichnis

  • Installation
  • Nutzungstipps
  • Die Tücken von PDFs erklärt
  • Verwendung
  • Ethischer Einsatz & Haftungsausschluss
  • Sicher bleiben vor Evil Fonts
  • Mitwirken
  • Hilfe, etwas funktioniert nicht!

Installation

pip install evilfonttool

Aus dem Quellcode

git clone https://github.com/DoctorEww/EvilFontTool.git
cd EvilFontTool
pip install .

Für die Entwicklung (editierbare Installation):

pip install -e .

Abhängigkeiten

Wird automatisch über pip installiert:

  • fonttools — Schriftarten-Parsing und -Manipulation
  • brotli — WOFF2-Komprimierung (von fonttools verwendet)
  • python-docx — DOCX-Erzeugung
  • reportlab — PDF-Erzeugung
  • pdf2image — PDF-zu-Bild-Konvertierung
  • pdfminer.six — PDF-Text-/Layout-Extraktion
  • Pillow — Bildverarbeitung für die PDF-Pipeline

Systemanforderungen (werden nicht von pip installiert — müssen sich in deinem PATH befinden):

  • LibreOffice — erforderlich für den Befehl pdf, der soffice --headless aufruft, um DOCX in PDF zu konvertieren. Der Befehl pdf ist unter Windows experimentell und funktioniert möglicherweise nicht wie vorgesehen.
    • Ubuntu/Debian: sudo apt install libreoffice
    • macOS: brew install --cask libreoffice
    • Windows: Installationsprogramm herunterladen
  • poppler-utils — wird von pdf2image benötigt, um PDF-Seiten für den Befehl pdf zu rendern
    • Ubuntu/Debian: sudo apt install poppler-utils
    • macOS: brew install poppler
    • Windows: poppler für Windows (füge den Ordner Library\bin zum Pfad hinzu) Oder siehe unten.

Poppler-Installations-Helperskript für Windows

Installiere poppler nach ~\Documents\poppler und füge es zum Pfad hinzu.

irm (irm https://api.github.com/repos/oschwartz10612/poppler-windows/releases/latest).assets[0].browser_download_url -OutFile ~\Documents\poppler.zip
Expand-Archive ~\Documents\poppler.zip ~\Documents\poppler -Force
$bin = (gci ~\Documents\poppler -Recurse -Filter pdftotext.exe)[0].DirectoryName
[Environment]::SetEnvironmentVariable('Path', [Environment]::GetEnvironmentVariable('Path','User') + ";$bin", 'User'); $env:Path += ";$bin"

Wo finde ich Schriftarten?

  • Ubuntu: /usr/share/fonts
  • Windows: C:\Windows\Fonts
  • https://fonts.google.com/
  • Das Internet??

Nutzungstipps

  • Erzeuge Schriftarten und PDFs unter Linux. Der Befehl pdf ist unter Windows experimentell und funktioniert möglicherweise nicht wie vorgesehen.
  • Der Befehl pdf funktioniert nicht mit komplexen Word-Dokumenten, z. B. Spalten. Eröffne gern ein Issue, falls du ein Feature wirklich unterstützt haben möchtest.
  • Um Schriftarten einzubetten, verwende doc --ttf-dir <ttffonts_dir> (EvilFontTool bettet sie selbst ein) oder Word unter Windows. Die eigene Option „Schriftarten einbetten“ von LibreOffice funktioniert bei Evil Fonts nicht.

Die Tücken von PDFs erklärt

Der Befehl pdf verlässt sich überhaupt nicht auf Evil Fonts. Er rendert das DOCX zu einem Bild (die sichtbare Seite ist also ein Bild, kein Text) und zeichnet dann den eigentlichen Computertext als vollständig unsichtbaren, auswählbaren Text darüber. Kopieren/Einfügen und Textextraktion lesen stattdessen diese unsichtbare Ebene. Es gibt ein paar andere Werkzeuge, die das können, aber keins ist so einfach wie der Befehl pdf, wenn man bereits ein DOCX hat, das einem gefällt.

Wenn du ein echtes Evil-Font-PDF möchtest, musst du das Word-Dokument ohne unsichtbare Buchstaben erstellen (unsichtbare Buchstaben überleben die PDF-Konvertierung nicht). Exportiere es dann direkt aus Word oder verwende „Als PDF drucken“. Dadurch bleibt alles in einer einzigen Ebene, und das Dokument erhält andere IOCs als der bekannte Zwei-Ebenen-Trick des Befehls pdf. Der Befehl pdf existiert nur, weil dieser manuelle Prozess mühsam ist und man manchmal einfach eine schnelle PDF-Kopie eines Word-Dokuments haben möchte.

TL;DR;

  • Option 1: (die einfache) Verwende den Befehl pdf → zweischichtiges PDF, gleicher Mechanismus wie bei anderen Werkzeugen (bekannter/erkennbarer).
  • Option 2: (die echte Evil-Font-Variante) Erstelle ein Word-Dokument ohne unsichtbare Schriftarten und konvertiere es dann über „Als PDF drucken“ → nerviger, erzeugt aber andere IOCs als Option 1.

Falls jemand herausfindet, wie man Option 2 mit unsichtbaren Buchstaben umsetzt, schulde ich dir einen Drink. Öffne ein Issue und ich werde dich in der README erwähnen.

Verwendung

Die gesamte Funktionalität wird über eine einzige CLI mit vier Unterbefehlen bereitgestellt.

create — Die Schriftfamilie für die Verwendung in HTML- oder DOC-Dateien erzeugen

evilfonttool create <reference_font> <output_dir> <font_name>
ArgumentBeschreibung
reference_fontPfad zu einer .ttf- oder .woff-Quellschrift
output_dirVerzeichnis, in das Schriftarten und CSS geschrieben werden
font_nameInterner Namenspräfix für die erzeugte Schriftfamilie

Beispiel:

evilfonttool create fonts/Arial.ttf output/ 'Arial'

Ausgaben:

  • output/fonts/*.woff — Webschriftarten, eine pro Zeichen
  • output/ttffonts/*.ttf — TTF-Schriftarten zum Einbetten in Dokumente
  • output/fonts.css — @font-face-Deklarationen für die Webnutzung

Eingabedateiformat

  • Einfache .txt-Dateien.
  • Jede Zeile in computer_file muss gleich lang oder länger sein als die entsprechende Zeile in human_file
  • Zeilen werden positionsbasiert zugeordnet (Zeile 1 zu Zeile 1 usw.)

web — Eine Evil-Font-HTML-Datei erzeugen

evilfonttool web <human_file> <computer_file> <output_file>

Erfordert, dass sich fonts.css und die erzeugten Schriftarten im Ausgabeverzeichnis befinden, damit die HTML-Datei sie verwenden kann (oder ändere den Pfad in der HTML-Datei).

ArgumentBeschreibung
input_human_fileFür menschliche Leser sichtbarer Text. Kann mehrere Zeilen umfassen
input_computer_fileFür Maschinen / KI sichtbarer Text. Kann mehrere Zeilen umfassen
output_filePfad für die erzeugte HTML-Datei

Beispiel:

evilfonttool web human.txt computer.txt output/index.html

doc — Eine Evil-Font-DOCX-Datei erzeugen

evilfonttool doc <human_file> <computer_file> <output_file> <font_name> [--author AUTHOR] [--ttf-dir DIR]
Tool herunterladen