(三)SQL注入漏洞--万能密码攻击原理

[复制链接]
发表于 2025-11-12 21:14:03 | 显示全部楼层 |阅读模式
SQL的AND和OR运算

截图202511121311281475.png


AND运算:AND分隔的表达式须同时满足
OR运算:OR分隔的表达式只需要满足任意一个

截图202511121311562609.png


注意:当AND和OR运算符同时出现时,先进行AND运算,再进行OR运算;

截图202511121312253067.png

截图202511121312374964.png



经典的万能密码


3种经典的万能密码

截图202511121313179005.png


截图202511121313427533.png

万能密码攻击原理-基本原理
截图202511121318026049.png


  1. 核心原理:
  2. 构造数据库操作命令的语句:
  3.     select * from admin where user=‘$name’ and password=‘$pwd’
  4. 当提交用户名admin,密码123456时:
  5.     select * from admin where user=‘admin' and password=‘123456’
  6. 当提交用户名admin,密码1’ or ‘1’=‘1时:
  7. select * from admin where user=‘admin’ and password=‘1’or ‘1’=‘1’
  8. 当AND和OR运算符同时出现时,先进行AND运算,再进行OR运算, 而‘1’=‘1’恒成立,因此只要数据库中有记录,返回的结果集一定不为空,即登录必然成功。
复制代码

同一条SQL语句中同时出现and和or,and 执行的优先级比 or 高

用户名:admin
密码:          1' or '1'='1

截图202511121320015040.png

截图202511121320443574.png







必火网络安全培训,北京实地培训,月月有开班,零基础入门,四个月打造渗透高手。
详情请加微信:nvhack/153-2000-4362,手机微信同号。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|女黑客安全网 |网站地图 | 津ICP备17008032号-3

GMT+8, 2026-2-2 05:17 , Processed in 0.085659 second(s), 27 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表