TPLink 路由器備份文件bin文件html
測試路由器 WR885,備份文件加密方式DES,密鑰:478DA50BF9E3D2CFpython
linux端:linux
openssl enc -d -des-ecb -nopad -K 478DA50BF9E3D2CF -in config.bin
python:測試
python默認沒有安裝crypto須要自行安裝,安裝請點我ui
from Crypto.Cipher import DES from hashlib import md5 key = '\x47\x8D\xA5\x0B\xF9\xE3\xD2\xCF' crypto = DES.new( key, DES.MODE_ECB ) data = open('config.bin', 'rb').read() data_decrypted = crypto.decrypt( data ).rstrip('\0') assert data_decrypted[:16] == md5(data_decrypted[16:]).digest() open('config.bin.txt', 'wb').write(data_decrypted[16:])
經過以上解析說明:http://www.wooyun.org/bugs/wooyun-2015-0110062#rd 中所說的authKey (路由器的登陸密碼)已經看不到了
加密