Well, there are really many ways to accomplish what you are trying to do.
1. You can setup a freeware TFTP server on your server, have your client use TFTP commands from cmd.exe to download the files to their machines. But, as with ftp.exe, some malware will actually hook all calls to the application and prevent you from downloading files.
2. As another user already posted, you can use ftp.exe that's in the system32 directory to download your toolkit from your FTP server.
3. You can download netcat (nc.exe), and from cmd.exe execute (without quotes) "type fileyouwanttotransfer.vbs | nc.exe -l -p PUT-AN-UNUSED-PORT-HERE" You can then have your customer go to cmd.exe and type telnet YOURIP YOURLISTENINGPORT -f c:\filename.vbs. This will send your batch, or vbs file over a socket, and telnet will save the data to the log (C:\filename.vbs).
4. If you have already worked on the machine, or using the method stated above, you can leave a small vbs script in a windows directory that will download a WinRAR SFX (Executable Self extracting archive) that contains all the desired applications you'll need on your clients computer. There is nothing to install, all they need to do is click the file and your kit downloads. Here is an example that will download an application, and then execute it:
Code:
strFileURL = "h-t-t-p://yourwebsite/yourdirectory/yourapp.exe"
strHDLocation = "c:\yourapp.exe"
' Fetch the file
Set objXMLHTTP = CreateObject("MSXML2.XMLHTTP")
objXMLHTTP.open "GET", strFileURL, false
objXMLHTTP.send()
If objXMLHTTP.Status = 200 Then
Set objADOStream = CreateObject("ADODB.Stream")
objADOStream.Open
objADOStream.Type = 1 'adTypeBinary
objADOStream.Write objXMLHTTP.ResponseBody
objADOStream.Position = 0 'Set the stream position to the start
Set objFSO = Createobject("Scripting.FileSystemObject")
If objFSO.Fileexists(strHDLocation) Then objFSO.DeleteFile strHDLocation
Set objFSO = Nothing
objADOStream.SaveToFile strHDLocation
objADOStream.Close
Set objADOStream = Nothing
End if
Set objXMLHTTP = Nothing
Dim WshShell
Set WshShell =CreateObject("WScript.Shell")
WshShell.Run ("c:\yourapp.exe")
Set WsShell = Nothing