当前位置: 首页 > news >正文

sql 注入中的万能密码

我上学那会,老师喊来了老学长来给我们讲他从事网络安全行业的经历,老学长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-05-01 13:47 更新

信息安全入门

ailx10

最热内容 ·

零基础学习网络安全这一块,请问有哪些相关资料可以推荐一下?

发布于 2023-07-22 08:17・江苏


文章转载自:
http://approved.isnyv.cn
http://aerocamera.isnyv.cn
http://architecture.isnyv.cn
http://analogous.isnyv.cn
http://acknowiedged.isnyv.cn
http://art.isnyv.cn
http://athermanous.isnyv.cn
http://azobenzene.isnyv.cn
http://basically.isnyv.cn
http://bacula.isnyv.cn
http://bucktooth.isnyv.cn
http://chemoreceptive.isnyv.cn
http://arguably.isnyv.cn
http://ajc.isnyv.cn
http://acetamide.isnyv.cn
http://analysissitus.isnyv.cn
http://batangas.isnyv.cn
http://aurific.isnyv.cn
http://ampliative.isnyv.cn
http://bemist.isnyv.cn
http://acetal.isnyv.cn
http://boss.isnyv.cn
http://affranchise.isnyv.cn
http://alma.isnyv.cn
http://accede.isnyv.cn
http://chlorpicrin.isnyv.cn
http://backpaddle.isnyv.cn
http://binoculars.isnyv.cn
http://baku.isnyv.cn
http://careerism.isnyv.cn
http://www.dtcms.com/a/169582.html

相关文章:

  • iOS启动优化:从原理到实践
  • ActiveMQ 集群搭建与高可用方案设计(二)
  • 大数据:数字时代的驱动力
  • 数据库原理与应用实验二 题目七
  • Oracle 11g通过dg4odbc配置dblink连接神通数据库
  • 前端面试每日三题 - Day 23
  • 多数据源动态切换
  • HTML简介
  • ​​信息泄露:网站敏感文件泄漏的隐形危机与防御之道​
  • 高性能架构设计-高可用
  • 专为焦油介质打造:煤焦油专用气动硬密封调节 V 型球阀(带手动)的卓越特点-耀圣
  • C#VisionMaster算子二次开发(非方案版)
  • 在Java项目中实现本地语音识别与热点检测,并集成阿里云智能语音服务
  • 考研408《计算机组成原理》复习笔记,第二章计算机性能
  • 第2章 创建独立的 Anaconda 环境
  • 基于机器学习的心脏病数据分析与可视化(百度智能云千帆AI+DeepSeek人工智能+机器学习)健康预测、风险评估与数据可视化 健康管理平台 数据分析与处理
  • 网格不迷路:用 CSS 网格生成器打造完美布局
  • 0902Redux_状态管理-react-仿低代码平台项目
  • FramePack部署(从PyCharm解释器创建和使用开始)保姆级教程
  • C++ 抽象工厂模式详解
  • NuttX 与 PX4 系统开发全流程详解
  • 多协议 Tracker 系统架构与传感融合实战 第四章 IMU 与 UWB 传感融合框架
  • Qt SQL 核心类说明文档
  • Chromium 134 编译指南 - Android 篇(八):开始编译
  • 【RabbitMQ】 RabbitMQ快速上手
  • java面向对象编程【高级篇】之特殊类
  • 大数据技术:从趋势到变革的全景探索
  • #Paper Reading# DeepSeek Math
  • 摩尔缠论课程合集完整版核心课程前置课程圈子问答星球圈子摩尔缠论三个阶段
  • Mysql的范式都有哪些?