0x00 前言

最近学习看到了关于 Windows 系统下实现间接命令执行的文章。某些情况下,可以使用非 cmd.exe 的一些自带的程序文件来执行命令,常见的场景就是逃避检测,绕过一些 HIDS,看到国外的文章讲的是可以绕过应用程序白名单产品。具体可利用于哪些场景还得靠表哥们研究下。这里直接就用找到的一些例子来测试下。

0x01 操作

1.forfiles

    forfiles 是一款 windows 平台的软件工具,其中选择文件并运行一个命令来操作文件。

实际需要执行的命令是通过 /c 参数后的内容。

  • forfiles /c c:\windows\system32\calc.exe

打开进程的父进程为 forfiles.exe

2.pcalua

在 Windows 7 以上的版本可以尝试使用 pcalua 执行命令。不过实测 Windows 08R2 没有找到这个程序。

使用 -a 参数执行命令。

  • pcalua.exe -a C:\Users\keefe\Desktop\1.exe

主进程即为运行的进程。

3.SyncAppvPublishingServer

通过 powershell 执行 SyncAppvPublishingServer.vbs

测试的时候发现在 Powershell V2 版本不能执行。Windows 7 和 Windows 2008 R2 默认是 V2 版本。

Windows 10 测试可以。

通过查询 Powershell 版本,来验证是否可以使用。

  • powershell $PSVersionTable.PSVersion

在 Powershell 命令行下执行。

SyncAppvPublishingServer 将执行双引号内的全部内容。

  • powershell SyncAppvPublishingServer.vbs "n; Start-Process C:\Users\keefe\Desktop\1.exe"

这里也可以通过执行进行上线,据说效果还不错,Tide 团队有讲,就不多测试了。

主进程即为运行的进程。

4. 路径遍历 / 参数混乱

利用:

在同个盘符下,通过欺骗 cmd 执行任意程序。

  • cmd.exe /c "ping 127.0.0.1/../../../../../../../windows/system32/calc.exe"

为什么可以这么使用呢?

在国外大佬的某篇博客中看到以下解释。

简单的理解也就是可以通过构造这种形式,来尝试执行任意程序。

5.conhost

conhost.exe 是在 windows 7 和 Windows server 2008 中引进的新的控制台应用程序处理机制。同样可以命令执行。

在 Windows 10 下测试:

  • conhost C:\Windows\System32\calc.exe

6.explorer

explorer.exe 是 Windows 系统的文件资源管理器,通过 explorer 可以执行程序,其实就是平常我们使用的桌面或者从我的电脑中启动程序都是通过 explorer.exe

  • explorer.exe C:\Users\keefe\desktop\1.exe

  • explorer.exe /root,"C:\Users\keefe\desktop\1.exe"

  • explorer.exe test, "C:\Users\keefe\desktop\1.exe"

7.waitfor

Windows 还有一个 waitfor 命令,用于在系统上发送或等待信号。

通过发送信号或者使用等待信号,可以执行任意命令。

  • waitfor test && C:\Users\keefe\desktop\1.exe

  • // test为信号的名称

  • waitfor /s 127.0.0.1 /si test

Windows 系统下实现间接命令执行相关推荐

  1. 用windows系统下的DOS命令将腾讯视频客户端下载的qlv文件转换成MP4格式(图文详解)

    用windows系统下的DOS命令将腾讯视频客户端下载的qlv文件转换成MP4格式(图文详解) 前言 原理 工具 步骤 延伸 博主联系方式 前言 本人喜欢收集各种优秀的视频,但是很多情况下我们看到的视 ...

  2. windows系统下启动redis命令

    windows系统下启动redis命令 1,打开命令 window+r 输入cmd 2,进入redis安装目录 cd redis 3,输入 redis-server.exe redis.windows ...

  3. Visual studio Code安装?Swift for Windows安装?Windows系统下编写Swift?怎么执行?

    Windows系统下编写swift?如何配置环境? 一.安装Visual Studio Code 1.浏览器输入网址或点击链接下载https://code.visualstudio.com/ 根据自己 ...

  4. Windows 系统下使用grep 命令

    这2年一直在使用Ubuntu 系统开发, 使用grep命令 很方便,今天在windows 终端里面使用 提示不识别,为了下同事说在git 里面使用可以,试了下再git 里面是可以使用的 首先电脑需要先 ...

  5. windows系统下的FTP命令

    假设要连接的FTP信息如下: FTP Server: FtpTest User: tester Password: 123123 打开Windows的开始菜单,执行"运行"命令,在 ...

  6. Windows系统下安装dig命令

    dig 是一个 Linux 下用来 DNS 查询信息的工具,全称是Domain Information Groper,与 nslookup 类似,但比 nslookup 功能更强大.Windows 下 ...

  7. Windows系统下使用Kafka命令

    文章目录 启动kafka 创建主题 查看全部主题 查看主题详细信息 创建生产者 创建消费者 查看消费组消息队列 删除主题 保留主题,删除队列中的消息 启动kafka 启动zookeeper 启动kaf ...

  8. windows系统下使用cd命令切换到D盘的方法

    系统环境配置 win10系统+原装C盘+后期自己安装的硬盘D盘 python3.8安装在D盘中 问题说明 win+R打开终端,使用 cd d:命令,无法将当前目录切换到D盘 解决方法 方法一:使用下面 ...

  9. (转载)Mac系统下利用ADB命令连接android手机并进行文件操作

    Mac系统下利用ADB命令连接android手机并进行文件操作 标签: Mac adb android 2016-03-14 10:09 5470人阅读 评论(1) 收藏 举报  分类: Androi ...

  10. Windows系统下pycharm运行.sh文件,执行shell命令

    (6条消息) Windows系统下pycharm运行.sh文件,执行shell命令_扑哧丶的博客-CSDN博客_pycharm运行shell脚本

最新文章

  1. 第一个SpringBoot程序(详细解析Grounp、Artifact等项目信息含义)
  2. lvs fullnat+ECMP【1】内核编译
  3. spring-boot注解详解(六)
  4. 学的php毫无兴趣,培训班学PHP,感觉兴趣越来越低,哎,真的很迷茫了!
  5. selenium java项目_1)selenium+ java集成,待深度项目流程应用
  6. 简单博弈论总结加例题解析
  7. 矩阵特征值的一些特点
  8. layui表单验证必填;下拉列表必填;xmselect必填;layui vue下拉列表必填
  9. Mac触控板Magic Trackpad的常用手势
  10. [FJOI2018]所罗门王的宝藏
  11. spj查询零件、工程、供应商表
  12. 记录自己从零开始创建个人小程序到发布的大致过程
  13. php laravel 教程,Laravel框架学习之新手教程
  14. 【微机原理与接口技术】之一微型计算机系统概述
  15. v-if和v-show的区别
  16. android 触摸屏监控,如何实现在安卓手机上对PLC进行监控-工业支持中心-西门子中国...
  17. python访问局域网下共享文件夹
  18. Ray----Tune(5):Tune包中的类和函数参考
  19. u盘不能从计算机辅助东西卷问题,U盘文件无法复制的原因分析及解决方法(图文详情)...
  20. 评测三款最流行的azw3阅读器

热门文章

  1. 【学习笔记】行为识别SOTA方法比较
  2. 转 IT管理者必须了解且规避的12大技术陷阱
  3. VMware vRealize Operations 8.5 发布(下载) - 自动驾驶式 IT 运维管理
  4. ch340g无法在笔记本上识别
  5. PyQt5之打包资源文件
  6. oracle删除大数据方法
  7. 联通招聘考行测英语计算机,2020中国联通秋季校园招聘考试行测模拟题(二)...
  8. 如何让公司员工认识和逐步接受OA系统
  9. python要求所有浮点数必须带有小数部分_第2章 基本数据类型
  10. Altium Designer 安装教程【软件包+汉化版】