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

简要了解sql注入

在这里插入图片描述

在这里插入图片描述

sql注入安全测试中危害

  • 数据库中的数据,对数据库数据进行操作(查询、删除等);
  • 网站的权限,找到注入点后可后门写入;

sql注入产生原理详细分析

可控变量,带入数据库查询,变量未存在过滤或过滤不严谨

在这里插入图片描述
若id被写死,则无法注入

注入点判断

在参数后输入任意内容,网站内容如果会改变那就有注入点

id=1 and 1=1                 正常
id=1 and 1=2/skdfhjf...      改变

如果出现404错误、网页跳转,表示网页有过滤,可能没有漏洞
具体方法:猜解列名数量(字段数),order by x,错误与正常的正常值
假设x=4,id=1 order by 4,使用union命令
在这里插入图片描述
猜解多个数据可以采用limit x,1 变动猜解

必要知识点:
mysql 5.0以下为低版本,5.0以上为高版本(有information_schema数据库,他是一个存储记录所有数据库名、表名、列明的数据库,也相当于可以通过查询他获取指定数据库下面的表名或列名信息)。
数据库中符号“.”代表下一级,如xiao.user表示xiao数据库下的user表名。
group_concat()直接查全部

http://www.lryc.cn/news/407932.html

相关文章:

  • Java 扫雷游戏
  • vue3 命令运行窗口暴露网络地址,以及修改端口号
  • 由CANoe自带协议栈在TCP断开连接时同时发送两条FIN报文引起的注意事项
  • FastGPT部署和接入使用重排模型bce-reranker-base
  • Android笔试面试题AI答之线程Handler、Thread(2)
  • 某某物联rabbitmqhttp二轮充电桩协议充电协议对接
  • 黑马JavaWeb企业级开发(知识清单)03——HTML实现正文:排版(音视频、换行、段落)、布局标签(div、span)、盒子模型
  • Java | Leetcode Java题解之第283题移动零
  • Django REST Framework(十三)视图集-GenericViewSet
  • 《0基础》学习Python——第二十四讲__爬虫/<7>深度爬取
  • Python Pygame制作简单五子棋游戏
  • JS+H5在线文心AI聊天(第三方接口)
  • kafka源码阅读-ReplicaStateMachine(副本状态机)解析
  • 【MetaGPT系列】【MetaGPT完全实践宝典——如何定义单一行为多行为Agent】
  • Kolla-Ansible的确是不支持CentOS-Stream系列产品了
  • IDEA启动C:\Users\badboy\.jdks\corretto-17.0.7\bin\java.exe -Xmx700m报错
  • ctfshow298-300(java信息泄露,代码审计)
  • Java 基础 and 进阶面试知识点(超详细)
  • 【LabVIEW作业篇 - 5】:水仙花数、数组与for循环的连接
  • Kafka系列之如何提高消费者消费速度
  • mac安装Whisper
  • Linux:进程概述(什么是进程、进程控制块PCB、并发与并行、进程的状态、进程的相关命令)
  • Unity UGUI 之 坐标转换
  • 使用 uPlot 在 Vue 中创建交互式图表
  • SpringBoot 项目配置文件注释乱码的问题解决方案
  • TTS如何正确读AI缩写、金额和数字
  • python基础知识点(蓝桥杯python科目个人复习计划75)
  • 小技巧:如何在已知PDF密码情况下去掉PDF的密码保护
  • Java泛型的介绍和基本使用
  • 【C++】动态内存管理与模版