常用文件下载及服务开启命令

前言

在内网渗透中经常需要远程下载脚本、程序及文件,所以总结一下常用的下载命令及开启FTP服务的命令及脚本。(不断修改中,( •̀ ω •́ )✧)

常见下载命令

Linux

wget

wget可以很方便的下载远程文件。

1
2
3
4
5
6
常用参数:
-e: 断点续传
-r: 递归下载(目录下所有的文件及子目录)
-np: 递归下载时不搜索上层目录
-k: 把绝对链接改为相对链接
-p: 下载网页需要的全部文件

下载文件(下载到当前目录):

下载文件夹:

curl

curl是Linux下的另一款下载上传工具。

1
2
3
常用参数:
-o 保存下载的文件到指定的文件中
-C 断点续传

下载文件:

更详细的操作请查看帮助或参考这里

Windows

Powershell

Powershell是一种windows原生的脚本语言,可以实现许多复杂的功能。

使用如下命令下载文件:
powershell (New-Object System.Net.WebClient).DownloadFile("http://127.0.0.1:8888/", "f:/b.txt")

注意:

  1. 需要指定文件保存路径,若直接指定文件名,那么会直接下载到当前用户的家目录下。
  2. 有的时候PowerShell的执行权限会被关闭,需要使用如下的语句打开。set-executionpolicy unrestricted

BITSAdmin

BITSAdmin是windows自带的一个用于下载和上传文件的命令行工具,详细使用参数使用bitsadmin /?查看。

可以使用如下命令来下载文件:
bitsadmin /transfer MyDownloadJob /download /priority normal http://127.0.0.1:8888/a.txt f:\a.txt


常用的开启服务器的命令

Python

Python3

python3 -m http.server 8080

Python2

python2 -m simpleserver 8080

Node

1
2
npm install http-server -g
http-server -p 7788