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:
Funktioniert Offline - Es wird KEINE Fritz!Box oder Online-Verbindung benötigt
Entschlüsselte Fritz!Box-Konfig Dateien in ShrewVPN konvertieren
Wer Angst um seine Daten hat, der darf sich gerne eine Offline-Version von FritzBoxJSTool speichern und die Berechnung/Entschlüsselung ohne Internetverbindung durchführen. - ( HTML und JavaScript funktionieren auch Offline )
Wenn Sie unbedingt diese Anleitung Speichern müssen, nutzen Sie bitte die Druck-Version, da die Homepage Inhalte von mengelke.de nach lädt und dadurch unnötig Private Daten übermittelt werden!
Da die Offline-Version außerhalb von MEngelke.de betrieben wird, werden KEINE Inhalte nachladen wie z.B. die SNDB (Im diesen Fall wird eine vereinfachte Version verwendet, die im Script enthalten ist)
Beim Export können ZIP-Archive nur mit Deflate gepackt werden.
Ergänzende Informationen:
Zuerst wird beim Datei-Import die Dateinamenserweiterung geprüft, ob diese Datei unterstützt wird, nach dem vollständigen Laden und Entpacken (Wenn notwendig), wird je nach dem Inhalt der entsprechende Modus aktiviert.
Sind mehrere unterschiedliche Dateien im Archiv, wird nur eine Archiv-Liste angezeigt. Nachdem man den vollständigen Dateinamen selektiert und "Calc / Berechnen" betätigt hat, wird der entsprechende Inhalt angezeigt.
Importierte Archive bleiben solange im Internen Speicher, bis eine andere Datei importiert wird oder "Reset / Zurücksetzen" betätigt wurde.
Es können auch Veränderungen einzelner Dateien von Archiv gemacht werden. Dazu wählt man den Speichern-Modus "Archive memory / Archivspeicher". Anschließend werden die Änderungen übernommen. (Es ist nicht möglich neue Dateien anzulegen oder Datei aus dem Archiv zu löschen.)
Beim erstellen von GZip oder ZIP Archiven muss die entsprechende Funktion unter dem Speichern-Button ausgewählt sein. TAR-Archive werden auch erstellt, wenn ein Archiv-Format benötigt, wird und kein Mehrdateien-Archivformat ausgewählt ist.
ZIP-Archive sind immer etwas größer als TAR.gz Archive, dafür lassen sich ZIP-Archive im gepackten zustand ändern und unterstützen Verschlüsselung. (Hinweis: Die Verschlüsselung in ZIP-Archiven dauert ein wenig, da die verwendeten Bibliotheken dafür nicht optimiert sind.)
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:
Modus - Der Betriebsmodus von Fritz!Box JSTool (Ganz Rechts):
Auto-Mode / Automatisch Die Daten können per Copy'n'Paste oder per Drag'n'Drop in das Textfeld importiert und entsprechend bearbeitet werden.
Shrew VPN Die VPN-Daten können für einen Fritz!Box-Benutzer in die Formular-Felder eingetragen werden, um eine ShrewVPN Konfig-Datei zu erstellen. Wird gerade eine entschlüsselte Konfig-Datei angezeigt, kann ebenfalls in den "Shrew VPN"-Modus gewechselt werden. - Dann werden die VPN-Daten übernommen.
Hasher Sämtliche Dateien werden beim Import oder Daten bei klick auf Calc / Berechnen mit Adler32, CRC32, MD5, SHA1 und SHA256 gehasht.
Preferences / Einstellungen Es können viele Einstellungen verändert werden, die im aktuellen Fenster, als URL oder als Cookie gespeichert werden können.
Calc / Berechnen Mit Klick auf "Calc / Berechnen" werden entsprechenden Berechnungen durchgeführt und angezeigt. Das Auswahlmenü darunter definiert, was genau gemacht werden soll. (Bei Konfig-Dateien kann die Checksumme berechnet werden oder verschiedene Ersetzungsfunktionen ausgeführt werden)
Save / Speichern (Download / Herunterladen) Erlaubt die Bearbeiteten Daten wieder "herunterzuladen". Im Auswahlmenü kann man den Speichern-Modus auswählen, was man herunterladen möchte. Optional können die Daten mit GZip oder ZIP gepackt werden. (Ist ZIP nicht ausgewählt, aber ein Archiv-Format notwendig, dann wird ein TAR-Archiv erzeugt.) Technisch wird von JavaScript ein Blob-Objekt erzeugt, dass virtuell angeklickt wird. Funktioniert das nicht, wird ein Pop-up mit einer Data-URL versucht zu öffnen.
Text Content / Text Inhalt Die im Textfeld angezeigten Daten werden exportiert.
Archive Memory / Archivspeicher Der Textinhalt wird in den Internen Speicher abgelegt und kann zu einen späteren Zeitpunkt mit "Archiv Export" heruntergeladen werden.
Archiv Export Konfig-Dateien und Supportdaten können als TAR/ZIP-Archiv heruntergeladen werden.
JSON Die Daten (wenn möglich) als JSON-Datei exportieren. (Dies ist eine Einweg Funktion - Ein reimport ist dann nicht mehr möglich)
Telephone book / Telefonbuch Alle Telefonbücher aus der Konfig-Datei, als XML-Datei oder mehrere XML-Dateien im Archiv exportieren.
Call list / Anrufliste Anrufliste aus der Konfig-Datei, als CSV-Datei exportieren.
Reset / Zurücksetzen Alle Forumular-Felder im entsprechenden Modus werden zurückgesetzt. Bei Doppelklick werden alle Modies zurückgesetzt und Kennwörter gelöscht.
Choose File / Datei auswählen Diese Schaltfläche ist als Workaround für etwas ältere Browser gedacht, die kein Drag'n'Drop unterstützen. (Technisch wird NICHTS irgendwohin hochgeladen, sondern die Daten werden nur in das Textfeld importiert!)
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)
Start-Mode / Startmodus Wählt beim Start den den Modus aus, wenn Fritz!Box JSTool geladen wird.
Language / Sprache Bestimmt die Sprache, die beim start geladen wird.
Import Der Daten-Import kann auf Drag'n'Drop oder den Upload-Formular beschränkt werden. Bei Automatisch wird beides aktiviert und der Upload-Button bei einen erfolgreichen Drop deaktiviert.
Password Type / Kennwort-Typ Das Kennwort Eingabefeld kann als Text/Password-Feld festgelegt werden. Leider hat das keinen Einfluss auf die prompt-Funktion, wenn das Kennwortfeld leer gelassen wurde.
Archiv Definiert welchen Archiv-Modus beim Start vorausgewählt wird.
Compress / Komprimieren Definiert wie stark die Datei mit Deflate komprimiert wird.
Encryption / Verschlüsselung Definiert mit welcher AES-Methode das ZIP-Archiv verschlüsselt wird.
Tab mode / Tab Modus Bestimmt, was passiert, wenn die Tabulatortaste gedrückt wird. Mit "Aus" kann die Eingabefelder damit wechseln. Bei "Tab Zeichen" wird ein Tabulator-Zeichen im Textfeld platziert und bei "Leerzeichen" werden je nach "Tab Breite" einige Leerzeichen platziert.
Tab size / Tab Breite Legt die Breite des Tabulatorzeichen fest. (Hinweis: Nicht alle Browser unterstützen das.)
Editor Rows / Editor Zeilen Bestimmt die Vertikale größe des Text-Editors.
Sidebar width / Seitenleiste Hier können sie festlegen, wie breit die Seitenleiste zu sein hat. (Die Angaben werden in "em" interpretiert und der Wert "0" deaktiviert die Seitenleiste)
Save / Speichern Die Einstellungen können auf drei Arten gesichert werden und mit klick auf "Calc / Berechnen" ausgeführt werden:
Window / Fenster - Die Einstellungen werden im aktuellen Fenster gespeichert. (Technisch ausgedrückt: In window.name) Wird das Fenster geschlossen, sind die Einstellungen weg.
URL - Die Einstellungen werden in der Adresszeile (Genauer gesagt im Anker) gespeichert. Für die dauerhafte Sicherung, kann davon ein Lesezeichen erstellt werden.
Cookie - Die Einstellungen werden in ein Cookie gesichert. Die Speicherdauer kann in Tagen festgelegt werden. (Hinweis: Cookies werden Prinzip bedingt zum Server übermittelt.)
Null - Es werden KEINE Einstellungen gespeichert und beim Neustart werden alle Einstellungen auf Werkseinstellungen zurückgesetzt.
Hash-Algorithm / Hash-Algorithmen Im Hasher-Modus können Sie hier festlegen, welche Hash-Algorithmen verwendet werden soll.
Option / Optionen
Mit "Alles auswählen bei Doppelklick" wird die Arbeit mit Copy'n'Paste etwas erleichtert.
Wenn keine Kennwörter gespeichert werden soll, kann man hier den "Kennwort-Manager" deaktivieren. (Alle gespeicherten Kennwörter werden dann augenblicklich gelöscht.)
Mit "Wrap long lines" oder "Lange Zeilen umbrechen" können sie bestimmen, ob der Editor beim Zeilenende umbricht oder sie Horizontal können.
Mit Check "Export-Config" oder "Exportkonfiguration prüfen" wird bei der Berechnung der Checksumme die Konfig zusätzlich auf Syntax-Fehler überprüft.(Diese Option hat KEINE Auswirkung auf die Berechnung der Checksumme)
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".
Calc / Berechnen Unter der Schaltfläche kann man auswählen, was berechnet werden soll. Standardmäßig ist "Checksumme" ausgewählt. Bei der Berechnung der Checksumme von Konfig-Dateien, wird Ihnen mitgeteilt, ob die vorhandene Checksumme gestimmt hat und Sie werden gefragt, ob Sie die vorhandene Checksumme durch die neu berechnete Checksumme ersetzt werden soll. Durch das Auswahlmenü darunter, kann man die Konfig-Datei mit einer Suche/Ersetzen-Funktion verändern: Folgende vorgefertigte Ersetzungsfunktion stehen zur Verfügung:
"fritz.box" ändern - Ändert den Hostnamen der Fritz!Box (Für all diejenigen, die nicht wissen, die man DNS_over_HTTPS im Browser auschaltet)
Convert / Konvertiere B64 ⟺ BIN - Wandelt Base64-Container (ab Fritz!OS 7.19) in HEX/Bin-Container um (bis Fritz!OS 7.14)
GUI-Protect / GUI-Schutz - Gibt alle versteckten Schaltflächen der Fritz!Box frei
LED - Schaltet teilweise alle LED-Lichter der Fritz!Box aus
DSL-MAC override / DSL-MAC ändern - Erlaubt die WAN-MAC-Adresse beliebig zu ändern. (Wird leider nicht mehr von jeder Fritz!Box beachtet)
Two Factor Auth / Zwei-Faktor-Authentisierung - Schaltet die Zwei-Faktor-Authentisierung ab und an (Relevant ab Fritz!OS 7.39+)
VOIP-Protect / VOIP-Schutz - Hebt den Schreibschutz der Internet-Telefonie Zugangsdaten auf
Password Reset / Kennwort Zurücksetzten: Löscht alle verschlüsselten Zugangsdaten und setzt das Konfig-Kennwort auf "12345" (Diese Funktion ist dazu gedacht, um die zurückgesetzte Konfig in eine neue zu intrigieren - z.B. Um Portfreigaben, Anruflisten oder Telefonbücher zu übernehmen)
Speichern-Modus wird eingeblendet und um weitere Einträge erweitert:
Archiv-Export zerlegt die Konfig-Datei / Supportdaten in Ihre Bestandteile und packt alles zum Speichern in ein Tar oder ZIP Archiv. Das TAR-Archiv kann optional auch mit GZip komprimiert werden kann. ZIP hat bekanntlich eine eigene Komprimierungsfunktion und wird nur dann erstellt, wenn es beim Speichern-Button ausgewählt wurde. Bei Supportdaten ist dieser Archiv-Export eine Einwegfunktion. Da Konfig-Archive wieder importiert werden können, hat man so eine einfache Möglichkeit, auf die Binär-Daten der Konfig zuzugreifen und zu bearbeiten.
JSON zerlegt die Konfig-Datei als Objekt, das als JSON-Datei heruntergeladen werden kann. (Dieser Export ist eine Einwegfunktion)
Telephone book / Telefonbuch Ab etwa Fritz!OS 4.49 kann man die Telefonbücher zusammen in ein Archiv exportieren. Existiert nur eins, wird nur die eine XML-Datei exportiert. Diese Telefonbücher kann man wieder in die Fritz!Box importieren.
Call list / Anrufliste Ab etwa Fritz!OS 5.50 kann man die Anrufliste als CSV-Datei exportieren. Dieser Export entspricht in etwa, wie der aus der Fritz!Box. Möchte man die Anrufliste genauer als XML-Datei erhalten, dann exportieren Sie die Konfig-Datei als Archiv und schauen Sie sich die Datei "fx_cg" genauer an.
Uncrypt / Entschlüsseln entschlüsselt entweder alle oder nur den selektierten Bereich, der gespeicherten Zugangsdaten in der Fritz!Box. Dazu wird das Konfig-Kennwort benötigt. Anschließend werden die Zugangsdaten entschlüsselt. (Die Entschlüsselung funktioniert mit allen Export-Dateien aus Fritz!Boxen und Speedport-Modellen von AVM!) Bei Konfig-Dateien ohne Kennwort, wird benötigt:
die Seriennummer (Nur bei Modellen ab 2016, ältere Modelle benötigen die nicht und kann dann weggelassen werden)
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.
Accounts / Zugangsdaten zeigt, wenn die Export-Datei erfolgreich entschlüsselt wurde, die Zugangsdaten in sehr kompakter Form an.
Fritz!Box JSTool mit ShrewVPN
Fritz!Fernzugang / Shrew VPN:
Mit Fritz!OS 6/7+ erstellen:
Zunächst erstellen Sie einen Benutzer mit VPN-Recht in der Fritz!Box. Anschließend werden sie gefragt, ob Sie die Zugangsdaten sehen wollen.
Davon notieren Sie sich folgende Daten:
Server bzw. Server-Adresse für DynDNS Domain (z.B. die MyFRITZ-Adresse oder irgendeine DynDNS-Adresse)
Account bzw. IPSec Identifier für den Username (Bitte keine Leerzeichen oder sonstige Sonderzeichen und Gross/Kleinschreibung beachten)
Shared Secret bzw. IPSec Pre-Shared Key für den IPSec Pre-Shared Key (Gross/Kleinschreibung beachten)
Nun gehen Sie in Ihrer Fritz!Box in "Heimnetz / Netzwerkeinstellungen / IPv4-Adressen" und notieren Sie sich die IPv4-Adresse und die Subnetzmaske
Nun tragen Sie alle Daten in Fritz!Box JS-Tool ein und Bitte Login auf xAuth belassen! (Mit Connect bestimmen sie, ob Sie nur auf das Netzwerk zugreifen wollen, oder alles durch den VPN-Tunnel schicken wollen)
Jetzt können Sie auf Speichern klicken und die VPN-Daten Speichern, die Sie in ShrewVPN importieren können.
Alternative:
Zunächst erstellen Sie einen Benutzer mit VPN-Recht in der Fritz!Box.
Sichern Sie Fritz!Box Einstellungen mit einen Kennwort
Konfig-Datei in Fritz!Box JS-Tool Importieren und Entschlüsseln lassen
Den Modus von Automatisch auf Shrew-VPN ändern und falls erforderlich noch den entsprechenden Benutzer auswählen
Jetzt können Sie auf Speichern klicken und die VPN-Daten Speichern, die Sie in ShrewVPN importieren können.
Mit Fritz!Fernzugang einrichten:
Erstellen Sie mit dem Programm "Fritz!Fernzugang einrichten" Ihre VPN-Daten (VPN-Daten unverschlüsselt speichern)
Die Konfigurationsdateien für die Fritz!Box, können wie gewohnt, in die Fritz!Box importiert werden
Ziehen per Drag'n'Drop die Konfig-Datei für den Benutzer in das VPN-Tool (Wenn Sie die Option für iPhone / iPad gewählt haben, müssen Sie noch die IP-Adresse und Subnet-Maske manuell anpassen)
Jetzt können Sie auf Speichern klicken und die VPN-Daten Speichern, die Sie in ShrewVPN importieren können.
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:
Der Link, der als QR-Code angezeigt wurde
Der 32-Zeichen langer Code, der als Fallback mit den QR-Code mit angeboten wird, für Fall, dass man keine Kamera im Smartphone hat
Aus der entschlüsselten Export-Datei sucht man die Variable "googleauth_sharedsecret" heraus und übernimmt den 32-Zeichen langen Code
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:
fbdata - Gibt die komplette globale Variable fbData aus (Nur HTML-Objekte werden weggelassen)
fblang - Gibt die globale Sprach-Variable fbLang aus, wo alle Sprach-Übersetzungen enthalten sind.
lang (de | en | gr | fr | it | nl | pl) - Gibt eine Liste der Sprachen aus, für die eine Übersetzung vorhanden ist. Wenn man möchte, kann diese nach belieben anpassen und in der ersten Zeile mit lang set wieder reimportieren und ausprobieren.
list - Listet alle Dateien aus dem letzten importieren Archiv auf. Wird der vollständige Dateiname selektiert und "Calc / Berechnen" betätigt, dann wird die Datei geladen. (Wichtig ist, dass nicht zwischendurch das Archiv z.B. durch Reset / Zurücksetzen gelöscht wurde.)
pass - Gibt alle gespeicherten Kennwörter / Mac-Adressen aus, die damit auch Importiert werden können. Mit doppelklick auf "Reset / Zurücksetzen" werden alle gelöscht
sndata - Ausgabe der Seriennummern-Datenbank, so wie sie Intern vorliegt
status - Übersicht welche Bibliotheken geladen wurden, Offline-Modus, Script-Hash, Browserweiche, Anzahl der Sprachen, gespeicherten Kennwörter, Uhrzeit, Cookies, aktueller Browser und Vollständige Url
strftime - Ausgabe aller Zeitformatierungen (Zusätzlich kann ein eigenes Datum und eine Maske wie z.B. "%c" angegeben werden)
Zusätzlich werden noch in der URL folgende GET-Parameter (?data=public) / Anker (#data=privat) unterstützt:
#data= - Mit data kann ein beliebiger Textinhalt vorgegeben werden. Mit data64 können die Daten in Base64 Maskiert werden. (Die Zeichen "+" und "/" können, aber müssen nicht, durch "-" und "_" ersetzt werden.) Beispiel: #data=Hello World, #data64=V2VyIGRhcyBsaWVzdCwgaXN0IGRvb2Yu
#lang= - Man kann auf eine der vorhandenen Sprachen (de | en | gr | fr | it | nl | pl) umschalten. Alternativ kann man eigene Übersetzungen testen, indem alle Schlüssel-Wörter mit lang als JSON-Objekt übergeben wird. Beispiel: #lang={"Calc":"DoIt","Reset":"Clear"}
#mode= - Bestimmt den Verarbeitungsmodus. Mögliche Parameter sind: auto, shrewvpn, hasher und prefs
Ich bin der Alleinentwickler von Fritz!Box JSTool, dennoch wäre ich für Hilfe dankbar:
Es gibt die Hardware-ID aus der Seriennummer (Beispiel: C213.348.00.123.456 von der Fritz!Box 7390). Fritz!Box JSTool enthält eine kleine Datenbank, größere Lücken aufweist. Wenn die Hardware-ID in Fritz!Box JSTool noch unbekannt ist, dann schicken sie mir zusammen mit der Modellbezeichnung zu.
Seit Version 3.0 unterstützt Fritz!Box JSTool einige Sprachen, die ich natürlich nicht beherrsche und mit ein Übersetzungsdienst erstellt wurden. Wenn jemand eine Sprache korrekt übersetzen möchte, kann dies mit der Internen-Funktion "lang" machen und mir zuschicken.
Sollen Sie bemerken, dass etwas nicht korrekt funktioniert, oder der Webbrowser immer wieder hängt. Dann muss ich natürlich wissen, was Sie gemacht haben, um den Fehler zu reproduzieren. (Ich versuche alles ausgiebig zu testen, dennoch sind Fehler unvermeidlich)
Danksagungen:
ip-phone-forum.de - Das vermutlich aktivste Forum zu Fritz!Box-Themen
github.com/PeterPawn - Für Peter Hämmerleins Analysen, Tools zur Fritz!Box und das knacken der Konfig-Dateien
wehavemorefun.de - Grundlegende Interne Infos der Fritz!Box (R.I.P.)
boxmatrix.info - Die fortführung von WeHaveMoreFun: Wiki zu aktuellen Internen Infos der Fritz!Box
mhv.bplaced.net - Martin Hoffmann-Vetter legte dort den Grundstein meiner Seriennummer-Datenbank SN-DB
router-faq.de - Daniel Schülkes umfangreiche Router-Datenbank, wo nicht nur Fritz!Boxen vertreten sind
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)