- 欢迎访问起航教学!
PHP万能密码大全
12-14 18:34:03 分类:电脑技巧 浏览次数: 207次说实话如果一个网站的前台都是注入漏洞,那么凭经验,
万能密码进后台的几率基本上是百分之百.
可是有的人说对PHP的站如果是GPC魔术转换开启,
就会对特殊符号转义,就彻底杜绝了PHP注入.
其实说这话的人没有好好想过,更没有尝试过用万能密码进PHP的后台.
其实GPC魔术转换是否开启对用万能密码进后台一点影响也没有.
如果你用这样的万能密码'or'='or',当然进不去,理由是GPC开启的时候单引号会被转换.
PHP注入时我常用的万能密码是:'or 1=1/*.
那我们分析一下为什么这可以进后台.
如果sql语句这样写:"Select * FROM admin where name='".$_POST['name']."'and
password='".$_POST['password']."'",那我们在帐号处输入万能密码'or 1=1/*,密码随便输,sql
语句就成了select * from admin where name='’or 1=1/*' and password='任意字符'.
/*为mysql的注释符,这样后面的东西就都被注释掉了,也就是为什么密码随便输的原因.
假设GPC转换没有开启,那么请看:where name='’or 1=1(*/后面的东西被注释掉了),
name='’的逻辑值为假,而后面的1=1逻辑值则为真,对于整体就成了假 or 真,最终的逻辑值
还是真,就进后台了.
那么如果GPC转换开启了,就对单引号进行了转换.语句就变成了where name='’or 1=1,在
看一下和刚才有什么区别,无非是多了个.name=''与name=''的逻辑值一样,都为假,那1=1
为真,总的sql语句的逻辑值不还是真吗?那有进不去后台的理由吗?
所以总的来说,php网站的万能密码可以这样写:'or 1=1/*,而GPC转换是否开启对它没有任
何影响!
所以请改变你的想法:存在字符型注入的php网站是可以用万能密码'or 1=1/*的.
相关热词搜索:
- ·上一篇:黑客最起码要懂的16个问题
- ·下一篇:怎么可以盗别人的qq
评论排行
电脑技巧 热门排行
- · windows server 2017远程桌面
- · 解决windows蓝屏显示“Stop 0x000
- · Windows 2017系统优化小技巧
- · 在Windows XP/2017中自定义文件缩
- · stop:c00020171a unknown hard error
- · NTFS下Win2017密码丢失怎么办
- · win2017启动正常,而winxp无法启动
- · 安装Office2017双击却无法直接打怎么办
- · 为何你的迅雷下载速度越来越慢
- · 简单提高迅雷下载速度的方法
- · Alt键的12个使用秘诀
- · 笔记本GPRS上网图解教程
- · 我就不关机 拒绝别人关闭计算机
- · 在机房远程关机
- · Windows 7家庭网络共享设置图解
- · 严禁迅雷偷偷上传!
- · 限制迅雷上传速度
- · 轻松解救无法启动的系统组策略
- · 无法升级安装win7 sp1的解决办法
- · 蠕虫和木马常改的系统文件及注册表
- · 教你如何20秒神速进入win XP操作系统
- · 最早黑客:揭秘世界第一批女性电脑高手
- · 在Windows7中新建磁盘分区的方法
- · Vista系统中如何用U盘制作密码重设盘