首页 > 数据库 >基于PHP的MYSQL注入(2)

基于PHP的MYSQL注入(2)

时间:2025-01-12 14:28:54浏览次数:3  
标签:基于 users IP 数据库 MYSQL PHP where id select

符号拼接

由于网站开发者对数据类型或者对sql语句的写法(框架)导致

1、数字型(无符号干扰)

select * from users where id = $id;

2、字符型(不光是单引号,也可能是双引号或者其他)

select * from users where id = '$id';

3、搜索型(多符号干扰)

select * from users where id like '%$id%';

4、框架型(各种符号干扰)

select * from users where id = ('$id');
select * from users where (id = '$id');

数据请求方法及各个字段

GET        POST        SERVER        FILES        HTTP头等

User-Agent:

使得服务器能够识别客户使用的操作系统,浏览器版本等。大多数网站会记录这些信息并存入数据库中。

Cookie:

网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据

X-Forwarded-For:简称XFF,代表客户端的真实IP。一些网站可能会记录IP并存入数据库中,通过修改XFF字段可以实现伪造IP。

Rerferer:浏览器向Web服务器表明自己是从哪个页面链接过来的。

Host:客户端指定自己想访问的Web服务器的域名/IP和端口号。

数据请求格式

1、数据采用统一格式传输,后端进行格式解析带入数据库(json格式)

2、数据在前端采用加密/编码传输,后端进行解密解码后带入数据库(base64)

标签:基于,users,IP,数据库,MYSQL,PHP,where,id,select
From: https://blog.csdn.net/m0_74929281/article/details/145091962

相关文章

  • ⭐MySQL的底层原理与架构
    前言了解MySQL的架构和原理对于很多的后续很多的操作会有很大的帮助与理解。并且很多知识都与底层架构相关联。了解MySQL架构通过上面的架构图可以得知,Server层中主要由连接器、查询缓存、解析器/分析器、优化器、执行器几部分组成的,下面将主要描述下这几部分。1、连......
  • 前端必知必会-Node.js连接MySQL
    文章目录Node.jsMySQLMySQL数据库安装MySQL驱动程序创建连接查询数据库总结Node.jsMySQLNode.js可用于数据库应用程序。最流行的数据库之一是MySQL。MySQL数据库为了能够试验代码示例,您应该在计算机上安装MySQL。您可以在https://www.mysql.com/down......
  • 基于nodejs的宠物生活社区网站
    基于Node.js的宠物生活社区网站是一个为宠物爱好者打造的综合性线上平台,它借助Node.js的技术优势,提供了丰富的功能和便捷的用户体验。一、技术背景与优势技术基础:基于Node.js构建,Node.js是一个开源的、跨平台的JavaScript运行时环境,它允许开发者在服务器端运行JavaScript......
  • 基于Spring Boot的景区服务平台【代码实现+数据库设计+实现文档】
    ......
  • 基于Android的民宿租赁系统的设计与实现
      博主介绍:java高级开发,从事互联网行业多年,熟悉各种主流语言,精通java、python、php、爬虫、web开发,已经做了多年的设计程序开发,开发过上千套设计程序,没有什么华丽的语言,只有实实在在的写点程序。......
  • 基于springboot的老年人体检管理系统
      博主介绍:java高级开发,从事互联网行业多年,熟悉各种主流语言,精通java、python、php、爬虫、web开发,已经做了多年的设计程序开发,开发过上千套设计程序,没有什么华丽的语言,只有实实在在的写点程序。......
  • 如何在宝塔面板中修改 phpMyAdmin 数据库管理端口?
    在宝塔面板中修改phpMyAdmin的数据库管理端口是一项常见的安全措施,可以有效防止未经授权的访问。以下是详细的操作步骤和注意事项,帮助您顺利完成端口修改。修改步骤登录宝塔面板打开浏览器,输入您的域名,登录宝塔面板。进入软件商店在左侧导航栏中找到并点击“软件商......
  • 如何在服务器桌面配置phpMyAdmin快捷方式并管理数据库?
    phpMyAdmin是一个强大的MySQL数据库管理工具,通过在服务器桌面上配置快捷方式,可以极大提高数据库管理的效率。以下是详细的配置步骤及管理技巧:配置phpMyAdmin快捷方式:安装phpMyAdmin:如果尚未安装phpMyAdmin,可以通过包管理器(如 apt-get 或 yum)安装。例如,在Ubuntu上可以使用......
  • 基于Springboot的图书电子商务系统【附源码】
    基于Springboot的图书电子商务系统效果如下:系统主页面图书信息管理页面图书资讯页面系统登陆页面个人中心页面我的地址页面图书分类管理页面在线客服页面图书信息页面研究背景随着互联网技术的快速发展,尤其是移动互联网的普及,电子商务已成为人们日常生......
  • 【开题报告+论文+源码】基于SpringBoot+Vue的大学生创新创业申报平台系统
    背景与意义在全球创新创业浪潮的推动下,高等教育机构愈发重视培养大学生的创新精神和创业能力,积极构建有利于学生发挥创新能力、实现创业梦想的良好环境。然而,在实际操作中,项目申报流程繁琐、审核效率低下、权限分配不清晰等问题成为了制约大学生创新创业活动发展的重要瓶颈。......