使用wget遍历下载http目录

0x00 下载HTTP目录下全部文件

命令

wget -c -r -np -k -L -p www.evil.com/samples/

执行后wget会创建一个该网站名称的目录保存递归下载的全部文件。这种下载的方式的好处是保持原有目录结构,条理清晰。

参数解释

-c 断点续传
-r 递归下载,默认深度是5层,可以通过-l参数指定depth。
-np --no-parent 递归下载时不访问父级目录,能够有效的控制下载范围。
-nd 递归下载时不会递归创建目录,会把所有的文件保存到一个目录里。
-k 转换下载网页中的链接,如果下载了链接资源,会转换成相对路径,如果链接是外部资源或者没下载,就会转换成绝对路径。好处是下载后可以脱机浏览,是个比较有用的参数。
-L 递归下载时只取同一主机下的相对资源。
-p 下载遍历到的网页中所有的文件资源,保证超过深度限制的资源被下载。
-P 指定下载目录

0x01 下载整个网站做镜像

命令

wget -r -p -np -k http://www.wooyun.org

或者

wget -m -L -k -p http://www.wooyun.org

0x02 下载特定网页的全部图片

命令

wget -p -A jpg,png https://www.anquanke.com/post/id/220507 -P newdir
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Wget 是一种允许用户从互联网上获取文件的命令行程序,可以通过 Powershell 来使用它。要使用 Powershell wget,可以在 Powershell 中使用 Invoke-WebRequest 命令来下载文件,例如:Invoke-WebRequest -Uri <URL> -OutFile <文件名> ### 回答2: Powershell中的wget命令是用来从指定的URL下载文件的。它可以用于各种不同的情况和用途,以下是一些使用案例: 1. 下载文件:使用wget命令可以轻松地从任意URL下载文件。只需提供文件的URL和保存文件的路径,该命令将自动从URL下载文件并保存到指定的路径。 2. 批量下载文件:wget还可以用于批量下载文件,例如从某个网站下载一系列的图片或文档。可以使用循环结构配合wget命令,逐个下载文件并保存到指定位置。 3. 下载并覆盖文件:在某些情况下,可能需要重复下载同一个文件并覆盖已存在的版本。wget命令可以使用"-O"选项来指定文件的保存路径和文件名,以确保每次下载时都会覆盖该文件。 4. 限速下载:有时候需要限制下载速度,以确保不会占用过多网络带宽。wget命令提供了"--limit-rate"选项,可以设置下载速度的上限,使下载过程更加稳定。 5. 下载镜像网站wget命令还支持下载整个网站的功能,这在需要备份网站内容时非常有用。使用"-r"选项可以递归下载整个网站,并将其保存到本地。 总之,Powershell的wget命令是一种强大的工具,可以帮助用户实现各种下载需求。无论是简单的文件下载还是复杂的网站镜像,都可以通过wget命令轻松完成。 ### 回答3: Powershell的wget是一个命令行工具,用于在Windows操作系统中下载文件。它支持HTTPHTTPS和FTP等协议,并且具有很多实用的功能。 以下是一些Powershell wget使用案例: 1. 下载文件:使用wget命令下载文件非常简单。例如,要下载一个文件,可以使用以下命令: wget https://example.com/file.txt 这将从指定的URL下载file.txt文件并保存在当前目录下。 2. 下载多个文件:wget支持同时下载多个文件。例如,要下载多个文件,可以使用以下命令: wget https://example.com/file1.txt, https://example.com/file2.txt 这将同时从指定的URL下载file1.txt和file2.txt文件并保存在当前目录下。 3. 断点续传:wget支持断点续传功能,即在下载过程中中断后可以从断点继续下载。例如,要使用断点续传下载文件,可以使用以下命令: wget -c https://example.com/largefile.zip 这将从指定的URL下载largefile.zip文件,并在中断后从上次下载的位置继续下载。 4. 下载到指定目录:除了默认下载到当前目录下,wget支持将文件下载到指定的目录中。例如,要将文件下载到指定目录,可以使用以下命令: wget -P C:\Downloads https://example.com/file.txt 这将从指定的URL下载file.txt文件,并保存在C:\Downloads目录下。 5. 遍历下载wget支持递归下载,即可以下载整个网站的所有文件。例如,要递归下载整个网站,可以使用以下命令: wget -r https://example.com 这将从指定的URL下载网站的所有文件,并保存在当前目录下的相应目录结构中。 总结起来,Powershell的wget命令在Windows操作系统中提供了一个简单而强大的工具,用于下载文件。无论是下载单个文件,多个文件,还是递归下载整个网站,都可以通过wget命令轻松实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值