allcfgconv mit -c Option

bishop2k

Mitglied
Mitglied seit
22 Feb 2005
Beiträge
231
Punkte für Reaktionen
0
Punkte
16
Hi zusammen,

bekanntermassen fehlt die allcfgconv -c Option in der aktuellen FW
also muesste man die alte allcfgconv "relativ kompliziert" aus einem downgrade
ziehen.

frage: kann ich auch eine allcfgconv aus einer alten zb 7050 nehmen?
da muesste ich noch eine haben.

oder kann mir evtl. wer per PN helfen
bzw weiss wer einen downloadlink fuer die allcfgconv mit -c Option?!

Danke an alle hier!
 
Wenn das Gegenstück auch eine mips Box ist.
 
Die 7050 und alle bis zur 7270 Serie sind MIPS-EL, die ab der 7390 Serie sind MIPS.
Eine einfache Möglichkeit ist, Einstellungen der aktuellen Box sichern, Downgrade, allcfgconv sichern, Upgrade, Einstellungen wiederherstellen.
 
@bishop2k:
Ich hatte mir zwar vorgenommen, nicht mehr für das eigene Skript zu trommeln, kann mir den Link (Ticket dazu) aber trotzdem nicht verkneifen.

Das ist kein allcfgconv, macht den Job aber für alle AVM-verschlüsselten Einstellungsdateien am Stück ... und die im Trac abgelegte Version ist schon seit einiger Zeit stabil, damit auch Nutzer ohne eigene Möglichkeit der visuellen Prüfung das nötige Vertrauen in fremde Skripte entwickeln können.
 
Moin

Dann steht er aber bestimmt ersteinmal wie ein Ochse vor dem Berg. :mrgreen:

Ein Anwendungsbeispiel als Einzeiler...
Code:
grep -o -E '"[$]{4}.*"' /var/flash/ar7.cfg | sh decode_passwords
...dekodiert jeden mit Gänsefüsschen eingefassten String der mit vier Dollarzeichen beginnt.
...und gibt das Ergebnis auf der Konsole aus.
 
Code:
grep -o -E '"[$]{4}.*"' /var/flash/ar7.cfg | sh decode_passwords
Warum so kompliziert ? Das reißt ja dann die dekodierten Werte auch noch aus ihrem Kontext ... das grep macht das Skript schon selbst (wenn auch mit "normalen" Posix-RegExp, da ich mich nicht auf die - in der Busybox optionale - Existenz von "-E" verlassen wollte).

Viel einfacher ist doch:
Code:
sh ./decode_passwords < /var/flash/ar7.cfg
oder auch
cat /var/flash/ar7.cfg | sh ./decode_passwords
oder gleich für alle cfg-Dateien in /var/flash (allerdings ist da auch die binäre ahairgendwas.cfg dabei)
cat /var/flash/*.cfg | sh ./decode_password > allfiles.txt
 
Zuletzt bearbeitet:
Der Kontext sollte schon, wo es nötig ist, erhalten bleiben.
Dazu gehören ja auch SIP Addressen und Proxies und und und...

Der geübte Authist kann aber "das Muster" erkennen.
Zum Beispiel...
Code:
grep -o -E '"[$]{4}.*"' /var/flash/voip.cfg | sh decode_passwords > passw.txt
In passw.txt steht dann...
Telefonnummer
Passwort
Telefonnummer
Passwort
Telefonnummer
Passwort
Telefonnummer
Passwort
...
Registrar
Passwort
Registrar
Passwort
Registrar
Passwort
Registrar
Passwort
...
EMail-Addresse
Passwort
 
Zuletzt bearbeitet:
In voip.cfg stehen die auch noch einmal verschlüsselt drin.
Also, mit Dollarzeichen.

Ich hab doch schon eingelenkt, mit Kontext ist besser.
 
ersteinmal DANKE an alle hier! :)

ticket
http://freetz.org/ticket/2558

kann ich nur unterstuetzen.
wenn es da nen support button gibt, bitte info :)

unterschied mips/el ist mir bekannt. von den aktuellen boxen hab ich leider keine alte mehr rumliegen.
was ich habe ist jedoch ein 6.03 image der 7490.
extrahieren der betreffenden datei fand ich als linux noob doch recht "kompliziert".
zumal es fuer mich pers eh nur aus tech. interesse ist, da meine freundin o2 anschluss hat mit entspr. "unbekannten" voip daten.
es funzt ja auch so und kann man auch einfach "workarounden" aber waer doch mal interessant an anderen boxen/netzen zu testen ob die daten da funzen.
(wenn man sie denn im klartext hat)

wenn ich die datei selber aus altem image ziehen sollte, danke ich nochmal allen fuer die weiterfuehrende hilfe!
geht richtig was ab hier :)
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.