Airties modemimde son güncellemeden bu yana root şifresi yoktu. Web konsolunda şifre ile girilmesine rağmen telnetten şifresin root olunabiliyordu. Busybox komut sınırlamalı bir işletim sistemi olduğundan passwd komutu ile şifre değiştirmek mümkün değil. Şifre değiştirmek için /etc/passwd dosyasını düzenlemek gerekiyor:
telnet 192.168.2.1
Trying 192.168.2.1...
Connected to 192.168.2.1.
Escape character is '^]'.
Air5341 login: root
Password:
BusyBox v1.14.1 (2011-09-21 18:17:29 EEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.
#cat /etc/passwd
root:6rrMZhKhNVKf8:0:0:Admin:/tmp:/bin/sh
nobody::99:99:nobody:/tmp:/bin/false
"6rrMZhKhNVKf8" burada işe yaramayan şifremiz oluyor. Görüşdüğü gibi kodlanmış vaziyette. Burada ne yazdığını ben de bilmiyorum; sanırım hiç ki şifresiz girilebiliyor modeme. Alttaki satıra gerek yok. Şifre değiştirmek için önce seçeceğiniz şifreyi kodlamalısınız. Bunu http://www.cuci.nl/services/genpassword.html adresinden yapabilirsiniz. Yada php crypt() fonksiyonu kullanılabiliyormuş ama salt gerektirdiği için farklı sonuç veriyor. Şifreyi örnek olarak "hasan" belirledim. Buna göre "Y9ZGshQ4NVCz." sonucu aldım.
#echo root:Y9ZGshQ4NVCz.:0:0:Admin:/tmp:/bin/sh > /etc/passwd
Kaynak: http://www.mpcclub.com/forum/showthread.php?t=18110
Hiç yorum yok:
Yorum Gönder