[Problem] o2 HomeBox 6641 daten auslesen

@quertz12
Dann versuche ich es mal der Reihe nach:

Firmware der Box hatte ich schon geschrieben (und damit versucht, Deinen Hinweis zu beachten).
Hier aber nochmal: Firmware Version 1.00(AAJG.0)b14b
Rechner läuft auf Knoppix Live CD. Verbindung mit Box besteht über WLAN. Stick mit ext3 in der Box, wird von der Box erkannt und im Webinterface als Drive1_5 angezeigt.

Blick auf das Webinterface der Box unter Heimnetz/USB/Nutzerverwaltung:

Nutzerzerverwaltung für USB Massenspeicher
Es sind keine Benutzerkonten erstellt.

Seite vom IPPF aufgerufen, das Script runter geladen und in /tmp entpackt. MIt bash ./6641... gestartet.
Erfolgs- und Fehlermeldung:

- trying to check if you have sudo access...
please enter your sudoers password, if prompted!
- trying to ping the box (o2.box)... SUCCESS
- trying to mount the box: //o2.box/DRIVE1_1...Password:
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
FAILURE
- trying to mount the box: //o2.box/DRIVE1_2...Password:
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
FAILURE
- trying to mount the box: //o2.box/DRIVE1_3...Password:
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
FAILURE
- trying to mount the box: //o2.box/DRIVE1_4...Password:
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
FAILURE
- trying to mount the box: //o2.box/DRIVE1_5...Password:
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
FAILURE
- trying to mount the box: //o2.box/DRIVE1_6...Password:
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
FAILURE
- trying to mount the box: //o2.box/DRIVE1_7...Password:
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
FAILURE
- trying to mount the box: //o2.box/DRIVE1_8...Password:
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
FAILURE
- trying to mount the box: //o2.box/DRIVE1_9...Password:
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
FAILURE
Error: Could not determine share name, all tries to mount failed!

ls -l des Sticks:

knoppix@Microknoppix:/media/sdd1$ ls -l
insgesamt 0

P.S.: was muss ich denn machen, damit die Fehlermeldungen hier mit Bildlaufleiste erscheinen?
 
Zuletzt bearbeitet:
Kann mir bitte jemand weiterhelfen. Ich habe die Daten aus der 6641 ausgelesen (Danke qwertz12!!) und meine Fritzbox 7362 SL mit den Daten ([email protected]) online gebracht. Nur Telefonie will einfach nicht funktionieren :mad:
Hier die Fehler:
02.12.14 22:29:51 PPP-Anmeldung beim Internet-Telefonieanbieter ist fehlgeschlagen. Access denied 83
02.12.14 22:23:35 PPP-Anmeldung beim Internet-Telefonieanbieter ist fehlgeschlagen. Access denied 11


Muß ich rtpport_start anpassen? An der VLAN ID drehen? voip_forwardrules anpassen?
 
Also qwertz12, vielen Dank für das super Skript zum auslesen der Daten. Damit habe ich es als kaum linux-affiner auch geschafft die Passwörter auszulesen.
Nachdem die Registrierung der Telefonnummern zuerst nicht erfolgreich war, hat es dann geklappt. Wobei mir eventuell ein Fehler bei der Skriptausgabe aufgefallen ist: Das Skript gibt als registrar "sip.alice.voip.de" aus, aber ich denke es muss "sip.alice-voip.de" heißen.
Nochmals herzlichen Dank
 
Verdammich, das isses: sip.alice-voip.de!
 
@quertz12
Dann versuche ich es mal der Reihe nach:
Code:
- trying to check if you have sudo access...
  please enter your sudoers password, if prompted!
- trying to ping the box (o2.box)... SUCCESS
- trying to mount the box: //o2.box/DRIVE1_1...Password: 
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
 FAILURE
- trying to mount the box: //o2.box/DRIVE1_2...Password: 
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
 FAILURE
- trying to mount the box: //o2.box/DRIVE1_3...Password: 
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
 FAILURE
- trying to mount the box: //o2.box/DRIVE1_4...Password: 
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
 FAILURE

... bis hierhin halbwegs OK / verständlich, weil du ja drive1_5 hast.
Code:
- trying to mount the box: //o2.box/DRIVE1_5...Password: 
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
 FAILURE
Das hätte nicht passieren dürfen.
Der Rest sind dann wieder die gleichen Fehler (du hast DRIVE1_5, er versucht alle anderen), bis zu dem hier:
Code:
Error: Could not determine share name, all tries to mount failed!
... was auch den Tatsachen entspricht und der Grund ist, warum das Script aussteigt.
( Die vielen Fehlermeldungen/Fehlversuche an der Stelle sind Absicht - ich hätte sonst mehr Abhängigkeiten [smbclient et al.] gebraucht, um festzustellen wie der Share-Name wirklich ist, da rate ich lieber - hilft ja keinem, wenn genau das Programm nicht auf ner LiveCD vorhanden ist...)

Das permission denied von mount.cifs muss ich mal gesondert nachlesen, das ist komisch.
Im Moment würde ich würde mal raten, dass das Script entweder nicht als root läuft, was eigentlich nicht sein kann, da ich das explizit prüfe oder sudo irgendwie nicht da ist, wo es sein sollte. Oder die Übergabe des "dummy" Passwortes klappt nicht, was auch nicht sein kann / sein dürfte. Selbst wenn dem so wäre, müsste es mit Eingabe von "bla" dann trotzdem funktionieren - vorausgesetzt du gibts "bla" bei DRIVE1_5 ein ;)

Muss ich dann mal in Ruhe drüber nachdenken, und mir mal ansehen, wie Knoppix sudo oder root console implementiert. Wird ne Weile dauern.

Zwischenzeitlich bitte mal versuchen, den Kram in einer root-Console oder direkt mittels
Variante 1:
Code:
sudo -i
bash ./6641-own.sh
oder Variante 2:
Code:
su
bash ./6641-own.sh
zu starten, das schließt irgendwelche "bekomme ich root, wenn ich's brauche" Fehler im Script aus.
Dann ist es definitiv ein mount.cifs problem....

P.S.: was muss ich denn machen, damit die Fehlermeldungen hier mit Bildlaufleiste erscheinen?
In [.code][/code] Tags einschließen.
 
Wobei mir eventuell ein Fehler bei der Skriptausgabe aufgefallen ist: Das Skript gibt als registrar "sip.alice.voip.de" aus, aber ich denke es muss "sip.alice-voip.de" heißen.
Nochmals herzlichen Dank

Oha, hätte ich doch nur nicht die detaillierte Ausgabe der Daten eingebaut ;)
... mach ich noch raus, wenn ich mich mit dem o.g. "permission denied" beschäftige.

Witziger Weise funktioniert es trotzdem, weil beim Suchen nach den Daten der "." für ein beliebiges Zeichen steht - nur abtippen sollte man Ihn nicht :p
 
Hallo bei mir reagiert die box auch sehr eigenartig
Bei dem Script musste ich den zugang zu der Box von o2.box auf 192.168.1.1.ändern.
Wenn ich das Script als ./6641-own-20141129-1.sh ausführe kommt folgende meldung:

./6641-own-20141129-1.sh: 115: ./6641-own-20141129-1.sh: [[: not found
./6641-own-20141129-1.sh: 130: ./6641-own-20141129-1.sh: [[: not found
./6641-own-20141129-1.sh: 135: ./6641-own-20141129-1.sh: [[: not found
./6641-own-20141129-1.sh: 135: ./6641-own-20141129-1.sh: [[: not found
./6641-own-20141129-1.sh: 144: ./6641-own-20141129-1.sh: [[: not found
./6641-own-20141129-1.sh: 150: ./6641-own-20141129-1.sh: [[: not found
./6641-own-20141129-1.sh: 156: ./6641-own-20141129-1.sh: [[: not found
- trying to ping the box (192.168.1.1)... SUCCESS
- trying to mount the box: //192.168.1.1/DRIVE1_1..../6641-own-20141129-1.sh: 172: ./6641-own-20141129-1.sh: sudo: not found
FAILURE
- trying to mount the box: //192.168.1.1/DRIVE1_2..../6641-own-20141129-1.sh: 172: ./6641-own-20141129-1.sh: sudo: not found
FAILURE
- trying to mount the box: //192.168.1.1/DRIVE1_3..../6641-own-20141129-1.sh: 172: ./6641-own-20141129-1.sh: sudo: not found
FAILURE
- trying to mount the box: //192.168.1.1/DRIVE1_4..../6641-own-20141129-1.sh: 172: ./6641-own-20141129-1.sh: sudo: not found
FAILURE
- trying to mount the box: //192.168.1.1/DRIVE1_5..../6641-own-20141129-1.sh: 172: ./6641-own-20141129-1.sh: sudo: not found
FAILURE
- trying to mount the box: //192.168.1.1/DRIVE1_6..../6641-own-20141129-1.sh: 172: ./6641-own-20141129-1.sh: sudo: not found
FAILURE
- trying to mount the box: //192.168.1.1/DRIVE1_7..../6641-own-20141129-1.sh: 172: ./6641-own-20141129-1.sh: sudo: not found
FAILURE
- trying to mount the box: //192.168.1.1/DRIVE1_8..../6641-own-20141129-1.sh: 172: ./6641-own-20141129-1.sh: sudo: not found
FAILURE
- trying to mount the box: //192.168.1.1/DRIVE1_9..../6641-own-20141129-1.sh: 172: ./6641-own-20141129-1.sh: sudo: not found
FAILURE
./6641-own-20141129-1.sh: 177: ./6641-own-20141129-1.sh: [[: not found
- trying to create symlink (0_link_to_r00t_) to root directory..../6641-own-20141129-1.sh: 187: ./6641-own-20141129-1.sh: sudo: not found
FAILURE
Could not create symlink!
WRN: Break signalled or aborting script, trying to clean up - this may fail!
rm: Entfernen von „/tmp/tmp.QxACceKtD7/6441-own_memdump-.bin“ nicht möglich: Datei oder Verzeichnis nicht gefunden
rm: Entfernen von „/tmp/tmp.QxACceKtD7/6441-own_memdump-.bin.PIN“ nicht möglich: Datei oder Verzeichnis nicht gefunden
rm: Entfernen von „/tmp/tmp.QxACceKtD7/6441-own_memdump-.bin.PPPuser“ nicht möglich: Datei oder Verzeichnis nicht gefunden
umount: /tmp/tmp.LeCO0YVHb5: not found

Wenn ich dann das Skript als bash ./6641-own-20141129-1.sh laufen lasse scheint es am anfang zu laufen , bricht es aber beim kopieren der 6441-own_memdump-21936.bin.PIN und der 6441-own_memdump-21936.bin.PPPuser ab da er die nicht findet.

Please enter the phone numbers to search for:"
Seperate numbers with space and use the format
CCPPPPPPPNNNN
(CC=Country-Code, PPPPP=Prefix, NNNN=Number)
For example: 498005900050 498005251378
Phone numbers: 49000000000 490000000000

- trying to ping the box (192.168.1.1)... SUCCESS
- trying to mount the box: //192.168.1.1/DRIVE1_1...mount: //192.168.1.1/DRIVE1_1 is not a valid block device
FAILURE
- trying to mount the box: //192.168.1.1/DRIVE1_2...mount: //192.168.1.1/DRIVE1_2 is not a valid block device
FAILURE
- trying to mount the box: //192.168.1.1/DRIVE1_3...mount: //192.168.1.1/DRIVE1_3 is not a valid block device
FAILURE
- trying to mount the box: //192.168.1.1/DRIVE1_4...mount: //192.168.1.1/DRIVE1_4 is not a valid block device
FAILURE
- trying to mount the box: //192.168.1.1/DRIVE1_5... SUCCESS
- trying to create symlink (0_link_to_r00t_5) to root directory... SUCCESS
- trying to unmount /tmp/tmp.SlCHtix98b... SUCCESS
- trying to mount the box a second time for exploit preparation... SUCCESS
- trying to append "postexec" code... SUCCESS
- trying to create a user called "bob" with password "alice" SUCCESS
- trying to unmount /tmp/tmp.SlCHtix98b... SUCCESS
- trying to mount the box a third time for exploit execution... SUCCESS
- trying to unmount /tmp/tmp.SlCHtix98b... SUCCESS
- checking for open port on 192.168.1.1:23000... SUCCESS
- dumping memory from box to usb drive
please be patient: this takes at least 45 seconds...
- trying to mount the box a fourth time to download the memory dump... SUCCESS
- trying to copy PPP Login data (ignore if this fails, I don't care ATM)...
cp: Aufruf von stat für „/tmp/tmp.SlCHtix98b/6441-own_memdump-21936.bin.PIN“ nicht möglich: Datei oder Verzeichnis nicht gefunden
cp: Aufruf von stat für „/tmp/tmp.SlCHtix98b/6441-own_memdump-21936.bin.PPPuser“ nicht möglich: Datei oder Verzeichnis nicht gefunden
- downloading the memory dump to /tmp/tmp.HEIa7DndXt...cp: Aufruf von stat für „/tmp/tmp.SlCHtix98b/6441-own_memdump-21936.bin“ nicht möglich: Datei oder Verzeichnis nicht gefunden
FAILURE
Could not copy file!
WRN: Break signalled or aborting script, trying to clean up - this may fail!
rm: Entfernen von „/tmp/tmp.HEIa7DndXt/6441-own_memdump-21936.bin“ nicht möglich: Datei oder Verzeichnis nicht gefunden
rm: Entfernen von „/tmp/tmp.HEIa7DndXt/6441-own_memdump-21936.bin.PIN“ nicht möglich: Datei oder Verzeichnis nicht gefunden
rm: Entfernen von „/tmp/tmp.HEIa7DndXt/6441-own_memdump-21936.bin.PPPuser“ nicht möglich: Datei oder Verzeichnis nicht gefunden
rmdir: konnte „/tmp/tmp.SlCHtix98b“ nicht entfernen: Das Gerät oder die Ressource ist belegt

Wenn ich dann das Script nochmal laufen lasse ist fast alles soweit erfolgreich aber ich bekomme halt die Meldung das zu den Telefonnummern keine Passwörter hinterlegt sind.

Please enter the phone numbers to search for:"
Seperate numbers with space and use the format
CCPPPPPPPNNNN
(CC=Country-Code, PPPPP=Prefix, NNNN=Number)
For example: 498005900050 498005251378
Phone numbers: 49236100000 490000000000

- trying to ping the box (192.168.1.1)... SUCCESS
- trying to mount the box: //192.168.1.1/DRIVE1_1...mount: //192.168.1.1/DRIVE1_1 is not a valid block device
FAILURE
- trying to mount the box: //192.168.1.1/DRIVE1_2...mount: //192.168.1.1/DRIVE1_2 is not a valid block device
FAILURE
- trying to mount the box: //192.168.1.1/DRIVE1_3...mount: //192.168.1.1/DRIVE1_3 is not a valid block device
FAILURE
- trying to mount the box: //192.168.1.1/DRIVE1_4...mount: //192.168.1.1/DRIVE1_4 is not a valid block device
FAILURE
- trying to mount the box: //192.168.1.1/DRIVE1_5... SUCCESS
- trying to create symlink (0_link_to_r00t_2025) to root directory... SUCCESS
- trying to unmount /tmp/tmp.HvvTzdbMyB... SUCCESS
- trying to mount the box a second time for exploit preparation... SUCCESS
- trying to append "postexec" code... SUCCESS
- trying to create a user called "bob" with password "alice" SUCCESS
- trying to unmount /tmp/tmp.HvvTzdbMyB... SUCCESS
- trying to mount the box a third time for exploit execution... SUCCESS
- trying to unmount /tmp/tmp.HvvTzdbMyB... SUCCESS
- checking for open port on 192.168.1.1:23000... SUCCESS
- dumping memory from box to usb drive
please be patient: this takes at least 45 seconds...
- trying to mount the box a fourth time to download the memory dump... SUCCESS
- trying to copy PPP Login data (ignore if this fails, I don't care ATM)...
cp: Aufruf von stat für „/tmp/tmp.HvvTzdbMyB/6441-own_memdump-31967.bin.PPPuser“ nicht möglich: Datei oder Verzeichnis nicht gefunden
- downloading the memory dump to /tmp/tmp.Xv7S8jVWbE... SUCCESS
- trying to unmount /tmp/tmp.HvvTzdbMyB... SUCCESS
- looking for phone number + registrar name in memory dump...
- No password for 49000000000 found!
- No password for 490000000000 found!

Since I've found no passwords, I'm leaving the memory dump in
/tmp/tmp.Xv7S8jVWbE/6441-own_memdump-31967.bin
intact for you to look into.
Since anything unter /tmp is usually a ramdisk, this should
not have any side effects

Danach läuft auch die box sehr träge, über das Webinterface ist sie gar nicht mehr erreichbar.

Ach zur Info auf der Box ist die FW 1.00(AAJG.0)b14w

Komischerweise befindete sich auf dem stick unter /var/ppp/ einmal eine Password VOIP und einmal UsernameVOIP

Aber komischerweise ist das Passwort für die VOIP das selbe wie der Pin zum freischalten.

Die Box hatte ich vorher komplett resettet, so das ich sie mit dem Zugangs Pin neu freischalten musste.
 
Zuletzt bearbeitet:
...Ohne angelegten USB-User in der Box bricht das Script mit der Meldung "permission denied" beim mounten ab. ...

Schau doch mal in die Einstellungen --> Berechtigungen des scripts. Welche Lese und Schreibberechtigungen sind denn da gesetzt. Denn ausführbar scheint es zu sein?!
 
Schau doch mal in die Einstellungen --> Berechtigungen des scripts. Welche Lese und Schreibberechtigungen sind denn da gesetzt. Denn ausführbar scheint es zu sein?!

Schaue heute Abend nochmal nach. Ich meine aber, dass ich im Dateiexplorer (heißt bei Linux sicherlich anders) mit Rechtsklick auf die Datei allen alle Rechte gegeben hatte.

Werde das Script heute Abend auch mal testweise von einer anderen Live-CD starten und dann berichten. Vielleicht liegt´s ja an Knoppix? :noidea:

Edit:
Kann man denn bei der Partitionierung / Formatierung des Sticks was falsch machen? Unter GParted Laufwerk auswählen, Partition erstellen und als ext3 formatieren. Da kann man ja nicht viel mehr auswählen?! Daran sollte es also nicht liegen...
 
Zuletzt bearbeitet:
Die Firmware mit "b" am Ende ist nur für Bitstreamanschlüsse.
 

Schau doch mal in die Einstellungen --> Berechtigungen des scripts. Welche Lese und Schreibberechtigungen sind denn da gesetzt. Denn ausführbar scheint es zu sein?!
Meines Erachtens ist alles erforderliche gesetzt.
Bildschirmfoto vom 2014-12-03 18:56:19.png

Den Fehler habe ich anfangs auch bekommen.

Versuch mal folgendes:
Im Scipt einfach das "o2.box" durch deine IP der Homebox austauschen. Standard ist wohl "192.168.1.1"

Hab ich gemacht, leider immer noch "permission denied"

...
Zwischenzeitlich bitte mal versuchen, den Kram in einer root-Console oder direkt mittels
Variante 1:
Code:
sudo -i
bash ./6641-own.sh
Hab ich auch gemacht. Ergebnis:
Code:
knoppix@Microknoppix:~$ sudo -i
root@Microknoppix:~# cd /home/knoppix/Desktop
root@Microknoppix:/home/knoppix/Desktop# bash ./6641-own-20141129-1.sh 
Please enter the phone numbers to search for:"
Seperate numbers with space and use the format
 	CCPPPPPPPNNNN
(CC=Country-Code, PPPPP=Prefix, NNNN=Number)
For example: 498005900050 498005251378
Phone numbers: 493xxxxxx

- trying to check if you have sudo access...
  please enter your sudoers password, if prompted!
- trying to ping the box (192.168.1.1)... SUCCESS
- trying to mount the box: //192.168.1.1/DRIVE1_1...Password: 
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
 FAILURE
- trying to mount the box: //192.168.1.1/DRIVE1_2...Password: 
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
 FAILURE
- trying to mount the box: //192.168.1.1/DRIVE1_3...Password: 
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
 FAILURE
- trying to mount the box: //192.168.1.1/DRIVE1_4...Password: 
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
 FAILURE
- trying to mount the box: //192.168.1.1/DRIVE1_5...Password: 
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
 FAILURE
- trying to mount the box: //192.168.1.1/DRIVE1_6...Password: 
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
 FAILURE
- trying to mount the box: //192.168.1.1/DRIVE1_7...Password: 
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
 FAILURE
- trying to mount the box: //192.168.1.1/DRIVE1_8...Password: 
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
 FAILURE
- trying to mount the box: //192.168.1.1/DRIVE1_9...Password: 
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
 FAILURE
Error: Could not determine share name, all tries to mount failed!
root@Microknoppix:/home/knoppix/Desktop#

Werde jetzt mal eine andere Live-CD erstellen und testen, ob es da Veränderungen gibt.
 
Zuletzt bearbeitet:
Hallo bei mir reagiert die box auch sehr eigenartig
Bei dem Script musste ich den zugang zu der Box von o2.box auf 192.168.1.1.ändern.
Wenn ich das Script als ./6641-own-20141129-1.sh ausführe kommt folgende meldung:

./6641-own-20141129-1.sh: 115: ./6641-own-20141129-1.sh: [[: not found
./6641-own-20141129-1.sh: 130: ./6641-own-20141129-1.sh: [[: not found
./6641-own-20141129-1.sh: 135: ./6641-own-20141129-1.sh: [[: not found

Das passiert vermutlich, weil die ausführende Shell keine /bin/bash ist.
"[[" ist ein bash-builtin, welches man statt "[" bzw. "test" verwenden kann.

Ich brauch die Bash aber, weil ich ein paar wenige Features davon nutze. Ich hab die aktuelle Version schon etwas mehr /bin/sh kompatibel gemacht, vermute aber das ich es nicht komplett wegbekomme.

- trying to mount the box: //192.168.1.1/DRIVE1_1..../6641-own-20141129-1.sh: 172: ./6641-own-20141129-1.sh: sudo: not found
FAILURE

Folgefehler: Der Test, ob "sudo" vorhanden ist wurde überhaupt nicht ausgeführt - standard ist, sudo zu verwenden.
Dito für den Rest.



Wenn ich dann das Skript als bash ./6641-own-20141129-1.sh laufen lasse scheint es am anfang zu laufen , bricht es aber beim kopieren der 6441-own_memdump-21936.bin.PIN und der 6441-own_memdump-21936.bin.PPPuser ab da er die nicht findet.

Die pppuser-Dateien bzw. PIN-Dateien sind nicht der Abbruchgrund, da steht auch dabei das man das ignorieren kann.

- trying to mount the box a fourth time to download the memory dump... SUCCESS
- trying to copy PPP Login data (ignore if this fails, I don't care ATM)...
cp: Aufruf von stat für „/tmp/tmp.HvvTzdbMyB/6441-own_memdump-31967.bin.PPPuser“ nicht möglich: Datei oder Verzeichnis nicht gefunden
- downloading the memory dump to /tmp/tmp.Xv7S8jVWbE... SUCCESS
- trying to unmount /tmp/tmp.HvvTzdbMyB... SUCCESS
- looking for phone number + registrar name in memory dump...
- No password for 49000000000 found!
- No password for 490000000000 found!
Also das ist dann schon merkwürdig. Entweder du hast deine beiden Rufnummern nicht korrekt eingegeben, oder dein registrar ist ein anderer.
Sprich, ich sollte langsam mal ausm Knick kommen, was die Parameter zum Script angeht.

Dito für die o2.box vs. IP-geschichte die die anderen Nutzer hatten, wobei wenn die Box pingbar ist, die Namensauflösung schon mal funktioniert....

Danach läuft auch die box sehr träge, über das Webinterface ist sie gar nicht mehr erreichbar.
Das "träge" Problem hatte ich auch, das webinterface nicht. Humm....

Ach zur Info auf der Box ist die FW 1.00(AAJG.0)b14w
Komischerweise befindete sich auf dem stick unter /var/ppp/ einmal eine Password VOIP und einmal UsernameVOIP
Aber komischerweise ist das Passwort für die VOIP das selbe wie der Pin zum freischalten.

Du hast vermutlich nen anderen Anschluß, weil andere Firmware. Das kam ja schon als Antwort.
Von daher vermute ich, dass dein Registrar bzw. deine Zugangsdaten anders sind bzw. fühle ich mich dadurch bestätigt.
Da müsste ich jetzt raten. Das die PIN als Passwort verwendet wird ist "normal". Du kannst ja mal den Teil hinterm @ vom Usernamen posten, vermutlich steht da schon nicht mal @s93... drin, sondern was anderes.
Workaround/Test: Wenn du deinen Registrar weisst, kannst du Ihn ja im Script eintragen/ändern - dann müsste wieder alles funktionieren, wenn du es so wie beim 2. Versuch laufen lässt.
Ich hatte diverse registrare durchprobiert, hab die aber nicht mehr alle im Kopf. Da müsste sich mal jemand zu äußern der sich mit dem Anschlußtyp auskennt oder du schaust mal in den anderen "Box auslesen" Treads rein, was die da so haben.
 
Code:
- trying to mount the box: //192.168.1.1/DRIVE1_1...Password: 
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
 FAILURE
root@Microknoppix:/home/knoppix/Desktop#
Ich vermute mal, das /tmp unter Knoppix mit irgendwelchen komischen Optionen eingehängt ist, die mounten verhindern, muss ich mir ansehen.
Ich hab aktuell aber a bisserl viel zu tun -> wird erst am Wochenende.

Alternativ kannst du auch mal folgendes Testen:
Im Script gibt es die Zeile:
Code:
SMBDIR=$(mktemp -d 2>/dev/null)
Da wird ein temporäres Verzeichnis zum mounten angelegt.
Da kannst du z.B.
Code:
SMBDIR=/mnt/box
... draus machen und das Verzeichnis /mnt/box von Hand anlegen.

Wenn du viel Glück hast und meine obige Vermutung richtig ist, funktioniert es dann.
Die ganzen "jeder lesen" Geschichten sind alles rote Heringe. Wenn das Script als root läuft, sind lese/schreibberechtigungen egal. Nur +x muss irgendwo gesetzt sein, sonst ist es halt nicht als ausführbare Datei erkennbar und kann nur mit explizitem Shellaufruf gestartet werden (sudo bash ./6641...)
 
Ich vermute mal, das /tmp unter Knoppix mit irgendwelchen komischen Optionen eingehängt ist, die mounten verhindern, muss ich mir ansehen.
Ich hab aktuell aber a bisserl viel zu tun -> wird erst am Wochenende.

Alternativ kannst du auch mal folgendes Testen:
Im Script gibt es die Zeile:
Code:
SMBDIR=$(mktemp -d 2>/dev/null)
Da wird ein temporäres Verzeichnis zum mounten angelegt.
Da kannst du z.B.
Code:
SMBDIR=/mnt/box
... draus machen und das Verzeichnis /mnt/box von Hand anlegen.

Wenn du viel Glück hast und meine obige Vermutung richtig ist, funktioniert es dann.
Die ganzen "jeder lesen" Geschichten sind alles rote Heringe. Wenn das Script als root läuft, sind lese/schreibberechtigungen egal. Nur +x muss irgendwo gesetzt sein, sonst ist es halt nicht als ausführbare Datei erkennbar und kann nur mit explizitem Shellaufruf gestartet werden (sudo bash ./6641...)

Deine Vermutung ist leider nicht richtig. Trotz /mnt/box von Hand angelegt und im Script geändert, schmeißt er immer noch den "permission denied" Fehler raus. Aber egal. Mach Dir da mal keine weitere Mühe, quertz12, ich bin auf ubuntu-Live-CD gewechselt. Da gibt es immerhin Fortschritte. Der Mount-Fehler scheint also tatsächlich an Knoppix zu liegen. Hier mal die Ergebnisse unter ubuntu:

Code:
- trying to check if you have sudo access...
  please enter your sudoers password, if prompted!
- trying to ping the box (o2.box)... SUCCESS
- trying to mount the box: //o2.box/DRIVE1_1...Password for root@//o2.box/DRIVE1_1: 
 SUCCESS
- trying to create symlink (0_link_to_r00t_19511) to root directory... SUCCESS
- trying to unmount /tmp/tmp.R1eyPd5FA0... SUCCESS
- trying to mount the box a second time for exploit preparation...Password for root@//o2.box/DRIVE1_1: 
 SUCCESS
- trying to append "postexec" code...tee: /tmp/tmp.R1eyPd5FA0/0_link_to_r00t_19511/var/etc/smb/smb-shares.conf: No such file or directory
 FAILURE
Could not append to file! Please check if the box isn't mounted twice!
WRN: Break signalled or aborting script, trying to clean up - this may fail!
rm: cannot remove ‘/tmp/tmp.VgUJnndlt1/6441-own_memdump-12356.bin’: No such file or directory
rm: cannot remove ‘/tmp/tmp.VgUJnndlt1/6441-own_memdump-12356.bin.PIN’: No such file or directory
rm: cannot remove ‘/tmp/tmp.VgUJnndlt1/6441-own_memdump-12356.bin.PPPuser’: No such file or directory
rmdir: failed to remove ‘/tmp/tmp.R1eyPd5FA0’: Device or resource busy
 
Es ist vollbracht - und auch ganz einfach.
Ich habe die Ubuntu-Live-CD einfach nach dem vorhergehenden Fehler neu gestartet und das Script als "root" ausgeführt. Siehe da, es spuckt die gewünschten Daten aus.
Mein Problem lag also an der Knoppix-Version.

Vielen Dank an quertz12 für das Script, die Mühe, den Aufwand, die Zeit ... und an alle anderen für die Hilfe.

Ich geh jetzt die FritzBox einrichten...

:rock:
 
Code:
- trying to append "postexec" code...tee: /tmp/tmp.R1eyPd5FA0/0_link_to_r00t_19511/var/etc/smb/smb-shares.conf: No such file or directory
 FAILURE
Could not append to file! Please check if the box isn't mounted twice!
WRN: Break signalled or aborting script, trying to clean up - this may fail!
rm: cannot remove ‘/tmp/tmp.VgUJnndlt1/6441-own_memdump-12356.bin’: No such file or directory
rm: cannot remove ‘/tmp/tmp.VgUJnndlt1/6441-own_memdump-12356.bin.PIN’: No such file or directory
rm: cannot remove ‘/tmp/tmp.VgUJnndlt1/6441-own_memdump-12356.bin.PPPuser’: No such file or directory
rmdir: failed to remove ‘/tmp/tmp.R1eyPd5FA0’: Device or resource busy
Vermutlich hast du das Script 2x laufen lassen. Wenn die Box irgendwo/irgendwie, z.B. nach einem crash des Scriptes noch gemountet ist, fliegen sämtliche mountpunkte über'n Jordan, so bald versucht wird, den symlink zu erstellen. Ich nehme an, das das an der Box liegt, keine Ahnung.
Aus dem Grund versuche ich auch immer, bei STRG-C oder Fehler noch das CIFS/SMB zu umounten, das ist aber nicht 100%ig.

Naja egal.
Herzlichen Glückwunsch, dass es geklappt hat.

Ich werde vermutlich bei der nächsten Script-Version den sudo-kram aus- und eine Meldung einbauen, dass man das komplette Script mit sudo/als root laufen lassen muss.
Es war einen Versuch wert zu versuchen, das dynamisch zu erkennen - scheint aber eher Probleme zu machen.
Vermutlich ist es besser, gleich das ganze Script als root laufen zu lassen. Das war mir nur beim Testen zu heikel, wenn ich beim Löschen nicht aufpasse oder mich sonst irgendwo verdaddele wäre schnell mein Notebook im Eimer gewesen. Ich hatte echt keinen Bock, noch nen Backup vorkramen zu müssen ;)
 
Dein Script (und die Hilfe hier) sind doch perfekt. Selbst ich als Linux-Neuling habe es am Ende hinbekommen. Dass Knoppix nicht mounten mag, kann ja keiner ahnen. Und außerdem hab ich so ein bisschen was über Linux gelernt. Hätte mich zuvor nie an die Kommandozeile getraut.

Auch dafür ein Dank an das Forum.
 
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.