首页 生活百科 美食推荐 汽车百科 星座运势 旅游攻略 数码科技 教育资讯 宠物知识 养花知识 健康知识 周公解梦 热门影视 消费指南
当前位置: 首页 > 生活百科 >

万能密码是什么(sql 注入中的万能密码)

100次浏览     发布时间:2024-10-12 17:00:42    

我上学那会,老师喊来了老学长来给我们讲他从事网络安全行业的经历,老学长ppt演示的就是他通过sql注入万能钥匙成功登录网站的故事,没有你的密码,也能登录你的账号,当时同学们心中都种下了一颗神奇黑客的种子。

ailx10

网络安全优秀回答者

网络安全硕士

去咨询

所以说,web渗透测试是一门手艺活,不懂原理没关系,一顿突突就完事,又不是不能跑,如果能知道原理,那就更上一层楼了,随着时间的增长,自然而然,耳濡目染,就懂了原理了。话说回来,这种注入已经是实验室古董了,现实环境几乎绝迹了,因为加密和盐。

常见的sql注入 万能密码

a' or 'a'='a'

a' or 1 #

a" or ""a"="a

123 or 1

a"" or ""a""=""a

'or'

&mo#

sql注入本质上是拼接sql语句,其中$uname$passwd是用户提交的用户名和密码,如果where后面是true,那么就能成功登录$uname的账号,本意是只有用户名和密码都输入正确,才能成功登录

select * from user where username='$uname' and password = '$passwd'

但是黑客$uname正常输入admin$passwd异常输入a' or 'a'='a' ,组合的sql语句如下,强制绕过了密码检查,where后面铁定是true,自然成功登录了admin的账号

select * from user where username='admin' and password = 'a' or 'a'='a'

现在这种套路已经很难奏效了,因为密码会经过加密计算,你输入的信息,需要经过一轮解密运算,得到新的字符串,再拼接就很难是一个有效的sql语句了,从而导致sql注入失败,这也是一个高频的网络安全面试题,你学会了吗?

相关文章
地板为什么拱起来了(地板起拱有以下几个原因。)
2025-06-08 04:21:06
公积金贷款买房需要什么条件(公积金贷款有什么规定吗?)
2025-06-08 04:03:37
渲染是什么意思解释词语(动画渲染是什么意思?)
2025-06-08 03:37:22
实木家居为什么不重(实木家具真的越重越好吗?)
2025-06-08 03:14:32
活性炭是什么原料做的(活性炭的主要成分)
2025-06-08 02:54:10
竹炭为什么不能清洗(竹炭养生小窍门)
2025-06-08 02:20:28