Newsgroup: it.comp.os.linux.sys
Titolo: recuperare l'accesso di root

Un saluto a tutti, ho combinato un guaio: di un server da me installato 
un anno fa da un cliente non trovo più la password di root (suse 9) e 
posso entrare solo come utente. Accetta solo ssh e http. Il server è a 
600 Km da me. :-((
Ora è necessario fare una modifica per cui serve entrare come root, vi 
chiedo:
1. è possibile tentare un metodo brute force sulla ssh (non riesco a non 
fargli chiedere la password nè con "ssh" nè con "su")? Dato che so più o 
meno come genero le password potrei avere un dizionario ristretto e 
considerare la cosa fattibile...
2. ammesso di avere davanti al pc un "esecutore di comandi" si riesce 
per lo meno a fargli cambiare o azzerare la password di root guidandolo 
al telefono?
Grazie per le risposte, qualunque idea è ben accetta :-)

 al telefono?
Errata corrige e info aggiuntive: c'è suse 10, expect non è installabile 
dall'utente per via delle librerie e per complicare le cose ci sono 2 
dischi in raid software (mdtools).

 dall'utente per via delle librerie
Ed a cosa ti servirebbe expect sul server per recuperare l'accesso come 
root? Semmai potrebbe servirti sul client con cui cerchi di forzare ssh.
 > e per complicare le cose ci sono 2 dischi in raid software (mdtools).
Dove starebbbe la complicazione?
Ma sei sicuro di essere un amministratore di sistema?
Queste non son neanche domande da .iniziare, su google trovi le tue 
risposte.
Saluti
Matteo

 dischi in raid software (mdtools).
E il colore del server? No, dico, tende più al blu o al nero?
-- 
Per rispondermi, togli il nome del poeta

 risposte.
No, sono un programmatore. E quando rispondo a domande di programmazione 
evito di scrivere reply nei quali non si dice nulla di utile e 
incasinano, appunto, le ricerche su google.

 E il colore del server? No, dico, tende più al blu o al nero?
Grazie, con questa risposta risolverò sicuramente il mio problema.

 incasinano, appunto, le ricerche su google.
Beh, avresti almeno potuto *tentare* di googlare.
Cercando "root password recovery linux", il primo risultato è come
resettarla con un CD live, il secondo risultato, sempre dallo stesso
sito, spiega come farlo senza live:
http://openskills.info/infobox.php?ID=1209
La prossima volta googla. Ha ragione Matteo, queste non sono neppure
domande da icoli (la risposta avrebbe potuto essere un bel STFW...).
David
- --
Linux Registered User #334216
Get FireFox! >> 
http://www.spreadfirefox.com/?q=affiliates&id=48183&t=1
Staff >> 
http://www.debianizzati.org
 <<
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.9.20 (GNU/Linux)
Comment: Using GnuPG with Mozilla - 
http://enigmail.mozdev.org
iD8DBQFFC8r35sXXcRsFI+cRAqhbAJ0YGkmoMGy2u3j301QUo4b9Vo2VagCfeQrY
YBT09IU+DJCqpKb0Arf6A8s=
=1F9Q
-----END PGP SIGNATURE-----

 No, sono un programmatore. E quando rispondo a domande di programmazione 
Dici di essere un programmatore e già conosci expect ma non sai fare un 
semplice script che provi le password... la cosa non quadra.
Programmi solo lego mindstorms ?
Saluti
Matteo

 
P.S.: leggi *tutta* (_TUTTA_) la pagina...
- --
Linux Registered User #334216
Get FireFox! >> 
http://www.spreadfirefox.com/?q=affiliates&id=48183&t=1
Staff >> 
http://www.debianizzati.org
 <<
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.9.20 (GNU/Linux)
Comment: Using GnuPG with Mozilla - 
http://enigmail.mozdev.org
iD8DBQFFC9LZ5sXXcRsFI+cRAjluAJ9ikEFjY99IdjIUMXv+CFkHftC4kACgtHtL
yr8rHcAVYt1gr5bpohMtMLA=
=J/vm
-----END PGP SIGNATURE-----

 P.S.: leggi *tutta* (_TUTTA_) la pagina...
Grazie mille per il link, ho provato su una suse9 qui a casa e ha 
funzionato, lunedì provo in ufficio su una 10 e quindi dovrebbe andare 
anche sul server incriminato.
Hai ragione sul googlare, ieri ci ho provato (trovando expect per 
tentare di ricavare la password da remoto) ma essendo in totale 
emergenza, mi son fatto prendere dal panico e ho chiesto sui NG per non 
arrivare a lunedì senza sapere da che parte girarmi...
Ciao.

 semplice script che provi le password... la cosa non quadra.
A questo punto farò fare il reset della pw entrando in single mode da 
console, ma dato che dici che è così facile potresti gentilmente postare 
lo script che prova le password, tramite connessione ssh da localhost (è 
attivo solo sshd), senza usare expect perchè non è installato?



In effetti, se questo ti suggerisce di affidarti a qualcuno che sappia cosa
fare, allora risolverai di sicuro il tuo problema.





 fare, allora risolverai di sicuro il tuo problema.
Infatti, chiedere sui NG appositi significa chiedere a chi ne sa di più, 
specie in fatto di nuove caratteristiche (per esempio, in altro NG in mi 
è stato fatto notare che il problema potrebbe essere il raid software: 
viene inizializzato anche partendo con init=/bin/sh ?).
Purtroppo esisterà sempre chi deve rispondere con frasi prive di 
contenuto informativo...

 contenuto informativo...
Forse tu non hai idea del favore che ti ho fatto dicendoti di lasciar
perdere. 


 perdere. 
Eh sì, invece di scoprire i 2 comandi che servono a resettare la 
password e dirli al telefono a chi può eseguirli, conviene chiamare un 
sistemista professionista e mandarlo a 600 Km di distanza...

 Programmi solo lego mindstorms ?
E' bello vedere tanti h4x0r 3l33t qui intorno.
Ci si può, comunque, limitare a non rispondere ad un post che si ritenga
inadeguato a .sys, non credete?

 perdere.
Consigliare l'uso di un live cd e di un passwd previ opportuni mount
e chroot sarebbe stato forse un favore migliore, ma capisco che non
ti avrebbe dato altrettanta soddisfazione.
Ma ti capisco: come si suol dire, chi si accontenta, gode.
Eh.

 sistemista professionista e mandarlo a 600 Km di distanza...
Non sono esattamente due comandi e qualcuno che abbia un minimo
di pratica è necessario.

 attivo solo sshd), senza usare expect perchè non è installato?
da localhost userai 'su' piuttosto che 'ssh'. E comunque senza expect non
mi sembra fattibile, perche' sarebbe richiesto l'intervento umano per
immettere la password.
Questo ad esempio non funziona:
ssh user@host <<EOF
mypassword
EOF
-- 
echo onailimissaM | awk 'BEGIN { FS = "" }
{ for (i = NF; i >= 1; i-- )
  printf $i }'; echo

 sistemista professionista e mandarlo a 600 Km di distanza...
Guarda, il culo che balla è il tuo, mica il mio. 


 600 Km da me. :-((
:O
Se non vuoi neanche intervenire con riavvio/livecd una soluzione forse
c'è.
Se non ti loggi da anni non escluderei che il kernel sia vulnerabile
ad una user escalation...
Eventualmente posta la versione del kernel...

 EOF
Si certo, con su ho già provato a giocare con i | ma niente da fare.
Ma ora aspettiamo che Matteo Spreafico ci illumini, ha detto che è "un 
semplice script".

 Guarda, il culo che balla è il tuo, mica il mio. 
Sì, ma che sei uno che non ha la più vaga idea di quel che si dice e 
quindi continua a scrivere frasi inutili come facevo a saperlo 
all'inizio del thread?

 Eventualmente posta la versione del kernel...
E' stata installata da un annetto scarso, è suse 10:
Linux version 2.6.13-15-smp (geeko@buildhost) (gcc version 4.0.2 
20050901 (prerelease) (SUSE Linux)) #1 SMP Tue Sep 13 14:56:15 UTC 2005
Se hai qualche idea, ben accetta (tutta roba fattibile da localhost 
loggato come utente, che il collegamento è lentissimo) :-)

 loggato come utente, che il collegamento è lentissimo) :-)
A memoria 1:
- Riavviare il sistema, alla schermata di grub premere ' F2 ' (altre
opzioni), scrivere ' init 1 ', confermare.
- Al prompt scrivere root, confermare.
- Lanciare passwd .
A memoria 2:
- Verificare che nel bios che il boot incominci da cd/dvd, inserire il
cd/dvd di installazione di suse, riavviare, alla schermata di grub
scegliere ' rescue system ' (penultima opzione).
- Al prompt scrivere root, confermare.
- Creare la o le directory di sistema con mkdir, montare le directory del
tuo sistema con ' mount /dev/.. /directory... ' (devi sapere esattamente
come è fatto il sistema (lo puoi vedere con ' mount ' con il sistema
normalmente funzionante)).
- Lanciare ' chroot /directorybasedelsistema '.
- Lanciare passwd .
Se fatte con precisione e con tutte le informazioni necessarie, tutti e due 
i sistemi sono rapidi e efficaci.

 due i sistemi sono rapidi e efficaci.
Sarebbe curioso sapere perché questo povero cristo ha dovuto attendere 24
post sarcastici per ricevere una soluzione probabilmente efficace al suo
problema !! :-\
-- 
Fà mmale essere accusati di cose false, quando hai stato sempre aggiudicato
di cose vere. By Checco Zalone

 problema !! :-\
Perche' uno che installa un server da un cliente, non sa come andare in
single user su un sistema, perde la password di root[*] di un sistema
che ha installato lui da un cliente, e chiede aiuto su .sys
_se_lo_merita_, e la prossima volta lascia fare il lavoro a chi ne sa
qualcosa.
[*] Niente di piu' facile che in realta' la password di root non l'abbia
persa, ma, visto che e' un anno che non controlla quel server, abbia una
versione ssh bacata ed explotabile, che sia stata abusata, e chissa' per
cosa quella macchina sta servendo.
No, non sara' in grado di capire se la mia ipotesi e' vera.
No, non reinstallera' la macchina nel dubbio che io abbia ragione.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 No, non reinstallera' la macchina nel dubbio che io abbia ragione.
:-)))


 cosa ?? :-)) 
No, un server connesso ad internet, che un programmatore gestisce
senza saperne abbastanza, non sono solo affari suoi.
Sono affari di tutti coloro che possono avere fastidi generati da
un server installato da un sistemista fai da te e du cui qualcuno
abusa.
Non ne abbiamo avuto abbastanza, dei server coreani malconfigurati
che hanno sparato merda in mezzo mondo per anni?
Nostalgia? Ne vogliamo metter su qualcuno anche di piu' vicino?


 Nostalgia? Ne vogliamo metter su qualcuno anche di piu' vicino?
I tuoi dubbi perņ erano al momento diversi da chi gli ha risposto.....
oohh.. eppoi io....non faccio mica l'avvocato di qualcuno !!  :-)))
---
Tanto vą la gatta al lardo che ora si fą l'insulina.  ..by Dave.

 qualcosa.
Da utente e programmatore su linux dal 1993 mi da fastidio vedere che la 
community che dovrebbe supportare questo sistema e dare una mano alla 
diffusione della sua conoscenza sia invece composta da un sacco di 
sapientoni imbecilli che con la loro arroganza, supponenza e inutilità 
fanno male a linux stesso.
La perdita della password di root è stato un errore fatto a giugno da 
chi l'ha cambiata, non l'ha scritta dove doveva, tu non sbagli MAI?
Andare in single user era per me la soluzione meno preferibile perchè 
richiede uno sul posto, in ogni caso avendolo fatto nel 1999 l'ultima 
volta, mi chiedevo fosse ancora fattibile o meno dato che la sicurezza 
dei sistemi è profondamente mutata (difatti in certi casi non si può 
fare, ma sorvoliamo).
Ma forse è stata colpa mia, dovevo finire la domanda con "risponda chi 
intende dare una mano, gli altri vadano pure a scivere cazzate su 
it.discussioni.litigi".

 stare... ma cmq bastava dirglielo subito.....
Gli è stato detto, solo che la risposta non gli è piaciuta.


 fanno male a linux stesso.
I newsgroup sono diventati una palestra dove caratteriali e trolls affilano
il loro sarcasmo. Sono rimasti in 4 sfigati e guai a contrariarli!
:-)

 chi l'ha cambiata, non l'ha scritta dove doveva, tu non sbagli MAI?
Ma certo che sbaglio, ma cerco di sbagliare facendo comunque quello che
e' il mio mestiere.
Guardiamoci nelle palle degli occhi:
Ti sei qualificato come programmatore.
Hai detto di non essere sistemista.
Hai fatto delle domande, che, almeno da come erano poste, dimostravano
la tua poca dimestichezza, e un certo grado di pressapochismo.
Poi, sai, dal mio punto di vista, chiunque chieda come recuperare una
password di root e' abbastanza sospettabile di essere un cantinaro.
Se il sistema l'hai messo in piedi, dovresti saperne abbastanza da
riuscire a ripristinarlo. Se chiedi come fare, beh, ...
E nonostante cio', installi server per dei clienti, no, dico: clienti,
non il tuo amico che vuole farsi un serverino in casa.
Ora, prendendo spunto dal gruppo su cui mi invitavi: chi e' che fa la
figura del sapientone imbecille?
Adieu, e auguri ai tuoi clienti.
[*] Il curriculum, chi ha piu' lungo il curriculum.


 :-)
;-)


 Si vede che tu sei di piu' larghe vedute.
ok, dopo questo paragone, ho capito che lavorare 30 anni in questo 
ambiente fa veramente male al cervello ;)
fortuna che ancora non arrivo a metà, e ho tempo di cercare con calma :p
--
Ranger!

 flavour unix. 
dai zio, non fare lo sboroooone :)
sappiamo tutti che sei un gran vecchiaccio :P
 
-- 
Dietro a un grande uomo c'e' sempre una grande donna.
Se invece c'e' un uomo ancora piu' grande, di colore e 
perdipiu' nudo, che si fa chiamare ubuntu,  si consiglia 
di non chinarsi a raccogliere margheritine :)

 sappiamo tutti che sei un gran vecchiaccio :P
Mi serviva un aggancio per la battuta sul curriculum. ;-)
Va bene, va bene, mettete giu' i forconi e le torce, la pianto subito.


Grazie, nel senso che quel commento - che mi sembra un bel pezzo di
letteratura - l'ho scritto io.
Andrea

 ;-)
:)

 
se c'e' suse al verde. Che cazzo di domanda !

 non mi ci metto.
Niente centrale nucleare ? che niubbo ! Io a Chernobyl c'ero. No, 
questi non son gli effetti. :)

 sappiamo tutti che sei un gran vecchiaccio :P
E' la prima volta dal 1918 che vedo sbroccare lo zio. Ergo, ci deve 
essere qualche debianuccia che lo fa galoppare :)

 essere qualche debianuccia che lo fa galoppare :)
Sbroccare?
Non mi hai mai visto sbroccare.
E non credo ti piacerebbe essere nelle vicinanze.
Nemmeno se ti ripari dietro il biscione, li', la salamandra, il coso,
il dikdik, le orme, ah, ecco, il camaleonte.


 dischi in raid software (mdtools).
Questo non è un problema, spesso i kernel dei sistemi di installazione
recupero hanno il supporto al raid, basta un semplice e normale
mount /dev/mdXYZ .