2014年1月7日 星期二

DD-WRT 用Telnet 進去 清空所有設定.

參考:
http://www.dd-wrt.com/wiki/index.php/Factory_Defaults#From_the_Command_Line_.28Telnet_or_SSH_or_Web_GUI.29
因為restore 錯的設定所以WEB 起不來.只好回復成最初值.
用telnet 登入 ddwrt

mtd erase nvram;
reboot

之後就可以用 root/admin 來登入系統了.

2014年1月3日 星期五

aspnet membership 忘記密碼.

這方式只能選用一個已知的密碼 用他的密碼來改寫到別的使用者上

假如我知到 webadmin 這個密碼為 XXXXX 我可以以下的語法來得知密碼的相關值.

SELECT password, passwordformat, passwordsalt
FROM aspnet_membership am
INNER JOIN aspnet_users au ON (au.userid = am.userid)
INNER JOIN aspnet_applications aa ON (au.applicationId = aa.applicationid)WHERE au.username = 'webadmin'
AND aa.applicationname = '/'



h9GkIbUU2XOA+uDdHFJqBFmz6Qs=    1    nRbbbGybfWjhcG3iseVRrQ==



依以上的值再執行storeprocedure 來對其他使用者修改密碼.

DECLARE @changeDate datetime
SET @changeDate = getdate()

EXEC aspnet_Membership_setPassword '/',
'webuser001',
'h9GkIbUU2XOA+uDdHFJqBFmz6Qs=',
'nRbbbGybfWjhcG3iseVRrQ==',
@changeDate,
1

改完後. webuser001 就可以用 xxxx (原webadmin)的密碼來登入了.