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

PHP网页下的注入原理

PHP网页下的注入原理

原理

php在处理字符集的时候,是以字节为单位处理,用单引号(半角'')包涵。网页程序员
若是以set name 的方式直接传入,则在用户登陆输入用户名时,可以用个别的特殊字符将后
边的单引号转义,从而造成在输入用户名时输入select语句的效果,从而完成注入。

用法

繁体“誠”字的字节码是0xdc0x5c,其中0x5c又是反斜杠(\)转义字符,从而可以转义后一
个单引号。搜索内容不完整,可继续补充SQL语句,or 1=1 limit 条件 /* #。其中,or的第二个
条件总是使返货条件为真,/*和#分别为SQL语言和PHP的注释符号。密码需要输入,则可以输
入*/#。
在url内则可以写如下面内容有相同的效果,不过先得得知用户名和密码的变量名称:
http://.............................../xxx.php?账户变量=%dc%27%20or%101=1%20limit%201%20/*&密码变量名=随意输入*/%23

           其中%dc是转义字符,%20是空格,%27是单引号,%23是井号,/*...............*/SQL语言
的注释,#是php语言的符号。

注意

         此方法是基于set name 方式直接传入的,如果该网页程序员自定义charset字符集则改为
二进制的方式传入,这时方法失效。

相关文章:

  • 【时时三省】(C语言基础)指针进阶
  • 亦菲喊你来学习之机器学习(6)--逻辑回归算法
  • 【Python】动态类型、输入和输出、条件语句
  • YSLOW(一款实用的网站性能检测工具)
  • PHPStorm如何使用Phalcon框架的依赖
  • C++策略模式Strategy
  • 【BUG】误删docker内启动文件/opt/nvidia/nvidia_entrypoint.sh
  • 稳定、耐用、美观 一探究竟六角头螺钉螺栓如何选择
  • haproxy实验
  • XSS-Jquery.html()+DOM破坏
  • 安全基础学习-SM4加密算法
  • MySQL 单机和集群环境部署教程
  • RK3588 EC200A-CN【4G模块】调试
  • 【大模型从入门到精通33】开源库框架LangChain RAG 系统中的问答技术3
  • 解决前端访问IIS服务器发生跨域请求报错的方法
  • JavaScript 如何正确处理 Unicode 编码问题!
  • JavaScript-如何实现克隆(clone)函数
  • __proto__ 和 prototype的关系
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 30天自制操作系统-2
  • echarts花样作死的坑
  • javascript数组去重/查找/插入/删除
  • js中forEach回调同异步问题
  • LeetCode29.两数相除 JavaScript
  • Next.js之基础概念(二)
  • Node 版本管理
  • Python连接Oracle
  • redis学习笔记(三):列表、集合、有序集合
  • vue:响应原理
  • VuePress 静态网站生成
  • 关于springcloud Gateway中的限流
  • 浏览器缓存机制分析
  • 前端工程化(Gulp、Webpack)-webpack
  • 前嗅ForeSpider教程:创建模板
  • 如何设计一个微型分布式架构?
  • 删除表内多余的重复数据
  • 使用 QuickBI 搭建酷炫可视化分析
  • 一道闭包题引发的思考
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • 再谈express与koa的对比
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • #pragma once
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (vue)el-tabs选中最后一项后更新数据后无法展开
  • (阿里云万网)-域名注册购买实名流程
  • (多级缓存)缓存同步
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (附源码)计算机毕业设计ssm电影分享网站
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (转)母版页和相对路径
  • *算法训练(leetcode)第四十七天 | 并查集理论基础、107. 寻找存在的路径
  • .gitignore文件使用