Bitte JavaScript aktivieren!

Offline-Version Speichern


Beschreibung:

Dieses JavaScript ist eine Art FritzBox-Tools-Light. Es dient in erster Linie dazu, um Konfig-Dateien der Fritz!Box zu bearbeiten, manipulieren oder zu entschlüsseln. Zusätzlich kann man weitere Daten aus der Seriennummer erhalten, VPN-Daten bearbeiten und vieles mehr...
Alle Daten werden lokal in Ihren Webbrowser verarbeitet und bleiben auch dort.

 

Fritz!Box JSTool hat folgende Funktionen:

Import / Export von Daten:

JavaScript kann nicht direkt mit der Fritz!Box kommunizieren, da dies wegen der Same-Origin-Policy vom Browser verhindert wird. Angriffe wie Cross-Site-Request-Forgery wären dann möglich...
Daher müssen Sie selber die Daten/Dateien per Copy'n'Paste oder per Drag'n'Drop in das Textfeld importieren.

 

Eine weitere Besonderheit ist der im-/export von Archiv Formaten wie Bzip2, GZip, TAR oder ZIP.

Ergänzende Informationen:

 

Kleiner Tipp:
Support-Daten als Archiv-Datei, können deutlich leichter untersucht werden und Konfig-Dateien als Archiv, sind leichter zu Manipulieren, da die Binaer-Daten im RAW-Format vorliegen.

Fritz!Box JSTool Allgemein

Standart-Schaltflächen von Fritz!Box JSTool:

Einstellungen von Fritz!Box JSTool:

Hiermit können Sie das verhalten und aussehen beeinflussen. (Alle Einstellungen, die mit ein "*" Markiert sind, werden erst mit Bestätigung auf "Calc / Berechnen" und dem folgenden Neuladen aktiv.)
Mit dem Meta-TAG kann man die Einstellungen dauerhaft im Code verankern: Beispiel: <meta name="prefs" content="lang:en, tabs:8, ..." /> (Die möglichen Einstellungen kann man fbdata ermitteln)

Fritz!Box JSTool mit Konfigdateien

Fritz!Box Konfig-Dateien:

Handelt es sich um eine Konfig-Datei, werden weitere Schaltflächen eingeblendet: "Uncrypt / Entschlüsseln" und "Speichern-Modus".

Hinweis: Wenn die Konfig vollständig entschlüsselt wurde, kann man sie NICHT wieder zurückspielen, da das Konfig-Kennwort zerstört wurde.
Nutzen Sie als Alternative die Teil-Entschlüsselung, indem Sie den Bereich markieren, den sie entschlüsseln wollen.

Fritz!Box JSTool mit ShrewVPN

Fritz!Fernzugang / Shrew VPN:

Mit Fritz!OS 6/7+ erstellen:

Alternative:

Mit Fritz!Fernzugang einrichten:

Zwei-Faktor-Authentisierung / Google Authenticator:

Die Zwei-Faktor-Authentisierung der Fritz!Box kann mit den TOTP-Algorithmus zu einen sechs stelligen Token durchgeführt werden.
Dazu wird das 160 Bit Geheimnis benötigt, das die Fritz!Box bei der Erstellung für den Google Authenticator generiert hat.
Von den drei Möglichkeiten können Sie sich eine aussuchen:

Diesen Link/Code importiert man in das Textfeld. (Der Code ist entweder zusammen geschrieben oder in 8 Blöcken zu je 4 Zeichen unterteilt). Nach dem Klick auf Calc / Berechnen werden 10 sechs stellige Token für die nächsten 5 Minuten Generiert. (Mit Uhrzeit, wann diese für 30 Sekunden gültig sind.)
Möchte man OTPAuth für andere Dinge einsetzen, kann man auch otp:OTPAUTH-TOTP-SECRET im Textfeld importieren. (Die Prüfung auf 160 Bit entfällt dann.)

Hinweis:

Suchen sie nach einer Möglichkeit um die Zwei-Faktor-Authentisierung auszuschalten, dann lesen sie bei Konfig weiter.
Oder sie können auch mit Fritz!Box Tools und dem Plugin 2fa die Zwei-Faktor-Authentisierung OHNE Neustart ausschalten.

Interne Funktionen:

Fritz!Box JSTool enthält eine Reihe von internen Funktionen, die in erster Line zur Transparenz eingebaut wurden:

 

Zusätzlich werden noch in der URL folgende GET-Parameter (?data=public) / Anker (#data=privat) unterstützt:

Getestet:

Benutzte Bibliotheken:

Hilfe & Unterstützung:

Ich bin der Alleinentwickler von Fritz!Box JSTool, dennoch wäre ich für Hilfe dankbar:

Danksagungen:

Fragen & Antworten:

ERROR: The document contains disturbing HTML elements! / FEHLER: Das Dokument enthält störende HTML-Elemente!

Sie haben die Offline-Version "falsch" gespeichert. Speichern Sie die Offline-Version NICHT als "Vollständige Webseite", sondern "nur HTML"!
 

Warum kommuniziert Fritz!Box JSTool nicht direkt mit der Fritz!Box?

Aufgrund der Same-Origin-Policy zwischen mengelke.de und fritz.box ist es nicht möglich, direkt mit der Fritz!Box zu kommunizieren.
 

Warum ist Fritz!Box JSTool nicht wie Fritz!Box Tools OpenSource?

JavaScript ist im prinzip ein anderes Wort für "klau mich". Daher ist der Code doppelt verschleiert worden. Zum anderen möchte ich nicht, dass Fritz!Box JSTool von anderen so modifiziert wird, um damit fremde Zugangsdaten ab zugreifen.
 

Speichert Fritz!Box JSTool Daten von mir?

Ja, es werden Kennwörter und MAC-Adressen, von ZIP-Dateien oder die zur Entschlüsselung von Konfig-Dateien benötigt werden, temporär im Browser gespeichert. (Dies lässt sich in den Einstellungen abschalten)
Wer überprüfen möchte, was Fritz!Box JSTool alles gespeichert hat, kann fbdata eintippen - Dann wird die Globale Variable fbData ausgegeben. Zusätzlich kann man mit pass alle gespeicherten Kennwörter exportieren. Mit Doppelklick auf Zurücksetzen oder indem man den Browser/Tab schließt, werden alle Daten von Ihnen gelöscht.
 

Worin besteht der unterschied zwischen der Online und der Offline-Variante?

Die Offline-Variante ist etwas kompakter und ist vollständig von mengelke.de aus gekoppelt worden. Der Funktionsumfang ist bei beiden Varianten gleich!
 

Welche Funktionen sind noch zu erwarten?

Telefonbuch Editor oder Portfreigaben etc.
 

"Telefoniert" Fritz!Box JSTool meine Daten nach Hause?

NEIN! - Alles was Sie mit Fritz!Box JSTool bearbeiten, bleibt auf ihren Rechner. - Egal ob Sie die Online oder Offline-Variante benutzen.

Programm History:

v3.4 (01.02.2024)

  • BUG: Binaerdaten konnten bei älteren Browsern nicht ohne Fehlmeldung heruntergeladen werden
  • BUG: Wurde die Replace-Eingabefeld gelöscht, war es immer noch aktiv
  • BUG: Wurde ein Archiv importiert konnte unter Windows nicht der TextInhalt gespeichert werden
  • NEU: Einstellungen können auch aus dem Meta-TAG gelesen werden (z.B. für Offline-Modus)
  • NEU: Export-Konfig kann Optional bei der Berechnung der Checksumme auf Formatierungsfehler geprüft werden
  • NEU: Der Hostname fritz.box kann geändert werden (Für all diejenigen, die nicht wissen, die man DNS_over_HTTPS im Browser auschaltet)
  • Optimierungen und Änderungen an Strftime vorgenommen
  • Bei Konfig-Dateien ist jetzt die Checksumme in der Seitenleiste verlinkt
 

v3.3b (23.12.2023)

  • BUG: Wurde eine Seriennummer ohne Hardwarenummer übergeben, wurde kein Baudatum ausgegeben
  • FIX: Jetzt von der SN-DB der ensprechende Provider ausgegeben, wenn vorhanden
 

v3.3a (21.12.2023)

  • BUG: Keine Reaktion, wenn die Markteinführung keinen Monat beinhaltet
 

v3.3 (20.12.2023)

  • BUG: Das Padding in der Anrufliste war an der falschen Seite
  • FIX: SystemStatus wurde bei einer Fiber-Box und Smart-Gateway nicht korrekt angezeigt
  • FIX: Anzeigeprobleme der "Fritz!Box 6850 5G" behoben
  • FIX: Gepackte ZIP-Daten ohne Inhalt wurden als Fehler erkannt
  • FIX: POSIX TAR-Archive wurden nicht erkannt
  • FIX: Charset wird beim Speichern nicht mehr zwingend in UTF-8 geändert
  • NEU: Lange Zeilen können Optional nicht umgebrochen werden
  • NEU: Neue SN-DB mit viel mehr Informationen und der Suche nach Produktnummern (Nur Online!)
  • NEU: übersichtliche SideBar für Konfig-Dateien, Supportdaten, Archive und Sprachlisten
  • Probleme mit der Autoerkennung beim Import behoben
  • Intere Sprachschlüssel überarbeitet und Lokalisierte Datum-Formatierung mit strftime ermöglicht
  • Download-Button in Speichern geändert ;-)
 

v3.2 (22.10.2022)

  • Fritz!Box 6591 in der SNDB nachgetragen (Danke an Dominik S.)
  • Weitere Boxen/Repeater in der SNDB mit aufgenommen
  • Die Aktuelle SN-DB kann nun von MEngelke.de nachgeladen werden
  • Bug mit der Berechnung der Seriennummer
  • BoxInfo erkennt weitere Build-Typen
  • Archivauflistung etwas verbessert
 

v3.1a (21.08.2022)

  • Über Replace/Ersetzen lässt sich die Zwei-Faktor-Authentisierung ab und anschalten (Relevant ab Fritz!OS 7.39+)
 

v3.1 (08.08.2022)

  • System_Status, SupportDaten und ShrewVPN Daten über die Export-Datei an Fritz!OS 7.39+ angepasst
  • Offline-status kann abgefragt werden (Sofern vom Browser unterstützt)
  • Fritz!Box 5530 in die SN-DB eingetragen
 

v3.0e (01.04.2022)

  • Weitere Nummer der Fritz!Box 7590 und für den Repeater 6000 AX in der SN-DB eingetragen
 

v3.0d (22.12.2021)

  • BUG: Unverschlüsselte ZIP-Archive wurden nicht komprimiert
  • Nachtrag 29.01.2022: Verbesserte Niederländische Übersetzung von Erik übernommen
 

v3.0c (12.12.2021)

  • BUG: Supportdaten wurden mit VPN-Daten verwechselt
 

v3.0b (15.10.2021)

  • Quellcode vom 02.08.2021 - Vergessen hochzuladen
  • BUG: Es wurden keine Sprachlisten ausgegeben, wenn nur die Englische Sprache verfügbar war
  • BUG: Archiv Dateigröße war bei "list" falsch
  • ZIP-AES in Einstellungen verschoben
  • Zufallszahlen-Generator leicht verbessert
 

v3.0a (15.07.2021)

  • BUG: JSON-Export war für Sprachlisten nicht möglich
  • BUG: Base64-Link import wurde falsch übersetzt
  • BUG: Dateiname war nicht initialisiert
 

v3.0 (07.07.2021)

  • BUG: GZip war sichtbar, auch wenn die Pako-Bibliothek nicht geladen war
  • BUG: Bekannte Dateitypen wurden nur kleingeschrieben erkannt
  • NEU: Einstellungsmöglichkeiten implementiert
  • NEU: URL-Parameter mode eingebaut
  • NEU: Unterstützung von ZIP-Archiven - Im/Export: (Deflate, AES) und zusätzlich Import: (BZip2 und Crypto)
  • NEU: Unterstützung für Import von .deflate (Raw deflate) und .zlib gepackten Dateien
  • NEU: Sprachunterstützung für Französisch, Griechisch, Italienisch, Niederländisch, Polnisch und Spanisch
  • NEU: Sprachlisten können als JSON exportiert werden
  • NEU: Unterstützung von meta.json
  • NEU: Text-Editor unterstützt Tabs
  • NEU: Archive (TAR/ZIP) können nun freier verwendet werden (Neues Internes Kommando "list", um Archive aufzulisten)
  • NEU: Unbekannte Binär-Importe werden als Hexdump angezeigt
  • CSS-Mode entfernt
  • CSS/Float-Construct für Dynamische Inhalte, durch echte HTML-Tabelle ersetzt
  • Calc & Replace bei Konfig-Dateien zusammen gelegt
  • Telefonbücher als Archiv haben nun jeweils das richtige Datum
  • Zugangsdaten (Apps) erweitert
  • Multisprachsystem verbessert
  • Sprachdaten aus fbData entfernt und in fbLang ausgelagert
  • VPN-Daten werden nun in mehrere Sprachen erkannt
  • Download für ältere Browser weiter verbessert
 

v2.9a (13.06.2021)

  • BUG: Unnötige Warnung bei Checksumberechnung in einigen Fällen
 

v2.9 (03.06.2021)

  • FIX: Upload-Button verschwindet nur noch bei Drop-Events
  • FIX: Workaround für CSS-Probleme bei einigen Browsern
  • NEU: MD5/PBKDF2-Login-Response berechnen
  • Fehlermeldung bei Checksumberechnung mit entschlüsselten Daten
  • Die ersten Daten von FB7590AX, Repeater 6000 und aktualisierungen in SN-DB eingetragen
  • otpauth aktzeptiert auch otp:<secret> otpauth:<secret> otpauth://totp?secret=<secret>
 

v2.8 (10.05.2021)

  • BUG: Try/Catch-Fehlermeldungen wurden nicht ausgegeben
  • FIX: Download für ältere Browser verbessert
  • NEU: Berechnet den WPAPSK-Key aus WLAN-QRCode Daten (Just4Fun)
  • NEU: Telefonbücher (ab Fritz!OS 4.49+) können als TAR-Archiv exportiert werden
  • NEU: Anrufliste (ab Fritz!OS 5.50+) kann als CSV-Datei exportiert werden
  • JSON und TAR-Export mit Download zusammen gelegt
  • Hash-Bibliotheken Adler32, CRC32, MD5, HMAC, PBKDF2, SHA1 und SHA256 in HashLib.js (Extern) zusammengefasst
  • Übersetzungslisten können mit "lang set" als JSON-URL (#lang={"key":"var"}) konvertiert werden
  • Auswahl-Formulare haben Hilfskommentare bekommen
  • Fritz!Box 7530 AX in die SN-DB eingetragen
 

v2.7d (07.02.2021)

  • BUG: Export-Dateien die mit Copy&Paste importiert wurden, wurden mit VPN-Dateien verwechselt
  • Fehlermeldung bei Störende HTML-Elemente, wenn das Script falsch gespeichert wurde
 

v2.7c (15.12.2020)

  • BUG: VPN-Daten konnten nicht ohne DynDNS/MyFRITZ erstellt werden
  • Beim Entschlüsseln wird nun VOR der Kennwort-Abfrage, der Password-Manager verwendet
 

v2.7b (10.12.2020)

  • BUG: Import der Konfig-Dateien von "Fernzugang einrichten" war nicht möglich
  • Weitere neue Fritz!Boxen in der SN-DB eingetragen (5530, 6850LTE, 7530AX, 7582)
 

v2.7a (30.11.2020)

  • FIX: Konfig-Dateien in wurden nicht in TAR-Archiven mit Unterverzeichnissen erkannt
  • Einfache JSON-Dateien können angezeigt werden
  • Fritz!Repeater 2400 in SN-DB eingetragen
  • SHA1-Bibliotek optimiert
 

v2.7 (10.10.2020)

  • FIX: UTF-8 Zeichen wurden in der Zugangsdatenübersicht falsch angezeigt
  • NEU: Zugangsdatenübersicht mit OTPAuth (Google Authenticator) erweitert
  • NEU: OTPAuth (Google Authenticator)
  • NEU: CRC32/MD5/SHA1 Hasher
 

v2.6b (01.08.2020)

  • Zugangsdatenübersicht mit Apps erweitert
 

v2.6a (01.05.2020)

  • FIX: Onload erzwingen, wenn die Seite nicht vollständig geladen wurde
  • FIX: Wenn die Konfig-Zurückgesetzt wurde, war keine Anmeldung mehr möglich
 

v2.6 (13.04.2020)

  • BUG: pad hat Strings teilweise zuviel verlängert
  • FIX: Etliche anpassungen an IE11
  • NEU: Unterstützung für BZip2 Komprimierte Dateien
  • fbData aufgeräumt und weitere interne Änderungen
 

v2.5 (01.04.2020)

  • fbData kann ähnlich wie mit print_r() ausgegeben werden
  • Zugangsdatenübersicht für weitere WLAN-Daten und um Tickets erweitert
  • Tabellen aus AES/MD5-Biblioteken entfernt & MD5-Bibliotek optimiert (fast 25KB gespart)
  • JSON-Password-Manager durch ListView Password-Manager ersetzt
  • Update der SN-DB (Fritz!Repeater 1200)
  • MAC-Adresse aus SupportDaten extrahieren
  • Änderung der DSL-Mac-Adresse ermöglicht
 

v2.4a (10.03.2020)

  • BUG: In der SN-DB wurden FW/HW IDs durcheinander gebracht
  • Berechnung des Baudatums (2023+) auch für Modelle, die nicht in der SN-DB stehen
 

v2.4 (29.02.2020)

  • BUG: Doppelte Einträge beim Zerlegen von Supportdaten werden nicht überschrieben
  • BUG: TR-64 Filter unwirksam
  • SN-DB um einige Modelle und Markteinführung erweitert
  • Berechnung des Baudatums auch nach 2023 ermöglicht
 

v2.3c (20.02.2020)

  • NEU: Base64-Container in Konfig-Dateien (ab Fritz!OS 7.19) können zu BIN (Hex) hin und her konvertiert werden
  • FIX: Zurücksetzen von Export-Kennwortern geht auch mit Base64-Containern
  • Update der zlib-Bibliothek (1.0.11 - Version-Number Only)
 

v2.3b (07.12.2019)

  • FIX: Entschlüsselung von Daten in Base64 Containern
  • FIX: JIT in Firefox 70+ deaktiviert (Workaround für parseCfg)
 

v2.3a (02.12.2019)

  • FIX: Konfig-Dateien ohne Kennwort ignorieren nun die Punkte in der Seriennummer
  • FIX: Konfig-Checksum Berechnung und Konfig <-> TAR für Fritz!OS 7.19+ angepasst
  • BUG: Base64 PAD-Zeichen wurden nicht korrekt berechnet
 

v2.3 (26.07.2019)

  • BUG: Schlechter RegEx führte zu langen Laufzeiten bei Import von Text oder HTML
  • NEU: Alte Supportdaten (Fritz!OS 5.3 oder älter) können nun auch als Tar-Archiv zerlegt werden
  • NEU: Export-Kennwörter können mit "Ersetzen" auf "12345" zurücksetzt werden (Verschlüsselte Daten gehen dabei verloren)
  • "fritzbox.export" importe werden automatisch mit Meta-Daten aus der Konfig erweitert
  • Weitere Fritz!Boxen/Repeater in der SN-DB eingetragen (Danke an Stefan)
 

v2.2 (23.05.2019)

  • Die 7520 und R3000 in die SN-DB eingetragen/aktualisiert
  • VPN-Daten aus OS 7.1 werden erkannt
  • Update der zlib-Bibliothek
 

v2.1a (31.01.2019)

  • Kleinen Bug in der Initialisierung behoben
 

v2.1 (23.01.2019)

  • Zugangsdatenübersicht ermittelt Gerätenamen
  • Einige Lücken in der SN-DB vervollständigt und um einige weitere Modelle erweitert
  • Konfig-Kennwort kann als JSON-Array ["pass","word"] angegeben werden
  • Umlaute aus älteren Konfig-Dateien werden nun korrekt angezeigt
  • System_Status verbessert - zeigt fehlerhafte und jetzt auch mit CRC32-mtd2 an
  • Upload-Button wird bei erfolgreichen Drag&Drop ausgeblendet (Kann mit Doppelklick auf Reset zurückgeholt werden)
 

v2.0 (10.01.2019)

  • Übersetzte Password-Bezeichnungen werden in Tar-Archiven nun korrekt wiedererkannt
  • Zugangsdaten für Telekom_Mediacenter verbessert und um FRITZ!NAS-Freigaben erweitert
  • SN-DB um eine weitere Fritz!Box 7530 und Firmware Major-Codes erweitert
  • Sprachunterstützung verbessert
  • Eigene Sprachen zum Testen einbinden - ?lang={code:"translate",...}
  • Eigene Replace-Funktionen zum Testen einbinden - ?preset={name:[/find/g,"on","off"]} oder preset={name:"/find/replace/g;..."}
  • Url-Parameter für das Eingabefeld: ?data=...
  • Unterstützung für juis_boxinfo.xml
  • Mitteilungen über HTML anstatt mit alert()
  • Update der aes/zlib-Bibliothek
 

v1.9 (08.04.2018)

  • Bug: StunServerPort 3478 wird wieder gefiltert
  • Bug: Herstellerdatum wird nun bis 2023 korrekt erkannt
  • Bug: Übersetzungsprobleme in SystemStatus entfernt
  • VPN-Daten können nun auch aus Import-Dateien für Fritz!Boxen von Fritz!Fernzugang erstellt werden
  • Es können per Textselekt einzelne Teilbereiche entschlüsselt werden
 

v1.8 (14.02.2018)

  • Zugangsdatenübersicht erweitert (Diagnose/Wartung, Netzwerkumgebung)
  • Interne Listen-Ausgabe (Lang, SNDB, Status)
  • Denglisch mit Sprachunterstützung für Deutsch und Englisch ersetzt
  • VPN-Daten können aus Entschlüsselter Konfig erstellt werden
 

v1.7 (10.12.2017)

  • Update der SN-DB (Fritz!Boxen, Fritz!Dect, Fritz!Repeater und Fritz!Powerlines)
  • Kleine Bug-Fixes an verschiedenen stellen
  • Update der zlib-Bibliothek
 

v1.6a (25.08.2017)

  • Größeres Update der SN-DB (Fritz!Boxen, Fritz!Dect, Fritz!Repeater, Fritz!Powerlines und Speedports)
 

v1.6 (20.08.2017)

  • Neu: SupportDaten können zerlegt und als Tar-Archiv gespeichert werden (Ab OS: 6.20)
  • Neu: Fritz!Fernzugang -> ShrewVPN Converter eingebaut
  • Bug: System_Status erkannte teilweise Jahr und Neustarts nicht
 

v1.5 (10.08.2017)

  • Bug in Konfig-Decrypt: Seriennummer wird nun korrekt geprüft und Sonderzeichen werden entwertet
  • Bug in Tar-Import: Padding war nicht korrekt
  • Workaround für IE11: GZip oder Tar-Archive können nun importiert werden
  • Neu: Entschlüsselte Zugangsdaten in kompackter Form anzeigen
  • Neu: JSON-Export von Konfig-Dateien
 

v1.4 (06.08.2017)

  • SN-DB um eine weitere Fritz!Box 7412 erweitert
  • Neu: Vollständige entschlüsselung der Konfig-Datei (Besten Dank an Peter Hämmerlein)
 

v1.3 (30.07.2017)

 

v1.2b (08.06.2017)

  • SN-DB um Fritz!Box 7580, 7581 und 7590 erweitert
 

v1.2a (10.05.2017)

  • Fritz!Box 6590 in der SN-DB eingetragen (Danke an Sebastian)
 

v1.2 (20.03.2017)

  • Neu: Konfiguration kann als Tar-Archiv im-/exportiert werden
  • Neu: Entschlüsselung von Baudatum und Modell aus der Fritz!Box-Seriennummer
 

v1.1 (29.01.2017)

 

v1.0 (18.11.2016)

  • Erste öffentliche Version


Kategorie: AVM, Fritz!Box, Java Script, Browser, Video


 << Links | Home | Serien >> << Fritz!Box | Projekte | Fritz!Box Tools >>

Inhalt

 



Menü Ausschalten