linux命令——wget

wget是大多数linux自带的一个文件下载工具,使用wget可以下载网络上的文件到本地服务器上,在渗透测试中,wget使用频率还是较高的,通常使用wget从自己的外网主机(不一定就是外网主机,主要是要让渗透的目标主机能访问的都行)下载相关工具到我们渗透的服务器上面,从而实施渗透,多数情况下就是下载webshell、端口转发工具、提权工具等!

基本使用语法:

wget url    //这个主要是从网络上下载单个文件并保存到当前目录中

使用这个下载命令后自动以最后一个/后面的内容进行命令,如果有重名的会自动在后面添加.1,.2这类的名字

[email protected]:~/eth10# ls
[email protected]:~/eth10# wget http://www.baidu.com/index.html
--2017-08-23 09:14:46--  http://www.baidu.com/index.html
Resolving www.baidu.com (www.baidu.com)... 220.181.112.244, 220.181.111.188
Connecting to www.baidu.com (www.baidu.com)|220.181.112.244|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2381 (2.3K) [text/html]
Saving to: ‘index.html’
index.html          100%[===================>]   2.33K  --.-KB/s    in 0s
2017-08-23 09:14:46 (324 MB/s) - ‘index.html’ saved [2381/2381]
[email protected]:~/eth10# ls
index.html
[email protected]:~/eth10#

如果我们需要对下载的文件进行重命名,需要使用-O(不是零,大写的欧)参数!

[email protected]:~/eth10# wget -O baidu.html http://www.baidu.com/index.html
……
[email protected]:~/eth10# ls
baidu.html  index.html
[email protected]:~/eth10#

有时我们的网络不稳定,会导致下载中断,这是我们需要使用-c参数进行断点续传!

[email protected]:~/eth10# wget -c http://www.baidu.com/index.html
……
[email protected]:~/eth10#

但是有些时候我们下载的文件很大,然后总是下载中断,这时如果每次都使用-c参数进行断点续传,这是很忧桑的事情,所以我们需要使用-b参数进行后台下载!在渗透中,由于某些工具的限制,总是会显示网络超时,然后就下载失败了,此时我们就可以使用-b参数进行下载,然后使用cat wget-log来查看下载进度!

[email protected]:~/eth10# wget -b http://www.baidu.com/index.html
Continuing in background, pid 7709.
Output will be written to ‘wget-log’.
[email protected]:~/eth10# cat wget-log
Resolving www.baidu.com (www.baidu.com)... 220.181.112.244, 220.181.111.188
Connecting to www.baidu.com (www.baidu.com)|220.181.112.244|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2381 (2.3K) [text/html]
Saving to: ‘index.html.1’
     0K ..                                                    100%  380M=0s
2017-08-23 09:23:43 (380 MB/s) - ‘index.html.1’ saved [2381/2381]

另外我们在渗透测试中,可能获取的命令执行的当前路径不一定就是网站的可访问路径,此时通过其他手段获取到了网站可访问的绝对路径,然后我们就可以使用-P来下载网络文件到指定的目录中了!

[email protected]:~/eth10# wget -P /root/eth10/eth10/  http://www.baidu.com/index.html
--2017-08-23 09:40:42--  http://www.baidu.com/index.html
Resolving www.baidu.com (www.baidu.com)... 14.215.177.37, 14.215.177.38
Connecting to www.baidu.com (www.baidu.com)|14.215.177.37|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2381 (2.3K) [text/html]
Saving to: ‘/root/eth10/eth10/index.html’
index.html          100%[===================>]   2.33K  --.-KB/s    in 0s
2017-08-23 09:40:42 (472 MB/s) - ‘/root/eth10/eth10/index.html’ saved [2381/2381]
[email protected]:~/eth10# ls eth10/
index.html
[email protected]:~/eth10#

不知道为什么,-P和-O同时使用就不成功了,难道是不支持?

时间: 2024-12-14 08:11:41

linux命令——wget的相关文章

linux命令 wget

Linux系统中的wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器.wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理.所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行.这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大部分浏览器在下载大量数据时需要用户一直的参与,这省去了极大的麻烦. wget 可以跟踪HTML页面上

Linux命令--wget(后面有实例)

Linux系统中的wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器.wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理.所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行.这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大部分浏览器在下载大量数据时需要用户一直的参与,这省去了极大的麻烦. wget 可以跟踪HTML页面上

Linux 命令 - wget: The non-interactive network downloader

命令格式 wget [option]... [URL]... 命令参数 启动选项 -V, --version 打印版本信息 -h, --help 打印帮助信息 日志和输入文件选项 -o logfile, --output-file=logfile 将日志消息写入 logfile -a logfile, --append-output=logfile 将日志消息追加到 logfile -d, --debug 打开调试输出,打印调试信息 -q, --quiet 打开安静输出,不打印任何信息 -v,

Linux的wget命令详解【转载】

Linux wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器.如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器.这样既浪费时间又浪费精力,那不没办法的事.而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步.wget工具体积小但功能完善,它支持断点下载功能,同时支持FTP和HTTP下载方式,支持代理服务器和设置起来

linux命令(49):wget命令

Linux wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器.如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器.这样既浪费时间又浪费精力,那不没办法的事.而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步.wget工具体积小但功能完善,它支持断点下载功能,同时支持FTP和HTTP下载方式,支持代理服务器和设置起来

分布式进阶 十 linux命令行下载文件以及常用工具 wget Prozilla MyGet Linuxdown Cu

linux命令行下载文件以及常用工具:wget.Prozilla.MyGet.Linuxdown.Curl.Axel 本文介绍常用的几种命令行式的下载工具:wget.Prozilla.MyGet.Linuxdown.Curl.Axel 下面就为大家详细介绍一下这些工具. 1. Wget Wget是一个十分常用命令行下载工具,多数Linux发行版本都默认包含这个工具.如果没有安装可在http://www.gnu.org/software/wget/wget.html 下载最新版本. 1.1 编译安

[转帖]Linux的wget命令详解

来源不明 找到的也是转帖的 https://www.cnblogs.com/cindy-cindy/p/6847502.html Linux wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器.如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器.这样既浪费时间又浪费精力,那不没办法的事.而到了Linux VPS,它则可以直接下载到服务器

9个使用时必须时刻警惕的Linux命令

Linux shell/terminal命令非常强大,即使一个简单的命令就可能导致文件夹.文件或者路径文件夹等被删除.为了避免这样的事情发生,我们应该时刻注意PHP代码&命令,今天为大家带来9个必须时刻警惕的Linux命令&代码. Linux shell/terminal 命令非常强大,即使一个简单的命令就可能导致文件夹.文件或者路径文件夹等被删除. 在一些情况下,Linux 甚至不会询问你而直接执行命令,导致你丢失各种数据信息. 一般来说在 Web 上推荐新的 Linux 用户执行这些命

Linux命令总结

总结 1.权限管理-----------    @1.用户权限管理 chown : 设置用户属组属主 chown   属主:属组 chown   :属组   文件 chgrp  :设置用户属组 chgrp    属组   文件    @2.文件权限管理 chmod命令用来改变许可权限.读取.写入和执行是许可权限中的三个主要设置. chmod: 设置文件的读.写.执行 r-文件可以被读取 w-文件可以被写入 x-文件可以被执行,如果文件是程序的话 可以使用带有-l的ls命令来仔细查看一个文件的许多