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

网络安全之SQL初步注入

一.字符型

平台使用pikachu

$name=$_GET['name'];
​
$query="select id,email from member where username='$name'";

用户输入的数据会被替换到SQL语句中的$name位置

查询1的时候,会展示username=1的用户数据,可以测试是否有注入点(闭合单引号并构造永真条件

结果

,所以此处有注入点

二.数字型

利用burpsuilte抓包

正常查询id=1

一般来说纯数字并不需要闭合引号,直接构造永真条件

结果

三.XX型

闭合引号的同时还需要闭合括号

尝试只闭合引号

会有语法错误

此时应该想到XX型,去闭合括号尝试

此处有注入点,为XX型

四.json注入

{"username":"hahah","password":123456,"time":"6546536435536"}类似于这种就是json串,常见于前后端分离项目,用于不同语言进行调用数据。

注入方法和字符型数字型相同

五.http请求头注入

在这种数据中可以在头部任意位置进行拼接尝试


http://www.mrgr.cn/news/70051.html

相关文章:

  • 【JavaWeb】JavaWeb入门之XML详解
  • 排序算法 -插入排序
  • Greenplum 可观测最佳实践
  • C# 集合与泛型
  • docker容器启动报错error creating overlay mount to /var/lib/docker/overlay2解决办法
  • Ceph MDS高可用架构探索:从零到一构建多主一备MDS服务
  • 第三十九章 基于VueCli自定义创建项目
  • 结构体是否包含特定类型的成员变量
  • 基于协同过滤算法的社交网络平台(协同过滤算法)
  • 企业官网的在线客服,如何提高效果?
  • 英飞凌Aurix2G TC3XX GPT12模块详解
  • 【计网】数据链路层笔记
  • 大数据机器学习算法与计算机视觉应用04:多项式
  • Qt|绘制100万个图元大规模场景
  • 项目功能--运营数据统计报表导出
  • MFC工控项目实例二十九主对话框调用子对话框设定参数值
  • c++ floyd判圈算法
  • Spring中@Autowired@Resource和@Inject注解区别
  • 【Java集合面试1】说说Java中的HashMap原理?
  • int socket(int domain,int type,int protocol);
  • 力扣第47题“全排列 II”
  • 中国智能网联汽车技术规程(C-ICAP-2024版)之基础行车辅助测试介绍及文档分享24年7月1号实施
  • 嵌入式linux中HDMI驱动操作方法
  • 前端面试题23 | 使用require和import引入的资源有什么区别?
  • 连锁会员管理系统开发的必要性
  • 【计网】基于TCP协议的Echo Server程序实现与多版本测试