网站的后台密码忘记了怎么办?
发布网友
发布时间:2022-04-24 00:42
我来回答
共2个回答
热心网友
时间:2022-05-01 13:30
第一个最最重要的一点就是你得知道他的数据库物理地址,而且这个网站他没有设防数据库下载程序,你如果说下载到了数据库,我举的例子是以access数据库为主的,如果它有设数据库密码,也同样可以很轻松的破解它,因为access数据库的安全性是很烂的,网络上有很多专门破解access软件密码的工具,你去随便下载一个,破解后,再打开里面的管理员表,这样就看到管理员帐号啦,如果他的密码项里面没有设md5加密(如果有的话,他显示的是一段乱码)的话,那么你就直接输入就得到了他的后台密码啦。 相反如果有的话,可以去找一下在线md5破解,给转换一下。但是有的密码以32进制的,那很难破解的。要以软件转换密码,那需要时间哦,嘿嘿。
热心网友
时间:2022-05-01 14:48
只要你知道存放密码的数据表和字段就行了.
自己写一个简单的ASP程序语名,用FTP上传到网站上运行一下就OK了!
程序如下:
<form name="form1" method="post" action="?">
<div align="center">
管理员帐号:
<input name="user" type="text" id="user" size="15">
新密码:
<input name="pwsd" type="text" id="pwsd">
<input type="submit" name="Submit" value="修改">
<input name="action" type="hidden" id="action" value="edit">
</div>
</form>
<%
if Trim(Request.Form("action"))="edit" then
dim Sql_Server,Sql_User,Sql_Pass,Sql_Data
Sql_Server = "127.0.0.1" '数据库服务器地址或服务器名
Sql_User = "sa" '数据库登录名
Sql_Pass = "" '数据库密码
Sql_Data = "Office" '数据库名
'以下部分不能做任何的修改!
dim my_Conn,connstr
connstr = "PROVIDER=SQLOLEDB;DATA
SOURCE="&Sql_Server&";UID="&Sql_User&";PWD="&Sql_Pass&";DATABASE="&Sql_Data
set my_Conn = server.createobject("ADODB.connection") '创建数据库连接对象
my_Conn.open connstr '连接数据库
'如果你网站管理员只有一个则用下面这句
'my_Conn.Execute("Update 表名 Set 密码字段名='"&Trim(Request.Form("pwsd"))&"'")
'如果你网站管理员多于一个,则用下面这句
my_Conn.Execute("Update 表名 Set 密码字段名='"&Trim(Request.Form("pwsd"))&"' Where 用户名字段名='"&Trim(Request.Form("user"))&"'")
Response.Write Trim(Request.Form("user"))&"密码修改为:"Trim(Request.Form("pwsd"))
end if
%>
将这个程序保存为ASP文件,传到服务器上运行就OK了,修改时可能要试两三次:
先用明文密码试,如直接输入:123456作为密码,修改后登录,如果不行,再改成MD5加密码方式测试,将修改的密码改为下面两给密码试试,一般加密码就这两种,其它自己写的加密方式我就不知道了!:
admin888的MD5加密码
16位:469e80d32c0559f8
32位:7fef6171469e80d32c0559f88b377245