今天在写一个ASP+MSSQL2005注入点的时候,数据库暴错:[DBNETLIB][ConnectionOpen(Invalid Instance())] 无效的连接,原文代码请见构造ASP注入点这篇文章,经过多番查找,终于找到了解决办法。
数据库连接语句:
<% strSQLServerName = "127.0.0.1" '服务器名称或地址 strSQLDBUserName = "sqlname" '数据库帐号 strSQLDBPassword = "sqlpass" '数据库密码 strSQLDBName = "sqldataname" '数据库名称 Set conn = Server.CreateObject("ADODB.Connection") strCon = "Provider=SQLOLEDB.1;Persist Security Info=False;Server=" & strSQLServerName & ";User ID=" & strSQLDBUserName & ";Password=" & strSQLDBPassword & ";Database=" & strSQLDBName & ";" conn.open strCon %>
结果暴错:[DBNETLIB][ConnectionOpen(Invalid Instance())] 无效的连接
解决办法:
<% strSQLServerName = "127.0.0.1,1433" '在这里加上,1433即可。 strSQLDBUserName = "sqlname" '数据库帐号 strSQLDBPassword = "sqlpass" '数据库密码 strSQLDBName = "sqldataname" '数据库名称 Set conn = Server.CreateObject("ADODB.Connection") strCon = "Provider=SQLOLEDB.1;Persist Security Info=False;Server=" & strSQLServerName & ";User ID=" & strSQLDBUserName & ";Password=" & strSQLDBPassword & ";Database=" & strSQLDBName & ";" conn.open strCon %>
简单一句总结:为数据库连接ip加上个端口即可。
参考文章:
http://yoyo.is-programmer.com/posts/23262.html
http://www.cnblogs.com/hsrzyn/articles/1674362.html
from www.waitalone.cn.thanks for it.
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论