kindle4非触屏 获取ssh及root权限

Posted on 2011-12-12 12:53  wanderxjtu  阅读(1911)  评论(1编辑  收藏  举报

获取ssh及root权限。本人只作翻译,版权归原作者。原文来源 http://www.mobileread.com/forums/showpost.php?p=1873256&postcount=242

!!开始前请仔细阅读全文。如果你不理解你在做什么,请不要继续。以下步骤存在损坏你设备的风险。!!
(!!原文作者和本人均不对可能造成的任何损害负责!!)
 
打开 kindle 4/4.0.1 的ssh登录:
1)从settings菜单中找到你的serial number。(在settings第一页下方)
2)用以下代码得到root密码:
 
#!/usr/bin/env python 
import hashlib
print("fiona%s"%hashlib.md5("XXXYOURSERIALXXX\n".encode('utf-8')).hexdigest()[7:11])

 

(其实就是 fiona加上16位序列号的md5值的第8至11位,推荐使用上面方法获得,注意序列号后有一个换行"\n")
 
3)连接kindle,在里面建个空文件,名字是 ENABLE_DIAGS,然后重启你的kindle
 
4)重启后会进入diagnositc mode(工厂模式),连接usb线,选 Misc individual diagnostics -> Utilities -> Enable USBnet
 
5)windows 7不能正确识别设备,需要在设备管理器中手动安装(计算机->属性->设备管理器,对未识别的那个设备右键 更新驱动程序软件->浏览计算机->从计算机的设备驱动程序列表中选择 ->网络适配器-> Microsoft Corporation -> Remote NDIS based internet sharing device
 
6)打开网络和共享中心->更改适配器配置 对新的那个网络适配器配置IP 192.168.15.1 子网掩码 255.255.255.0,其它留空
 
7)使用putty或者你喜欢的ssh客户端连接 192.168.15.244,user是root,password用在上面获取的root密码。
 
8)挂载主分区
Code:
mount /dev/mmcblk0p1 /mnt/base-mmc

9) 把dropbear(轻量的ssh server)拷过去

Code:
cp -r /usr/local /mnt/base-mmc/usr/
sync

10) 修改防火墙规则

Code:
vi /mnt/base-mmc/etc/sysconfig/iptables

增加一行(推荐加到已有的 "-A INPUT -i wlan“那一行前面)

Code:
-A INPUT -i wlan0 -p tcp --dport 22 -j ACCEPT

按 ESC , 输入 :wq 并回车。

 
11)在kindle上退出USBmode到主目录,选择'Exit, Reboot or Disable Diags' -> 'Disable Diagnostics'
 
12)拔掉usb线
 
13)等重启完成后,就可以在正常模式下用ssh客户端连接kindle的wifi ip来登录kindle了。

Copyright © 2024 wanderxjtu
Powered by .NET 8.0 on Kubernetes