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

【无标题】web第三周

先了解sql是什么

用于操控数据库的语言(结构化查询语言)

例如电影票房,都是从数据库中取出数据展示的

注入漏洞SQL

1.什么是SQL注入(也叫SQL注码)

SQL注入是一种常见的网络安全漏洞和攻击方式,它利用应用程序对用户输入数据的处理不当,使得攻击者能够在执行SQL查询时插入恶意的SQL代码。通过成功注入恶意代码,攻击者可以执行未经授权的数据库操作,获取敏感信息、篡改数据甚至完全破坏数据库

是一种将SQL语句插入或添加到应用的输入参数中的攻击

2.危害

数据库信息泄露:数据库中存放的用户隐私信息泄露

网页篡改:通过数据库对特定网页进行篡改等

3.怎么判断SQL

登录dvwa,初始账号密码为admin/password,把security设置为low

点击submit,打开SQL injection,输入1

出现三行文字,接着查看原码,划到最下面,点击view source

$id为输入的use id,退回injection界面尝试输入1'and 1=1#结果还是三行文字

1=1显然正确,#是为了注释掉后面的'; ,再输入1' and 1=2#反而什么都没有出现,证明1=1发挥了作用,这证明存在sql注入

4.如何利用sql注入

判断有几列用 1' order by 1#,判断有没有第一列,再依次尝试2,3,在试到第三列时候

不知道第三列,所以这个表只有两列

输入1' union select user,password from user#可获取账号密码

http://www.cnnetsun.cn/news/51440.html

相关文章:

  • Holo1.5开源:小模型颠覆UI智能交互,企业级AI代理成本骤降80%
  • 如何快速掌握umy-ui:面向Vue开发者的终极性能优化指南
  • 【流程】——若依项目前后端打包发布到服务器
  • Velero压缩引擎深度解析:从架构原理到实战调优
  • DolphinScheduler 2025技术生态:从零开始掌握分布式调度系统
  • 5大WebGPU错误终极解决方案:让WebLLM硬件加速不再失败
  • 一步成图革命:OpenAI一致性模型如何重塑2025生成式AI生态
  • GDevelop游戏引擎终极指南:从零基础到专业开发全流程
  • 生成对抗网络创建测试数据
  • java计算机毕业设计社区医疗服务管理系统 街区智慧健康服务管理平台 基层医疗信息综合管理系统
  • S7-1500TF + S210 绝对齿轮同步:双轴梯形图程序解析
  • 中望CAD2026:消除图纸中的重线
  • Docker实战:创建和使用Docker私有仓库
  • K8S-EFK日志收集实战指南
  • 外贸流程管理系统
  • 200万token上下文能力,并且越用越聪明!Google Research重构AI长期记忆
  • Flutter + OpenHarmony 国际化与无障碍(i18n a11y)深度实践:打造真正包容的鸿蒙应用
  • 风光储并网直流微电网Simulink仿真模型:光伏、风力与混合储能系统的集成
  • Python第三次作业
  • 44、深入探索GDB调试技巧与C/C++代码调试
  • 复盘 Git+GitHub SSH 配置:从权限报错到免密推送的全流程解决方案
  • Screenbox媒体播放器隐藏功能终极指南:从入门到精通
  • FlashAttention终极指南:突破大模型训练内存瓶颈的完整教程
  • 冒泡排序 ~ 背下来的 哭
  • 手把手教你学Simulink——机器人轨迹跟踪场景实例:基于Simulink的永磁同步电机关节空间直线轨迹跟踪控制仿真
  • 盈富宝典 通达信主图
  • 14、Python在不同场景下的应用与实践
  • X-AnyLabeling 自动数据标注保姆级教程:从安装到格式转换全流程
  • 38、深入探索bc计算器、数组及特殊编程技巧
  • vue基于Spring Boot框架的技术实现的医院住院管理系统_229p8ejv