dev c++为什么会显示无法更改到模板目录_Kali Linux下Dirb工具web网站目录爆破指南...

news/2024/5/13 9:40:10/文章来源:https://blog.csdn.net/weixin_39838028/article/details/111213369

在本文中,我们将重点介绍使用Kali Linux工具DIRB的临时目录,并尝试在Web服务器中查找隐藏的文件和目录。

一个路径遍历攻击也被称为“目录遍历”目标访问的文件和目录存储在Web根文件夹之外。通过使用带有“ ..”的序列的引用文件及其变体来操纵变量,或者使用绝对文件路径,可以访问存储在文件系统上的任意文件和目录,包括应用程序源代码,配置,和重要的系统文件。

要求

目标-BWAPP实验室,DVWA实验室,

攻击者– Kali Linux

本文的内容

  • DIRB介绍

  • 利用多个单词表进行目录遍历

  • Dirb的默认工作

  • 列举具有特定扩展名列表的目录

  • 将输出保存到磁盘

  • 忽略不必要的状态码

  • 默认工作Vs在警告消息中不停止工作

  • 速度延迟

  • 不递归(-r)

  • 显示不存在页面

  • 扩展列表(-X参数)与扩展头(-H参数)

  • 不对网址(-t)强制使用结尾的“ /”

  • HTTP身份验证(-u用户名:密码)

什么是DIRB?

DIRB是一个Web内容扫描程序。它查找现有的(和/或隐藏的)Web对象。它基本上是通过对Web服务器发起基于字典的攻击并分析响应来工作的。

它带有一组易于使用的预配置攻击词表,但您可以使用自定义词表。此外,DIRB有时可以用作经典的CGI扫描仪,但请记住是内容扫描仪,而不是漏洞扫描仪。

主要目的是帮助进行专业的Web应用程序审核。特别是在与安全性相关的测试中。它涵盖了经典Web漏洞扫描程序未涵盖的一些漏洞。DIRB寻找其他通用CGI扫描程序无法找到的特定Web对象。它既不搜索漏洞,也不搜索容易受到攻击的Web内容。

资料来源:https://tools.kali.org/web-applications/dirb

工具DIRB是内置的Kali Linux。打开终端并键入以下命令以获取软件包中包含的工具的概述:

rb

-a :指定您的定制USER_AGENT。 -c :为HTTP请求设置cookie。 -f:精细调整NOT_FOUND(404)检测。 -H :将自定义标头添加到HTTP请求。 -i:使用不区分大小写的搜索。 -l:找到时打印“ Location”标题。 -N :忽略此HTTP代码的响应。 -o :将输出保存到磁盘。 -p :使用此代理。(默认端口为1080) -P :代理身份验证。 -r:不要递归搜索。 -R:交互式递归。(询问每个目录) -S:静默模式。不要显示经过测试的单词。(用于哑终端) -t:不要在网址上强制使用结尾的“ /”。 -u :HTTP身份验证。 -v:也显示NOT_FOUND页。 -w:不要在警告消息上停止。 -X / -x :在每个单词后加上该扩展名。 -z:添加毫秒延迟,以免导致过多的Flood。

532940ef529491effa0aefef96a1316e.png

利用多个单词表进行目录遍历

上面的攻击通过使用默认的wordlist_files common.txt起作用,但是我们可以更改此单词列表,并可以选择另一个单词列表进行目录遍历。您必须按照以下路径查看所有可用的单词表。

1234

cd /usr/share/wordlists/dirbls –lacd /usr/share/wordlists/vulnsls -la

您可以从下面的图像中看到,有很多文本文件作为wordlist。我们可以根据需要使用它们。

6efca5379376061364dba291a40de717.png

Dirb的默认工作

在此攻击中,common.txt被设置为目录遍历的默认单词列表,抗议者可以使用以下命令。打开终端,然后键入以下命令以启动“布鲁塞尔电话簿”攻击。

1

dirb http://192.168.1.106/dvwa/

DIRB使用common.txt文件返回在目标URL中找到的枚举目录,如下图所示。

a01cbb3487e872796459cdffa4f88112.png

列举具有特定扩展名列表的目录

在很多情况下,我们需要在目标服务器上提取特定扩展名的目录,然后可以使用dirb扫描的-X参数。此参数接受文件扩展名,然后在目标服务器或计算机上搜索给定的扩展名文件。

1

dirb http://192.168.1.106/dvwa/ -X .php

上面的命令将提取与php扩展名相关的所有目录路径,如下图所示。

ed7199cd9240fdad6f3d705cb2629d8c.png

将输出保存到磁盘

出于记录维护,更好的可读性和将来参考的目的,我们将dirb扫描的输出保存到文件中。为此,我们将使用dirb扫描的参数-o可以将dirb扫描的输出保存在文本文件中。

1

dirb http://192.168.1.106/dvwa/ -o output.txt

上面的命令将在枚举目录的桌面上生成一个output.txt文件。

ad8926c7e93569bacbb82739ec4403a5.png

既然我们已经成功执行了命令,现在让我们遍历该位置以确保输出是否已经保存在文件上。在这种情况下,我们的输出位置是/root/output.txt。

d99c442b1d5c49568738ba74d229c1c4.png

忽略不必要的状态码

Status-Code元素是一个3位整数,其中Status-Code的第一位定义响应的类别,而后两位不具有任何分类作用。在这种攻击中,我们在代码302上使用–N参数,如下所示。

1

dirb http://192.168.1.106/dvwa/ -N 302

从给定的屏幕快照中您可以了解到,dirb扫描忽略了NOT FOUND代码302。

512f29d96b529949961f4c4c1c21a0b5.png

默认工作与警告消息不间断不间断工作

在如下所示的常规Dirb扫描期间,某些页面会生成警告;Dirb扫描会跳过那些遇到任何警告的目录。

1

dirb http://192.168.1.106/

8df050cc12b30351984d47f4741510e8.png

在进行非常深入且冗长的扫描时,我们希望dirb扫描不要避免这些警告并进行深入扫描,因此我们使用dirb扫描的-w参数。

1

dirb http://192.168.1.106/ -w

如您所见,即使在默认扫描中缺少警告消息之后,也会列出突出显示的目录/ dev / shell。

9c0265f9e6ebbe799c5a6658e5d56b16.png

速度延迟

在不同情况下工作时,我们遇到了某些环境,无法处理由Dirb扫描创建的泛洪,因此在这些环境中,将扫描延迟一段时间是很重要的。使用dirb扫描的-z参数可以轻松完成此操作。在此参数中,以毫秒为单位提供时间。就像在给定示例中所示,我们给了100秒的延迟。

1

dirb http://192.168.1.106/dvwa -z 100

7335dc712fed17aa83cb08edda939807.png

不递归(-r)

默认情况下,dirb扫描以递归方式扫描目录。这意味着它将扫描目录,然后遍历该目录以扫描更多子目录。但是在某些情况下,如果时间不足,我们会将Dirb设置为不递归扫描。这可以使用-r参数来实现。

1

dirb http://192.168.1.106/dvwa -r

4b61d5e14b6e97f849ed48abdcd63b7f.png

显示不存在页面

404错误是HTTP状态代码,这意味着您尝试在其网站上访问的页面无法在其服务器上找到。404 Not Found错误消息经常由各个网站定制。在某些情况下,我们也需要找到404页,默认情况下,dirb会跳过。要查找这些页面,我们将使用-v参数。

1

dirb http://192.168.1.106/dvwa -v

从下面的图像中可以看到,它还提取了所有与404错误相关的目录。

e428170bdcb1b3fb23a50db56737972b.png

扩展列表(-X参数)与扩展头(-H参数)

通过将–X参数与具有特定扩展名(例如.php)的目标URL一起使用,它枚举了所有具有.php扩展名的文件或目录,但通过将–H参数与特定扩展名一起使用(例如.php与目标URL一起)它将枚举用php命名的所有文件或目录,如下图所示。

1

dirb http://192.168.1.106/dvwa -H .php

66ff53b26f3bc2182b0e50d5ebaffb84.png

不对网址(-t)强制使用结尾的“ /”

从前面情况中使用的攻击开始,为了运行dirb工具,我们将不得不在URL的末尾添加一个正斜杠(/)以便在dirb中接受。为了检查我们是否需要对URL末尾进行一次无正斜杠的攻击。

1

dirb http://192.168.1.105/bwapp/portal.php

您会发现,由于缺少正斜杠,因此扫描未成功执行,我们在本文前面已讨论了其重要性。

使用相同的命令并进行一些更改后再次尝试这种攻击,因此,要运行该命令,我们必须在上一个命令中添加-t。

1

dirb http://192.168.1.105/bwapp/portal.php -t

现在,我们可以观察到即使没有正斜杠,我们仍然可以成功执行dirb扫描。

316ffd533a6ee3ad689f0ce34a5ee45b.png

HTTP授权(-u用户名:密码)

HTTP身份验证/身份验证机制全部基于401状态代码和WWW身份验证 响应标头的使用。最广泛使用的 HTTP身份验证 机制是 Basic。客户端将用户名和密码作为未加密的base64编码文本发送。

因此,为了在dirb的帮助下绕过这种身份验证,我们使用了以下命令:

1

dirb http://testphp.vulnweb.com/login.php -u test:test

结果,将显示测试的状态码200:目标URL上的测试和授权凭证。

010405d7eff595f7b702fc5daeee7f90.png

代理网址

使用– p选项可将代理URL用于所有请求,默认情况下,它可在端口1080上使用。您可以观察到,在Web浏览器中浏览目标网络IP时,它显示了“禁止访问错误”,这表示该网页是在某些代理后面运行。

77569e09e3d16c0c7f46dfe9a552f3b3.png

为了确保这一预测,我们两次运行了dirb命令,首先在默认情况下在端口80上运行,再在端口3129上运行–p选项(启用代理参数)。

12

dirb http://192.168.1.108dirb http://192.168.1.108 –p 192.168.1.108:3129

从下面给出的图像中,您可以参考从以上命令获得的输出结果,这里在执行第一个命令时没有获得任何目录或文件,而在第二个命令中其他执行成功了。

f02408ee1db5939c2de25002cdd23f37.png

fc3d02ad255f441a0fa6002d9f5200b5.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_798102.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

采用建站cms制作企业网站的好处

随着网络的发展和普及,现在各行各业开展业务都离不开网络推广,而网络营销推广的标配就是企业必须有一个企业网站,目前做企业网站制作主要有两个方法,一种找网络公司开发,一种利用cms来制作网站,那么建站cms…

大型网站技术架构(八)网站的安全架构

2019独角兽企业重金招聘Python工程师标准>>> 从互联网诞生起,安全威胁就一直伴随着网站的发展,各种Web攻击和信息泄露也从未停止。常见的攻击手段有XSS攻击、SQL注入、CSRF、Session劫持等。 1、XSS攻击 XSS攻击即跨站点脚本攻击(…

网站api自己怎么写_短视频文案怎么写?看这4个素材网站就够了

短视频文案很难吗?对于小白来说挺难的。但也不用特别担心,接下来豌豆豆会跟大家分享一些方法跟技巧,方便大家快速入门。一般有三个方法。01观点/事件转折因为观点也好,事件也好,都是大家平常熟知的点,所以在…

电脑维修网站源码_搭建一个网站所需要的准备有哪些?

搭建一个网站到互联网上所需要的东西1.域名2.服务器3.FTP上传工具4.网站源码解释一下,我们将一个网站比作房子,域名(网址:www.xxxxxx.com)如同门牌号,服务器地皮,而我们的网站源码就是相当于房子。需要注意的一点是&am…

网页设计 滑块控制_设计神器!5分钟就能上手的动态文字生成网站 – Space Type Generator - 优优教程网...

你是不是在为不会使用AE、C4D制作动效很头疼?或者在为制作灵感而烦恼?又或是因为制作动效麻烦繁琐而熬夜秃头?今天小编为你带来超炫酷超强大动效文字生成器——Space Type Generator,让你通过简单的参数调整就能创造无限种创意可能…

浏览器排名_怎样提升seo快速优化排名?提升seo快速优化排名的4种方式

怎样提升seo快速优化排名?有确切的消息显示谷歌正在更新移动搜索排名的算法更新,简单来说就是移动优先索引,她的意思是谷歌会根据移动端的排名情况影响pc端的关键词排名情况。目前,该算法正在内测中,估计很快就能跟大家…

java 重写url_网站URL重写(Java UrlRewrite 的使用)

现在大部分的网站和商城都会使用到URL重写,接触到这个,也是因为正在做的电子商务商城。URL重写,是将原有的URL采用另一种规则来显示,使得用户方便访问同时也屏蔽一些信息。在此说下它的好处,在开发过程中,经…

python主页网站_django搭建简单网站-自己的主页

放假实在是无聊,于是想学一下网站搭建的原理。之前听别人说python里的django是比较好的库,所以就一边学一边摸索。基本资料都是从菜鸟教程和djando中文上学来的,主要分析一下我的感悟。第一步 安装django我是从腾讯云租了一个服务器&#xff…

php电商网站源码_php源码网站搭建方法和过程

web网站是我们上网的窗口,而网站是如何搭建的呢?今天我们来做一个介绍,以php代码为例来进行介绍(后续会介绍一下java代码搭建,如果想要我这里涉及的工具或源码请私信我)。1、首先你需要去网上下载你想搭建的源码。2、安装phpstudy…

安可与普通测评的区别_订房网站比较,Agoda、Booking、Hotels、Expedia和携程的区别,哪个更好更便宜...

经常在网上看到不少网友在订房过程中会提出这样的问题:Agoda和Booking有什么区别?Agoda和携程哪个好?Hotels订房靠谱吗?订酒店哪个网站最便宜,Agoda、Booking还是Expedia?等等。。。今天我们就来介绍一下&a…

iis网站访问默认到html文件,mvc vs iis默认页面

有时候,再iis里面设置了web的默认页面index.html希望跳转到这个页面index.html默认页面而 mvc则跳转到路由里面的设置页面怎么忽略这个呢.设置路由可能是个好办法,能实现不过 routes.IgnoreRoute("");很简单public static void RegisterRoutes(RouteCollection rout…

如何在自己服务器关闭网站,如何在Apache网站服务器上关闭服务器签名

透露网站服务器带有服务器/PHP版本信息的签名会带来安全隐患,因为你基本上将你系统上的已知漏洞告诉给了攻击者。因此,作为服务器加固的一个部分,强烈推荐你禁用所有网站服务器签名。禁用Apache网站服务器签名禁用Apache网站服务器签名可以通…

python解析json传入变量_Python爬虫爬取会计师协会网站的指定文章(实例57)

由于业务原因,需要经常关注“注册会计师协会”网站“最新公告”栏目里的“委员会专家提示”相关文章。不想每次进网站一个一个地点击,然后复制到word文件。如果能一次批量爬取,并存到word文件就好啦。此处用到两个库,“requests”…

哪些盗版小说网站服务器在国外,海外服务器小说网站应该有什么样的配置会更好?...

服务器在具体使用过程中因为配置不同,所以在打开的速度和访问的效果上也不通,海外服务器小说网站在实际设置过程中并不需要很高的配置,因为只是网页打开之后,大家通过阅读小说来访问,跟我们平时所见的一些网站图片或者…

好友克隆自助下单网站_实例:手把手教你搭建一款自助点餐小程序

我们这一节课的内容主要是教大家搭建一款自助点餐的小程序。移动支付是未来的趋势,而手机点餐用起来非常方便,备受消费者的青睐。那么餐饮行业的老板做一个自助点餐的小程序,客人入座后即可拿手机扫一扫点餐、下单、自助结账,非常…

mysql在建站起什么作用_数据库操作对比:Sql Server与MYSQL相比有哪些建站优势?...

原标题:数据库操作对比:Sql Server与MYSQL相比有哪些建站优势?最近一直在做博客网站,从定位主题到程序和数据库的选择,确实废了不少心思,经过细致的思考,最终将主题定位为读书方面,还…

java抓取工具_抓取工具Web-Harvest - dayang2001911 - JavaEye技术网站

Overview总览This section describes the motive, the notions and concepts used in Web-Harvest.本章描述了在Web-Harvest涉及的动机、观念和概念。Rationale理念World Wide Web, though by far thelargest knowledge base, is rarely regarded as database in traditionalse…

linux网站发布命令,Linux常用命令发布啦!

导读linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。1、查看文件与目录命令:ls [参数] 目录名称-a :列出…

电商 lamp java_搭建LAMP环境部署Ecshop电商网站

实战-部署Ecshop电商网站实验环境Centos7ip:192.168.121.17一、关闭防火墙和selinux[rootlocalhost ~]# systemctl stop firewalld[rootlocalhost ~]# sed -i s/SELINUXenforcing/SELINUXdisabled/ /etc/selinux/config[rootlocalhost ~]# setenforce 0[rootlocalho…

手机导航列表页面瀑布流图片无限加载代码_干货:大厂实战项目功能必会篇——电商网站瀑布流功能...

瀑布流,又称瀑布流式布局是比较流行的一种网站页面布局视觉表现为参差不齐的多个栏目随着页面滚动条向下滚动这种布局还会不断加载数据块并附加至当前尾部类似的应用瀑布流的网站有花瓣网、蘑菇街等图片源于网络,仅作配文展示在瀑布流模式下不同形状、不…