Suche aktuelles dropbear binary

hey super!

Es geht. WinSCP spuckt zwar ein paar Fehlermeldungen aus:

Code:
Command 'groups'
failed with return code 127 and error message
.

und

Code:
---------------------------
Error
---------------------------
Error getting name of current remote directory.
---------------------------
Command 'pwd'
failed with return code 0 and error message
-sh: groups: not found.
---------------------------
OK   Help   
---------------------------


Aber schlußendlich kriege ich Zugang!

Schade, dass Filezilla nicht funktioniert! Kann man das noch irgendwie "hinbiegen"?

Gruß,
duffy6
 
die 'groups' Fehlermeldung kriegt man weg, indem man in WinSCP's Eistellungen 'Gruppen lesen' abschaltet. Filezilla kenne ich nicht...

Tschö, Jojo
 
Sorry, Ich komm mit dem dropbearmulti von jojo-schmitz nicht klar...
Ich dachte, das "multi" steht für multi-call-binary wie es auch bei busybox verwendung findet. Den dropbear habe ich jetzt am laufen, aber wie bekomme ich den sftp konfiguriert und gestartet? Hab ich da was falsch verstanden und er ist gar nicht im dropbearmulti mit eingebaut?

Edit: solange der sftp nicht läuft, wollte ich schonmal meinen rsa public key auf der box ablegen, jedoch suche ich noch vergeblich nach der "authorized_keys", welche laut dem wehavemorefun.de wiki wohl unter /var/tmp/dropbear/ liegen sollte. dort sucht aber der dropbear aus dropbearmulti gar nicht, oder?
 
Zuletzt bearbeitet:
ja. ich bekomms sogar hin mir ne sftp binary runterzuladen, aber ich dachte ja die wäre im dropbearmulti drin. ist sie?
 
Nein, sftp-server ist nicht Bestandteil von dropbear. Nur die Aufrufmimik ist eingebaut.
 
leute, ich bin am verzweifeln...

ich habe 2 boxen (siehe signatur)
in der 7170 funktioniert dropbear wunderbar (sowohl 0.48 als auch 0.50)
in der 7050 habe ich genau die gleichen befehle: ich komme rein, das password akzeptiert aber die box nicht. dieser fehler tritt bei beiden versionen gleich auf.
um nochmal zu betonen: die aufrufe sind bei beiden boxen haar genau gleich, bei der 7050 gehts aber nicht:mad:

(beide boxen haben den 2.6er kernel)
weiß jemand zu helfen?
 
Geh auf der Box, auf der es nicht klappt per telnet rein, stoppe dropbear und starte ihn manuell und im debug/foreground Modus (Option dafür habe ich vergessen, -d oder -f, mal mit -? versuchen und hoffen das eine Usage Meldung kommt).
Dann versuche ein SSH session aufzubauen und beobachte in der Telnet session die Fehlermeldungen.

Tschö, Jojo
 
Geh auf der Box, auf der es nicht klappt per telnet rein, stoppe dropbear und starte ihn manuell und im debug/foreground Modus (Option dafür habe ich vergessen, -d oder -f, mal mit -? versuchen und hoffen das eine Usage Meldung kommt).
Dann versuche ein SSH session aufzubauen und beobachte in der Telnet session die Fehlermeldungen.

(option ist "-E")

Code:
/var/tmp # [735] Feb 06 14:06:22 Child connection from XXX.XXX.XXX.XXX:62582
[735] Feb 06 14:06:35 user 'root' has blank password, rejected
[735] Feb 06 14:06:53 user 'root' has blank password, rejected
[735] Feb 06 14:06:59 user 'root' has blank password, rejected

ich hab 3 mal versucht, das password einzugeben.
ich hoffe mal es hilft weiter
 
Na steht doch da. root hat kein Passwort. Gib ihm halt eins. (geht normalerweise aus der debug.cfg heraus, vergleich halt funktionierende mit nicht funktionierender)
 
... und, hilft dir das nicht?? ;-)
Hinweis: Passwort setzen macht man mit "passwd"

Jörg
 
Nicht ohne freetz...
 
Na steht doch da. root hat kein Passwort. Gib ihm halt eins. (geht normalerweise aus der debug.cfg heraus, vergleich halt funktionierende mit nicht funktionierender)
vielen dank für die hilfe! es geht! irgenwie funktioniert mein befehl in debug.cfg nicht:
Code:
$TEMP/busybox sed -e "/root:/s#^root:[^:]*:#root:$PASSWORD:#" -i $TEMP/shadow
in shadow stand irgendwie nix
händisch gehts jetzt aber schon:groesste:
 
Kaum macht man's richtig ... :cool:
 
da das root passwort ja aus gutem grund deaktiviert ist, hab ich mir mit dem key verfahren geholfen. meine debug.cfg sieht so aus:

Code:
ln -s /var/tmp/busybox /var/tmp/uudecode
#ln -s /var/tmp/busybox /var/tmp/uuencode

# dropbear nachruesten und keyfile ausschreiben
wget -P /var/tmp http://h3po.de/public/fritz.box/dropbearmulti
chmod +x /var/tmp/dropbearmulti
echo > /var/tmp/dropbear_rsa_host_key

#rsa keyfile ausschreiben
/var/tmp/uudecode -o /var/tmp/dropbear_rsa_host_key <<\EOP
begin 600 /var/tmp/dropbear_rsa_host_key
M````!W-S:"UR<V$````#`0`!````@P"CX'=/EV'?H+%AX1>P^>GAX0ZB&1#Q
/*gekürzt*/
6`RO)-Q@8ZH"8<*G1HA^7)5+F_-E>TP``
`
EOP
end

# root home umziehen & authorized_keys ausschreiben
echo "root:x:0:0:root:/var/tmp/root:/bin/sh" > /var/tmp/passwd
mkdir -p /var/tmp/root/.ssh

/var/tmp/uudecode -o /var/tmp/root/.ssh/authorized_keys <<\EOP
begin 644 /var/tmp/root/.ssh/authorized_keys
M<W-H+7)S82!!04%!0C-.>F%#,7EC,D5!04%!0DI104%!445!:U<T-D)B13<Y
/*gekürzt*/
E.5)C,W)+;C-&;U)S2$92*V91/3T@<G-A+6ME>2TR,#`Y,#(P-```
`
EOP

# dropbear starten, nur mit key auth
ln -s /var/tmp/dropbearmulti /var/tmp/dropbear
chmod +x /var/tmp/dropbear
/var/tmp/dropbear -r /var/tmp/dropbear_rsa_host_key -s

der authorized key ist mit puttygen unter windows erstellt, mit uuencode auf der box nach base64 codiert und dann einfach in die debug.cfg kopiert.
wer möchte kann meine mirros von busybox (v1.2.1), dropbearmulti (v0.52) und bftpd benutzen, sie liegen unter http://h3po.de/public/fritz.box
 
Oder gleich die BusyBox 1.13.0 verwenden (die ist auch noch schön bunt!).
Dazu braucht man kein freetz.... :rolleyes:
Code:
# # # # # BusyBox ersetzen und Pfad setzen
mount -o bind /var/tmp/busybox1.13.0 /bin/busybox

# # # # # Symlinks fuer Busybox Befehle erstellen
LINKS="`/bin/cat /var/tmp/busybox1.13.0.links`"
rm /var/tmp/bin/*
for f in ${LINKS}; do
	/bin/ln -s /var/tmp/busybox1.13.0 /var/tmp/bin/$f
done
PS1='$PWD # ' ; export PS1
PATH=/var/tmp/bin:$PATH ; export PATH
#
# # # # # ENDE Befehle erstellen
Einfach die beiden Dateien nach /var/tmp kopieren und obiges über ein Script oder in der debug.cfg ausführen.

Joe
 

Anhänge

  • Busybox1.13.0.zip
    490.4 KB · Aufrufe: 41
Zuletzt bearbeitet:
ui die symlink liste kommt gut :)
 
Oder gleich die BusyBox 1.13.0 verwenden (die ist auch noch schön bunt!).

Hallo

Was kann ich dagegen tun, da der Hauseigene FTP Server mit Funktionsuntüchtig geworden ist, ebenso erkennt der keine Befehle mehr, bzw Permission Denied.

wie ich es Rückgängig machen kann ist nicht das Problem, aber wöllte schon gern die 1.13 benutzen...

Habe das Script 1-1 Übernommen, wobei ich vorher die 2 Dateien in das Verzeichnis kopiert werden.

Ich erhalte diese Meldungen
Code:
Fritz!Box web password:
-sh: /etc/init.d/rc.conf: line 4: cat: Permission denied
-sh: /etc/init.d/rc.conf: grep: Permission denied
-sh: /etc/init.d/rc.conf: tr: Permission denied
-sh: /etc/init.d/rc.conf: grep: Permission denied
-sh: /etc/init.d/rc.conf: grep: Permission denied
-sh: /etc/init.d/rc.conf: tr: Permission denied
-sh: /etc/init.d/rc.conf: ls: Permission denied
-sh: /etc/init.d/rc.conf: grep: Permission denied
-sh: /etc/init.d/rc.conf: tr: Permission denied
-sh: /etc/init.d/rc.conf: grep: Permission denied
-sh: /etc/init.d/rc.conf: tr: Permission denied
-sh: /etc/init.d/rc.conf: cat: Permission denied
-sh: /etc/init.d/rc.conf: cat: Permission denied
-sh: /etc/init.d/rc.conf: line 311: ln: Permission denied
-sh: /etc/init.d/rc.conf: line 324: ln: Permission denied
-sh: /etc/init.d/rc.conf: cat: Permission denied
-sh: /etc/init.d/rc.conf: cat: Permission denied
-sh: /etc/init.d/rc.conf: line 346: mkdir: Permission denied
ermittle die aktuelle TTY
-sh: ls: Permission denied
tty is ""
unbekanntes Terminal
-sh: pidof: Permission denied
#

Aufruf

Code:
#BUSYBOX
# # # # # BusyBox ersetzen und Pfad setzen
cp $USBDISK/Modifikationen/Zusatzfunktionen/Busybox/busybox1.13.0  /var/tmp/busybox1.13.0
cp $USBDISK/Modifikationen/Zusatzfunktionen/Busybox/busybox1.13.0.links  /var/tmp/busybox1.13.0.links
mount -o bind /var/tmp/busybox1.13.0 /bin/busybox
# # # # # Symlinks fuer Busybox Befehle erstellen
LINKS="`/bin/cat /var/tmp/busybox1.13.0.links`"
rm /var/tmp/bin/*
for f in ${LINKS}; do
	/bin/ln -s /var/tmp/busybox1.13.0 /var/tmp/bin/$f
done
PS1='$PWD # ' ; export PS1
PATH=/var/tmp/bin:$PATH ; export PATH
#
# # # # # ENDE Befehle erstellen
 
Zuletzt bearbeitet:
Diese busybox funktioniert bei mir nicht richtig:
Code:
# ./busybox1.13.0 ls -la /var/tmp
?---------    0 root     root    3195414184368880229 Jan  1  1970 /var/tmp
 
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.