首页 > 数据库 >bp靶场---SQL注入第四关

bp靶场---SQL注入第四关

时间:2025-01-11 14:00:43浏览次数:3  
标签:空格 URL MySQL 查询 --- -- bp 加号 SQL

Lab: SQL injection attack, querying the database type and version on MySQL and Microsoft

传送门:https://portswigger.net/web-security/sql-injection/examining-the-database/lab-querying-database-version-mysql-microsoft

首先测试注入点,使用category=Pets' and '1=2--'发现为字符型

使用联合查询进行查询数据类型

这里有一个关于注释的细节如下图,可以看到oracle和MySQL的注释差不多一样,但是细心看会发现MySQL的--后面还有一个空格,刚才就踩坑了就只输入了--导致一直出错,后面改成--+就好了,因为+就代表空格(在 URL 中,+通常代表空格。这是因为早期的 HTTP 表单提交中,空格被转换为+号以便传输。而根据 W3C 标准规定,当 Content-Type 为 application/x-www-form-urlencoded 时,URL 中查询参数名和参数值中空格要用加号+替代,所以几乎所有使用该规范的浏览器在表单提交后,URL 查询参数中空格都会被编成加号+。但在另一份规范 RFC2396 中,定义 URI 里,URI 里的保留字符都需转义成%HH 格式(Section 3.4 Query Component),因此空格会被编码成%20,加号+本身也作为保留字而被编成%2B,对于某些遵循 RFC 2396 标准的应用来说,它可能不接受查询字符串中出现加号+,认为它是非法字符。所以一个安全的举措是 URL 中统一使用%20来编码空格字符。 )

最后查询数据库版本

标签:空格,URL,MySQL,查询,---,--,bp,加号,SQL
From: https://blog.csdn.net/m0_72471814/article/details/145013657

相关文章

  • iOS 逆向学习 - iOS Application Structure:iOS 应用程序结构
    iOS逆向学习-iOSApplicationStructure:iOS应用程序结构1.什么是IPA文件?IPA的核心组成2.目录详细解析(1)App图标-`AppIcon60x60@2x.png`(2)资源文件-`Assets.car`(3)本地化资源-`Base.lproj`(4)核心文件-`GothamTimes`(可执行文件)(5)配置文件-`Info.plist`(6)签......
  • bp靶场---SQL注入第六关(oracle)
    Lab:SQLinjectionattack,listingthedatabasecontentsonOracle传送门:https://portswigger.net/web-security/sql-injection/examining-the-database/lab-listing-database-contents-oracle看一下描述拿到adminstrator的账号密码进行登录,已知该数据库为oracle第一......
  • vue3 + arcgis.js4.x---导航箭头轨迹线
    onMounted(()=>{window.customMap=mapInit.initMap()constgraphicsLayer=newGraphicsLayer()//创建一个图层对象constpolyline=newPolyline({paths:[[117.227239,31.820586],[117.227239,33.820586],[119.227239,31......
  • vue3 + arcgis.js4.x---卷帘模式
    这里使用天地图的矢量图和影像图作为卷帘对比(tk自行申请)//初始化地图map:newMap({basemap:newBasemap({baseLayers:[newWebTileLayer('http://{subDomain}.tianditu.com/DataServer?T=vec_w&X={col}&Y={row}&L={level}&tk=',{......
  • 蜘蛛织网--广度优先搜索和深度优先搜索在学习策略上的一些考量(1)
    如果把学习的过程想象为一个建立一张蛛网的过程,那么广度优先就是优先蛛网的大小,深度优先就是优先蛛丝的强度。那么现在的问题是什么?时间是有限的,进步也是有限的,想让网抓到想要的虫子(解决问题更加合理),我们就必须仔细考量网的大小和强度--即蛛网的大小和强度由所需要捕捉到的虫子(需......
  • 2024-12-10-json
    Json在pox.xml中添加如下依赖<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.78</version></dependency>添加上述依赖后可用于接收传输过来的请求体数据......
  • 2024-12-22-element
    由饿了么开发的element开源项目属实是新手将页面做好的好帮手我使用的element-ui网站:https://element.eleme.cn/#/zh-CN示例-没有script部分-点击查看代码<divid="app"><!--导航菜单--><divclass="line"></div><el-menu:default-active="......
  • Sigrity System SI SerialLink模式进行100base_T1协议仿真分析操作指导-100BaseT1_Rx
    SigritySystemSISerialLink模式进行100base_T1协议仿真分析操作指导-100BaseT1_RxSigritySystemSISerialLink模式提供了10个协议合规性检查工具模板,用户可以将根据实际应用替换模板中的SPICE文件,然后进行协议仿真分析,同时软件还提供了目标结果的模板MASK以及该协议需要......
  • Sigrity System SI SerialLink模式进行USB3.0协议仿真分析操作指导-SuperSpeed_Tx_Dev
    SigritySystemSISerialLink模式进行USB3.0协议仿真分析操作指导-SuperSpeed_Tx_DeviceSigritySystemSISerialLink模式提供了10个协议合规性检查工具模板,用户可以将根据实际应用替换模板中的SPICE文件,然后进行协议仿真分析,同时软件还提供了目标结果的模板MASK以及该协议......
  • 树莓派-5-GPIO的应用实验之GPIO的编码方式和SDK介绍
    文章目录1GPIO编码方式1.1管脚信息1.2使用场合1.3I2C总线1.4SPI总线2RPI.GPIO2.1PWM脉冲宽度调制2.2静态函数2.2.1函数setmode()2.2.2函数setup()2.2.3函数output()2.2.4函数input()2.2.5捕捉引脚的电平改变2.2.5.1函数wait_for_e......