首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

不需xp_cmdshell支持在有注入漏洞的SQL服务器上运行CMD命令

我的BLOG里有一篇文章介绍了关于SQL注入的基本原理和一些方法。最让人感兴趣的也许就是前面介绍的利用扩展存储过程xp_cmdshell来运行操作系统的控制台命令。...xplog70.dll文件删除或改了名,这时侯许多人也许会放弃,因为我们无法运行任何的cmd命令,很难查看对方计算机的文件、目录、开启的服务,也无法添加NT用户。...对此作过一番研究,后来我发现即使xp_cmdshell不可用了,还是有可能在服务器上运行CMD并得到回显结果的,这里要用到SQL服务器另外的几个系统存储过程:sp_OACreate,sp_OAGetProperty...对象,读出临时文件中的字符,一行一行的添加到一个临时表中。... /c dir c:/>c:/temp.txt','0','true' --注意run的参数true指的是将等待程序运行的结果,对于类似ping的长时间命令必需使用此参数。

1.1K20

windows下 mongodb 连接,备份,还原远程服务器上的数据库(在cmd命令窗口实现)

Windows下远程连接服务器上的MongoDB数据库 使用的是mongo命令,如果安装mongodb时配置了环境变量,可以直接快捷键windows+R打开cmd。...管理员身份cmd执行如下语句:      mongo -h ip:端口/数据库名 -u user -p password 需要服务器的ip和端口,要连接的数据库名,并指定其用户名和密码,即可连接到指定的...所以需要找到mongodb的安装路径,在此路径打开cmd。或者通过cd 命令进入该路径。 如下图: ? 代表连接成功。 2. ...Windows下备份远程服务器上的数据库到本机 同样,cmd运行如下命令: mongodump -h ip -u user -p password  -d 要备份的数据库名 -o 备份到哪个路径 如下图...打开mongodb compass 客户端连接后可以看到新增了一个名为newtest的数据库,或者在cmd中通过show dbs 查看数据库列表。

4.3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    常见的远程执行命令方式整理

    工具说明 需要远程系统启动 Task Scheduler 服务 at 会以 system 权限在远程系统上执行命令 schtasks 常用命令 在远程系统建立计划任务(计划运行时会以 system...@#123QWE c:\programdata\test.bat 其它参数 -wait5000 表示这个命令等待5s后再读取结果,用于运行“运行时间长”的命令。...-persist 程序会在后台运行,不会有结果输出,而且会返回这个命令进程的 PID,方便结束进程,用于运行 nc 或者木马程序。...sc 常用命令 建立 ipc 连接(参见net use + at)后上传等待运行的 bat 脚本到目标系统上,创建服务(开启服务时会以system 权限在远程系统上执行 bat 脚本) sc \\192.168.17.138...如果执行的命令比较复杂,比如命令中包含双引号,可以将命令写成 bat 脚本拷贝到远程系统上,然后远程执行 bat 脚本。

    6.8K10

    CentOS上的FirewallD简介

    FirewallD是防火墙用于实现持久化网络流量规则的前端控制器。它提供命令行和图形界面,可在大多数Linux发行版中使用。...除了非常特殊的配置之外,应使用firewall-cmd而不是这些xml文件。 配置文件位于两个目录中: /usr/lib/FirewallD默认配置,比如默认区域和公共服务。...重启系统或重新启动FirewallD服务不保留运行时的配置更改,而永久更改不会应用于正在运行的系统。...默认情况下,firewall-cmd命令适用于运行时配置,但使用--permanent标志将建立持久配置。要添加和激活永久规则,可以使用以下两种方法之一。 1.将规则同时添加到永久集和运行时集。...此示例将流量从当前服务器80端口转发到IP是123.456.78.9的远程服务器的8080端口。

    67460

    横向移动之WinRM横向移动

    WinRM服务自Windows Vista开始成为Windows的默认组件,在运行与启动上有以下几个特点: 在Windows Vista上必须手动启动WinRM服务,但从Windows Server 2008...开始,WinRM服务自动启动 默认情况下,WinRM服务后台已经运行,但并不开启监听模式,因此无法接受和发送数据 使用WinRM提供的quickconfig对WinRM进行配置后,Windows将开启监听并打开...和winrm.vbs:系统内置的用于配置WinRM的命令行工具,基于VBS脚本并使用了WinRM Scritping API winrs.exe:基于命令行的工具,此工具作为客户端使用,用于远程连接运行...WinRM的服务器并执行大多数的cmd命令 通过winrs.exe来执行远程命令利用 Winrs.exe 是一个内置的命令行工具,它允许远程命令的执行在WinRm的适当的有资格的用户。...默认情况下,服务器将试图加载用户配置文件。如果远程用户不是目标系统上的本地管理员,则需要使用该选项 (默认设置将导致错误)。

    4.7K10

    Azure 上使用 Windows Server Core 运行 ASP.NET Core 网站

    因为测试用途,我选择不配置防火墙,暴露所有端口到公网(也会忽略上一步的端口设置)。在真实环境中,请不要这样操作。 ?...等服务器部署完成后,点击 DNS name 中的 "Configure" 配置一个域名。这是因为Azure上的VM默认IP地址是动态的,所以最好通过域名来访问,保证随时能找到你的服务器。 ?...当然,你也可以在服务器上使用 dotnet --info 命令检查运行时版本。...因为要刷新环境变量最方便的办法是重启cmd,然而我们在服务器上退出cmd以后,因为没有完整桌面,不知道哪里去启动cmd,其实可以通过 CTRL SHIFT ESC 调出任务管理器,然后运行cmd命令,开一个新的...万一打不开,或者无法连接远程服务器的IIS,可以先喝热水,然后到服务器上用 Powershell 的 Restart-Computer 命令重启试试。

    2.4K20

    windows权限维持大结局

    “启动”选项,打开“启动属性”窗口: 操作系统启动时自动运行该脚本,使用net user命令查看未发现hacker用户,但通过net user hacker查看该用户时发现它确实存在: 但在本地安全策略中可看到...\Run" /vmyPersist /t reg_sz /d "C:\Users\Administrator\Desktop\persist.exe" 命令,可将启动自动运行的程序添加到注册表中的相应项...-> windows设置 -> 脚本 通过设置启动与关机时要运行的脚本,执行相关命令。...Persistence后门 在 Meterpreter 中 Persistence 用于后渗透中的权限维持。...SCHTASKS /parameter [arguments] 描述: 允许管理员创建、删除、查询、更改、运行和中止本地或远程系统上的计划任 务。参数列表: /Create 创建新计划任务。

    2.4K40

    利用驱动人生升级通道传播的木马手工查杀记

    一、 背景介绍 驱动人生木马在1月24日的基础上再次更新,将攻击组件安装为计划任务、服务并启动。本次手工查杀主要针对该木马。...主机仍有大量外连行为,刚刚删除的计划任务又出现了,说明有相关服务重新创建了该计划任务,但在我们的搜索中却并未发现与Temp目录下svchost.exe相关的服务: ? ?...pKQCXSVR 是病毒为了创建计划任务执行远程hta代码。 ? 删除该计划任务。 过了几分钟后,删除的Autocheck,Autoscan又死灰复燃了。 ?...MicrosoftWindows 服务的作用是让用户创建在Windows会话中可长时间运行的可执行应用程序,所以如果不关服务,删除计划任务,结束进程后,服务又会重新创建计划任务并启动程序。...关闭服务,删除计划任务,恶意程序后,杀毒成功,主机不在有大量异常外连的病毒传播行为: ?

    2K10

    RCE(远程命令代码执行漏洞)原理及复现

    本文源行云博客https://www.xy586.top/ 作用 RCE漏洞,可以让攻击者直接向后台服务器远程注入操作系统命令或者代码,从而控制后台系统。...原理 远程系统命令执行 一般出现这种漏洞,是因为应用系统从设计上需要给用户提供指定的远程命令操作的接口。比如我们常见的路由器、防火墙、入侵检测等设备的web管理界面上。...远程代码执行 同样的道理,因为需求设计,后台有时候也会把用户的输入作为代码的一部分进行执行,也就造成了远程代码执行漏洞。 不管是使用了代码执行的函数,还是使用了不安全的反序列化等等。...例如:help |more “&” commandA & commandB 先运行命令A,然后运行命令B “||” commandA || commandB 运行命令A,如果失败则运行命令B “&&”...commandA && commandB 运行命令A,如果成功则运行命令B 复现 前提 一台开启wnmp服务的win7的靶机 一台开启wnmp服务的win10用于传输文件 一台kali系统的虚拟机用于接收

    9.5K10

    横向移动--SCshell使用Service Manager进行无文件横向移动

    1.简单介绍 SCShell是无文件横向移动工具,它依赖ChangeServiceConfigA来运行命令。该工具的优点在于它不会针对SMB执行身份验证。一切都通过DCERPC执行。...该实用程序可以在不注册服务或创建服务的情况下远程使用。它也不必在远程系统上删除任何文件*(取决于用于执行的技术) 一切都通过DCERPC执行。...通过查看微软文档我们可以知道API的第五个参数是用于启动服务的二进制路径 BOOL ChangeServiceConfig( SC_HANDLE hService // 打开服务时返回的句柄...例如调用powershell来远程加载木马或执行命令等等。 最后就是通过StartServiceA启动服务。 ? 代码不难理解。...在本地系统上 sekurlsa::pth /user:user /domain:domain /ntlm:hash /run:cmd.exe 然后在新创建的cmd.exe中运行SCShell.exe进行横向

    1.5K30

    内网渗透|利用 WinRM 进行横向渗透

    前言 WinRM 作为 Windows 操作系统的一部分,是一项允许管理员在系统上远程执行管理任务的服务。这样的服务当然不会被攻击者错过,本篇文章我们就来讲讲 WinRM 在横向渗透中的使用。...WinRM 作为 Windows 操作系统的一部分,是一项允许管理员在系统上远程执行管理任务的服务。...利用 WinRM 服务远程执行命令 使用 winrs 命令 WinRS 是 Windows 的远程 Shell,它相当于 WinRM 的客户端,使用它可以访问运行有 WinRM 的服务器,不过自己也得装上...PowerShell 上直接启动一个与远程主机的交互式会话。...使用 Metasploit 内置模块 Metasploit 框架内置了多个模块,可用于发现启用了 WinRM 服务的主机,发现用于服务认证的凭证以及执行任意命令和代码。

    5.3K40

    Web漏洞 | 文件包含漏洞

    使用上面几个函数包含文件时,该文件将作为PHP代码执行,PHP内核并不在意被包含的文件是什么类型的。也就是说我们用这几个函数包含.jpg文件时,也会将其当做php文件来执行。...我们还可以指定其它URL上的一个包含PHP代码的webshell来直接运行,比如,我先写一段运行命令的PHP代码,如下保存为cmd.txt(后缀不重要,只要内容为PHP格式就可以了)。...$_REQUEST["cmd"]);   //运行cmd指定的命令 echo "结束行";       //打印的返回的结束行提示信息 ?...把这个文件保存到我们主机的服务器上(可以是不支持PHP的主机),只要能通过HTTP访问到就可以了,例如地址如下:http://www.xxx.cn/cmd.txt,然后我们就可以在那个漏洞主机上构造如下...cmd=ls,其中cmd后面的就是你需要执行的命令,其它常用的命令(以*UNIX为例)如下: · ll 列目录、文件(相当于Windows下dir) · pwd 查看当前绝对路径 · whoami 查看当前用户

    2.8K10

    万字长文带你看全网最详细Dockerfile教程

    ENTRYPOINT指令的格式与CMD指令类似,可以使用Shell格式或数组格式,但在使用时,需要注意以下几点: ENTRYPOINT指令的命令会在容器启动时始终执行,无论在docker run命令中是否指定了其他命令...它并不会实际上打开或映射端口,而是作为一个文档功能,用于告知用户该镜像内的服务或应用程序将使用指定的端口。...ADD ADD用于将文件、目录或远程URL复制到镜像中。它类似于COPY指令,但在功能上更强大。...健康检查是一种用于确定容器是否处于正常运行状态的机制,通过定期检查容器内部的服务或应用程序,可以确保容器持续提供可用的服务。...# 容器启动时运行的命令 CMD [".

    10K77

    Python 也是可以的!!

    TL;DR * subprocess:用于执行本地 CMD 命令 * Fabric:用于 SSH 连接远程服务器 * webbrowser:用于打开本地浏览器 一、背景 持续集成、持续部署,业界已经有很多成熟...tar 包; sftp:上传 tar 包到远程服务器; ssh:在远程服务器上,停止运行中的旧应用;启动新应用; browser:打开浏览器,看升级是否成功; 场景2:打包、部署基于 Maven、SpringBoot...的后端应用; 每完成一个后新功能或每修正一个bug,就需要: mvn clean package:在本地对项目就行构建; sftp:上传构建结果(jar)到远程服务器; ssh:在远程服务器上,停止运行中的旧应用...Fabric在 paramiko 的基础上做了更高一层的封装,简化了 SSH 的应用程序部署及系统管理任务,它提供了系统基础的操作组件,可以实现本地或远程 shell 命令,包括命令执行,文件上传,下载及完整执行日志输出等功能...在远程服务器上执行命令 def ssh_exec(cwd, cmd): with fabric.Connection(host=hostname, user=username, connect_kwargs

    40730

    Telnet服务操作

    4.当发现本地计算机的虚拟网卡ip和虚拟机的ip不在一个网段导致无法ping通的时候,尝试在本地计算机手动修改ip地址。 5.尝试通信的时候需要使用虚拟机和物理机共用的网卡ip。...8.实现远程主机控制,telnet xx.xx.xx.xx ,输入y,依次输入账号(administrator)和密码,就能成功登录到服务器,使用ipconfig和whoami命令来验证登录是否成功。...Telnet是什么: Telnet协议是TCP/IP协议家族中的一员,是Internet远程登陆服务的标准协议和主要方式。 它为用户提供了在本地计算机上完成远程主机工作的能力。...在终端使用者的电脑上使用telnet程序,用它连接到服务器。 终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。...2、虚拟机win键搜索服务并打开---找到Telnet---右键---属性---启动类型改为手动---应用确定---右键--启动(重启后必须手动启动) 验证Telnet服务启动成功: 1、在当前列表直接查看服务状态

    2.3K20

    Java 概述

    ("你好\r世界"); //韩顺平教育 # 注释(comment) # 介绍 用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性(可读性);注释是一个程序员必须要具有的良 好编程习惯。...一、启动CMD命令提示符控制器 “开始”→“运行”→输入“cmd”回车;或者:win+R(两个键同时按)打开“运行”窗口→输入“cmd”回车。...二、小编常用的CMD命令 dir:查看文件夹 mstsc:打开远程桌面连接。 services.msc:打开本地服务设置。 notepad:打开记事本。 control:打开控制面板。...三、Windows CMD命令大全 gpedit.msc-----组策略 sndrec32-------录音机 Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具...它在 Windows NT/2000/XP 中均可使用 , 但在 Windows 98 中却没有集成这一个工具。

    35330

    Telnet服务操作

    4.当发现本地计算机的虚拟网卡ip和虚拟机的ip不在一个网段导致无法ping通的时候,尝试在本地计算机手动修改ip地址。 5.尝试通信的时候需要使用虚拟机和物理机共用的网卡ip。...8.实现远程主机控制,telnet xx.xx.xx.xx ,输入y,依次输入账号(administrator)和密码,就能成功登录到服务器,使用ipconfig和whoami命令来验证登录是否成功。...Telnet是什么: Telnet协议是TCP/IP协议家族中的一员,是Internet远程登陆服务的标准协议和主要方式。 它为用户提供了在本地计算机上完成远程主机工作的能力。...在终端使用者的电脑上使用telnet程序,用它连接到服务器。 终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。...2、虚拟机win键搜索服务并打开---找到Telnet---右键---属性---启动类型改为手动---应用确定---右键--启动(重启后必须手动启动) 验证Telnet服务启动成功: 1、在当前列表直接查看服务状态

    2.3K10
    领券