Newsgroup: it.comp.reti.cisco
Titolo: Ripristino cookie router cisco soho 77

Salve a tutti,
ho un problema con i cookie del mio apparato in oggetto,
risultano corrotti, ho provato la procedura di ripristino
trovata sul sito di ciscoforum
http://www.ciscoforums.it/viewtopic.php?t=511
ma devo aver sbagliato qaulche cosa, attualmente i miei cookie sono come 
seguono, non riesco a capire come calcolare la nuova password di PRIV ? 
la formula postata nella procedura suddetta non è ben chiara
in particolare mod216 non è chiaro se demma essere modulo 2 base 16 ?
qualcuno puo' aiutarmi a calcolare la password ed eventuamelente 
spiegare la procedura per ricavarla semplicemente?
cookie:
01 00 ff ff ff ff ff ff 0f 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
rommon 4 >


Tutti in ferie?  Nessuno che possa darmi una mano....

 risultano corrotti, ho provato la procedura di ripristino
se il cookie e' tutto (o qui, quasi tutto) zero, sei davvero nei guai
a meno che tu non abbia archivato una copia del cookie prima.
A me e' successo solo una volta. Ho sostituito il router e io e dei
colleghi abbiamo cercato di ricostruire il cookie dai numeri di serie,
indirizzi mac ecc. per qualche giorno prima di rinunciare. Magari
chi ha piu' esperienza di questo problema ci riesce in poco tempo.
forse intendono mod 2^16, visto che e' un numero a 16 bit.


Il cookie inizialmente era tutto zero, e la password di PRIV era 0000,
poi erroneamemnte ho inserito valori sbagliati di ripristino, quindi il 
cookie non è piu' tutto nullo ma come quello postato.
Spero di trovare il modo di ripristinare, il router non vale molto ma ci 
sono affezzionato è stato il mio primo cisco.
mod 2^16  intendi modulo 2 elevato sedici? o base sedici? non so piu' 
cosa provare. grazie lo stesso per l'aiuto

 o base sedici?
se avessi inteso 16 avrei scritto 16.

 wrote:

0FFD

 0FFD
Domani la provo , come hai fatto a calcolarla ?

 Domani la provo , come hai fatto a calcolarla ?
0f00+0100-3


La password funziona, tuttavia non mi č ancora chiaro il metodo
avevo i valori 01 00 ff ff ff come hai ottenuto 0f00-0100 ? il - 3 č in 
esadecimale ?
ho inserito i valori riportati sul forum uno per uno il router č 
ripartito alla grande.... posto la configurazione passaggio per 
passaggio perche possa essere utile ad altre persone.
rommon 1 > priv
Password:
You now have access to the full set of monitor commands.
Warning: some commands will allow you to destroy your
configuration and/or system images and could render
the machine unbootable.
rommon 2 > cookie
View/alter bytes of serial cookie by field --
Input hex byte(s) or: CR -> skip field; ? -> list values
byte  0x00       - version: 01
                           > 01
byte  0x01       - vendor (Recommended value: 0x01): 00
                                                    > 01
bytes 0x02-0x07  - ethernet Hw address: ff ff ff ff ff ff
                                       > 00 b0 c2 8e 5e 81
byte  0x08-0x08  - processor (Recommended value: 0x3e): 0f
                                                       > 5b
byte  0x09-0x09  - nvram size (Recommended values: 256K - 0x00): 00
                                                                > 00
byte  0x0a-0x0a  - cpu speed (Recommended value: 50Mhz - 0x01): 00
                                                               > 01
byte  0x0b-0x0b  - unused: 00
                          > ff
bytes 0x0c-0x0d  - on board PM ID: 00 00
                                  > 01 ff
bytes 0x0e-0x0f  - mac address allocated: 00 00
                                         > 00 00
bytes 0x10-0x17: 00 00 00 00 00 00 00 00
                > 00 00 00 00 00 00 00 00
bytes 0x18-0x22: 00 00 00 00 00 00 00 00 00 00 00
                > 4a 41 44 05 31 30 50 38 33 04 01
bytes 0x23-0x24  - deviation: 00 00
                             > 00 00
bytes 0x25-0x2c: 00 00 00 00 00 00 00 00
                > 00 00 00 00 ff ff ff 50
bytes 0x2d-0x2d  - board config: 00
                                > 04
bytes 0x2e-0x37: 00 00 00 00 00 00 00 00 00 00
                > 49 11 ec 04 ff ff ff ff ff ff
bytes 0x38-0x3f: 00 00 00 00 00 00 00 00
                > ff ff ff ff ff ff ff ff
bytes 0x40-0x47: 00 00 00 00 00 00 00 00
                > ff ff ff ff ff ff ff ff
bytes 0x48-0x4f: 00 00 00 00 00 00 00 00
                > ff ff ff ff ff ff ff ff
<CR> to skip field; otherwise, enter 8 byte(s)
bytes 0x48-0x4f: 00 00 00 00 00 00 00 00
                > ff ff ff ff ff ff ff ff
bytes 0x50-0x57: 00 00 00 00 00 00 00 00
                > ff ff ff ff ff ff ff ff
bytes 0x58-0x5f: 00 00 00 00 00 00 00 00
                > ff ff ff ff ff ff ff ff
bytes 0x60-0x67: 00 00 00 00 00 00 00 00
                > ff ff ff ff ff ff ff ff
bytes 0x68-0x6f: 00 00 00 00 00 00 00 00
                > ff ff ff ff ff ff ff ff
bytes 0x70-0x77: 00 00 00 00 00 00 00 00
                > ff ff ff ff ff ff ff ff
bytes 0x78-0x7f: 00 00 00 00 00 00 00 00
                > ff ff ff ff ff ff ff ff

 esadecimale ?
Avevo 0100 ffff ffff ffff 0f00
La somma di questi valori 16 bit, tralasciando la roba che sbrocca, e'
0ffd. 0100 + 0f00 e' 1000. ffff e' -1, e 1000-3 e' 0ffd.


come mai sommi 0100 (primo numero) con  0f00 (ultimo numero ) usi la 
proprietà commutavita dell addizione
ultima cosa è possibile vedere il cookie se non si entra in modalità rommon

 rommon
Buonasera, scusate la mia intromissione in questo thread, vi sarei grato se 
spiegasse in modo chiaro la formula per il calcolo della password di priv, 
cosi da scrivere "un'applicazioncina" per tale scopo.
Grazie.
Cordiali saluti.
Corrado Roberto
Fingerprint: 8FC8 05DE 2B53 A8AF 8B2B 6CBF AD23 C4D5 86FE 80BB
(0x86FE80BB) 

 ultima cosa è possibile vedere il cookie se non si entra in modalità rommon
non lo so.

 cosi da scrivere "un'applicazioncina" per tale scopo.
sommi i primi 5 word del cookie, mod 2^16

sommi i primi 5 word del cookie, mod 2^16
quindi:
01 00 ff ff ff ff ff ff 0f 00 00 00 00 00 00 00
si traduce in
0100+ffff+ffff+ffff+0f00= 30FFD
levo la prima cifra ovvero il 3 e ottengo 0FFD
uhm penso che in tre righe di codice possano bastare^^
Grazie per la consulenza


 non lo so.
continuo ad indagare

 capito che bisognava prendere coppie di sedici bit per volta?
dicevano "word", quindi come minimo 16 bit. e visto che alla fine
prendevano mod 2^16 sembrava ovvio che fossero word di 16 bit e
non, per esempio, 32.

 prendevano mod 2^16
non mi è chiaro il mod 2^16  non si sono selezionate semplicemenete i 
primi 16 bit in esadecimale trascurando il riporto?
l'operazione mod 2 cosa restuisce su un numero esadecimale? hai un link 
dove posso leggere come "agisce" il mod 2


 dove posso leggere come "agisce" il mod 2
non e' mod 2! e' mod 2^16

 e' la stessa cosa. ma "tutti e 16 i bit trascurando il rapporto".
Intendo il riporto, ovviamente

sommi i primi 5 word del cookie, mod 2^16
script per il calcolo on-line.
http://www.corradoroberto.it/cisco/Online_password_calculator_for_Cisco_rommon_command_priv.py
