前言
在内网渗透中经常需要远程下载脚本、程序及文件,所以总结一下常用的下载命令及开启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")
注意:
- 需要指定文件保存路径,若直接指定文件名,那么会直接下载到当前用户的家目录下。
- 有的时候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 | npm install http-server -g |