Jak zresetować hasło roota w openwrt, takim jak osadzony Linux

0

Wczoraj zrobiłem jedną głupią rzecz. Usunięto zakodowane hasło roota z / etc / shadow na moim routerze.

root::17459:0:99999:7:::

Oprogramowanie routera jest otwartym linuxem z wbudowanym linuksem z dostępem ssh. Teraz nie mogę się zalogować ani pustym hasłem, ani starym hasłem. Czy jest jakiś sposób na przywrócenie hasła lub czy aktualizacja oprogramowania sprzętowego spowoduje zresetowanie hasła?

vidima
źródło
Czy w systemie jest inny użytkownik? Czy możesz zalogować się do tego użytkownika i zrobić to, sudo suaby dostać się do roota i zmienić hasło z tego miejsca?
etnguyen03
Nie. Root jest jedynym dostępnym użytkownikiem
vidima
Czy masz dostęp do modyfikowania argumentów wiersza poleceń jądra? (np .: U-Boot)
Attie
Nie, nie mam.
vidima

Odpowiedzi:

0

Istnieje tryb awaryjny, którego można użyć do zresetowania hasła roota w OpenWrt . Ustawia router w stanie zalogowania do roota. Działa to dla mnie z OpenWrt Attitude Adjustment 12.09, kiedy nie miałem root pw na TP-Link TL-WR841ND. Może to zadziała dla Ciebie lub innych osób, które szukają tych informacji:

  • Router z cyklem zasilania
  • Poczekaj, aż kontrolka DMZ (druga w lewo - tylko jedna obok „zasilania”) zacznie migać - normalny proces rozruchu
  • Przytrzymaj przycisk resetowania routera przez 2 sekundy (lampka przestaje świecić, a następnie szybko miga)
  • Podłącz do portu WAN routera (bezpieczny w razie awarii z portów LAN)
  • Ustaw adres IP komputera na 192.168.1.2, maskę sieci 255.255.255.0, GW 192.168.1.1 (byłem na komputerze Mac, podobnie jak sudo ifconfig en10 inet 192.168.1.2 netmask 255.255.255.0:. Mój Ethernet był w interfejsie en10. Link u góry zawiera informacje dla użytkowników systemu Windows, ale mogę przetestuj to teraz.)
  • telnetdo 192.168.1.1. Powinien się połączyć i dać baner, przepis na napój i monit o rootowanie.
  • mount_root do zamontowania systemu plików routera w trybie odczytu / zapisu
  • passwd zmienić hasło roota

Teraz możesz ponownie uruchomić router i wypróbować go ponownie. Nie zapomnij zmienić interfejsu ethernetowego komputera z powrotem na korzystanie z DHCP (zrobiłem sudo ipconfig set en10 DHCP) i podłączyć do portu LAN. Następnie możesz odwiedzić router pod jego normalnym adresem (mój to http://192.168.55.1/ ) i zalogować się przy użyciu ustawionego hasła.

Tom Hundt
źródło
-1

Jeśli dostępna jest fabryka przywracania lub dostępny reset, powinno to przywrócić domyślną konfigurację (w większości routerów admin: admin)

Mirxa Ubaidullah baig
źródło
1
Ta odpowiedź jest dźgnięciem w ciemność i nie rozwiązuje problemu.
Attie