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

c程序设计课程网站建设论文建展机械有限公司

c程序设计课程网站建设论文,建展机械有限公司,网站的基本知识,广东省政务服务网文章目录 PHP-MYSQL-数据请求类型1、数字型(无符号干扰)2、字符型(有符号干扰)3、搜索型(有多符号干扰)4、框架型(有各种符号干扰) PHP-MYSQL-数据请求方法数据请求方法GET:POST:Coo…

文章目录

  • PHP-MYSQL-数据请求类型
      • 1、数字型(无符号干扰)
      • 2、字符型(有符号干扰)
      • 3、搜索型(有多符号干扰)
      • 4、框架型(有各种符号干扰)
  • PHP-MYSQL-数据请求方法
      • 数据请求方法
      • GET:
      • POST:
      • Cookie:
      • SERVER
      • 功能点举例:
  • PHP-MYSQL-数据请求格式
      • 1、数据采用统一格式传输,后端进行格式解析带入数据库(json)
      • 2、数据采用加密编码传输,后端进行解密解码带入数据库(base64)

请添加图片描述

PHP-MYSQL-数据请求类型

SQL语句由于在黑盒中是无法预知写法的,SQL注入能发成功是需要拼接原SQL语句,大部分黑盒能做的就是分析后各种尝试去判断,所以有可能有注入但可能出现无法注入成功的情况。究其原因大部分都是原SQL语句的未知性导致的拼接失败!

由于开发者对于数据类型和SQL语句写法(框架写法)导致SQL注入拼接失败

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

select * from news where id=$id;

若用户输入字符,sql语句则会报错

2、字符型(有符号干扰)

select * from news where id=‘$id’;

若条件为int,也可设为字符型,带上单引号,这样即使用户输入为字符也不会报错,只是查不出来。

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

select * from news where id like ‘%$id%’

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

select * from news where id=(‘$id’);

select * from news where (id=‘$id’);

PHP-MYSQL-数据请求方法

在很多漏洞中都有应用到。

请求方法不同,就会有不同的注入点

如果代码审计时发现一个注入点,则需要找到它的请求方法,如Get、Post,进行相应的测试

通过不同的请求方法也有可能绕过一些WAF

数据请求方法

GET POST SERVER FILES HTTP头等

GET:

URL后的参数

POST:

一般看不到的传参,用户登录、文件上传等功能会用到,需要用burpsuite抓包调试较方便。

Cookie:

比较少

SERVER

可以获取User-Agent、Cookie、Rerferer、Host、X-FORWARDED-FOR(用于XFF注入)等

  • User-Agent:

使得服务器能够识别客户使用的操作系统,浏览器版本等.(很多数据量大的网站中会记录客户使用的操作系统或浏览器版本等存入数据库中)

  • Cookie:

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

  • X-Forwarded-For:

简称XFF头,它代表客户端,也就是HTTP的请求端真实的IP,(通常一些网站的防注入功能会记录请求端真实IP地址并写入数据库or某文件[通过修改XXF头可以实现伪造IP]).

网站有接收&验证IP的功能,并且使用PHP的HTTP_X_FORWARDED_FOR就会有安全隐患,它可以通过修改数据包进行伪造。

该注入是由于数据库存储IP导致的,如果IP配置到代码中,就不会产生过注入了。

但是配置到代码中也会有绕过隐患。

  • Rerferer:

浏览器向 WEB 服务器表明自己是从哪个页面链接过来的(访问来源)

  • Host:

客户端指定自己想访问的WEB服务器的域名/IP 地址和端口号

有些网站会记录访问者的IP信息,作为日志等功能,有该功能,就有可能有该漏洞

功能点举例:

1、用户登录时

一般多为POST请求

2、登录判断IP时

PHP特性中的**$_SERVER[‘HTTP_X_FORWARDED_FOR’];**接受IP的绕过(绕过)

实现:代码配置固定IP去判断-策略绕过

实现:数据库白名单IP去判断-select注入

实现:防注入记录IP去保存数据库-insert注入

3、文件上传将文件名写入数据库-insert注入

文件上传时,会将文件名写入数据库,此时将文件名作为注入的语句。

PHP-MYSQL-数据请求格式

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

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

需要在注入时将注入语句编码,再进行注入。

工具也不知道它有编码/加密,需要手工测出来后告诉工具如何加密的,再由工具测

http://www.yayakq.cn/news/654507/

相关文章:

  • 最低价做网站济源做网站的公司
  • 网站 自适应文字大小怎么做怎么注册一个小公司
  • 如何做网站微信支付外贸php网站源码
  • 网站建设轮播大图如何把网站上传到空间
  • 网站建设一屏式网站表白视频制作网站
  • 有没有代做模型的网站亿网行网站建设114企业网
  • 临沂网站建设求职简历wordpress主题编辑没了
  • 生道网站建设平台网站服务器维护
  • 亚成成品网站源码怎么做链接推广产品
  • 用凡科做网站好吗wordpress竖版图片尺寸
  • 陕西交通建设集团西商分公司网站宁波数控机械加工网
  • 商务网站建设策划书的格式网站建设优化推广
  • 做网站基本推广策略是什么意思
  • 北京网站改版公司上海最新新闻热点事件
  • 免费商标设计网站建设网站需要掌握什么编程语言
  • 成都网站建设 天空在线网站设计制作哪家好
  • 免费建网站可信吗友缘在线官网
  • 网站上的图片带店面是怎么做的东莞seo网站制作报价
  • 忻州网站建设公司南通seo排名公司
  • 天津网站建设的公司哪家好做网站来联盟怎么样
  • 网站建设需要多少g合适陕西省建设网三类人员考试时间
  • 适合seo优化的网站网站开发 评价
  • 想做个自己的网站二级域名iis建立网站
  • 在线音乐网站怎么做wordpress wpmu
  • 想开个网站不知怎样做淘宝联盟做返利网站
  • 上海网站建设多少费用高埗仿做网站
  • 第一次做网站做后感做网站的编程语言组合
  • 做微商什么是官方网站恩施旅游网站建设
  • 企业做网站能赚钱么张家界有实力seo优化费用
  • 网站安全怎么做wordpress好看的页面跳转