首页 > 其他分享 >Web安全day2

Web安全day2

时间:2023-03-16 15:44:47浏览次数:33  
标签:Web 字节 day2 查询 #### 安全 参数 sql 注入

#### sql注入就是web应用程序对用户输入数据的合法性没有判断,前端传入后端的参数是用户可控的,并且参数可以带入数据库查询

SQL注入满足2个条件
1.参数可控 2.参数带入数据库查询

判断存在sql注入 单引号 and 1=1 and 1=2

#### union注入,有回显
order by猜测列数
union select


#### 无回显 布尔盲注 时间盲注 报错注入

' 如果是字符型 需要#注释
substr(一个一个判断)从1开始 limlit从0开始

#### 报错注入
利用错误回显,可以通过updatexml、floor等函数将要查询的内容输出到页面上

#### 时间注入
利用sleep函数让mysql执行时间变长

#### 堆叠查询注入
不支持sql语句 用PDO

#### 二次注入

防止:在注册的时候用单引号将之转义

#### 宽字节注入
如果数据库编码是GBK就可以使用宽字节注入
两字节看成一个字符 可以想办法把\搞掉 %5c就是\编码 DF是一个字节最大值 GBK首字节在81-FE 尾字节在40-FE

标签:Web,字节,day2,查询,####,安全,参数,sql,注入
From: https://www.cnblogs.com/cspecialr/p/17222825.html

相关文章

  • WEB攻击模式库之命令注入学习总结
    1.命令注入的概念(what)1.1.有外部输入,外部输入校验不严格1.2.和命令语句结合1.3系统调用API执行2.注入条件和防范2.1.命令直接可控(无注入,防范:白名单)2.2.命令参数可......
  • maui BlazorWebView+本地html (vue、uniapp等都可以) 接入微信sdk 开发 Android ap
       之前没接触过Androidmaui开发,这几天刚摸索,有些不合理的地方欢迎指出。首先添加微信sdk的绑定库  nuget包:Chi.MauiBinding.Android.WeChat 项目地址:http......
  • day94-javaweb-servlet路径问题
    servlet路径问题在web.xml中设置不同映射走的对应的路径<!--可以自定义后缀实现请求路径注意:*前面不能加项目映射的路径hello/sasasas.ggugu......
  • 容器化docker部署nginx代理的go-web应用
    通常我们的web应用程序部署的时候不会直接暴露,通过nginx反向代理,一是隐藏真实后端,二是通过nginx的epoll网络IO多路复用,获取高性能的网络访问。今天我们分享个通过nginx代......
  • maui BlazorWebView+本地html 打包Android app 实现支付宝H5支付
     <BlazorWebViewx:Name="blazorWebView"HostPage="wwwroot/index.html"UrlLoading="blazorWebView_UrlLoading"BlazorWebViewInitialized="blazorWebView_Blazor......
  • day93- javaweb-servlet学习
    javaweb的Servlet1.下载maven,tomcat试了10版本的tomcat,好像不兼容,果断放弃安装了tomcat9,就成功了,真是神奇,高了我半天查了各种攻略,tomcat10确实是bug一堆2.从maven中导......
  • 使用Asp.Net MVC打造Web Api (12) - 整合FluentValidation到Api中
    在對FluentValidation有了初步的了解之後,也撰寫了InsertProductModel的驗證程式,並且透過單元測試,我們可以確認我們撰寫的驗證邏輯是沒有錯誤的,那麼我們在今天的分享之中,就......
  • 自定义TCP协议,私有TCP协议以及TCP协议安全性提高升级
    tcp协议是最底层的,一般来说无需修改,直接使用。但是在某些场景下,直接使用会带来一些安全性的问题:比如物联网设备。物联网设备需要经常的发送消息到服务器,如果直接使用标准T......
  • WEB 项目文件夹上传下载解决方案
    ​ 最近遇见一个需要上传百兆大文件的需求,调研了七牛和腾讯云的切片分段上传功能,因此在此整理前端大文件上传相关功能的实现。在某些业务中,大文件上传是一个比较重要的......
  • TCP协议得物联网安全浅析
    公司做物联网项目,后端采用java+netty开发,端口如果直接暴露使之容易被扫描攻击。故实现自定义TCP头,这样可以在握手阶段就丢弃数据包,达到提高攻击门槛的目的。 在......