热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

信息收集与目录探测技术综述

作者:小刚一位苦于信息安全的萌新小白帽,记得关注给个赞,谢谢本实验仅用于信息防御教学,切勿用于其它用途目录扫描目录原理爆破工

作者:小刚
一位苦于信息安全的萌新小白帽,记得关注给个赞,谢谢
本实验仅用于信息防御教学,切勿用于其它用途



目录扫描

  • 目录
  • 原理
  • 爆破工具
    • 1.御剑后台扫描工具
    • 2.burp
    • 3.dirbuster
    • 4.dirb
    • 5. 常见fuzz工具
  • 爬虫工具
    • 长亭rad浏览器爬虫
  • 总结


目录

网站目录本质上就是我们的文件夹,不同的文件夹放着不同的文件。
进行目录扫描是为了扩大测试范围,找到更多能利用的点。


原理

1.爆破
目录扫描最常见的就是通过一个字典进行爆破,字典的精准度决定了你扫描的完整度。
爆破的好处是能让我们发现一些隐藏页面,比如网站测试页面,隐藏的后台页面等等。
2.爬虫
爬虫的原理呢咋说呢,就是通过一个网页源代码找存在的路径,然后递归爬取下一个页面,爬虫好处呢就是能爬取全部我们能访问的页面,但缺点就是没有链接到页面的隐藏页面没法获取。


爆破工具

大部分的工具基本上是基于字典爆破的,知道了这个原理,扫目录就简单的很多。


1.御剑后台扫描工具

御剑作为一款老一辈的目录扫描工具,我个人觉得还是挺好用的,就是基于字典精准度,只要你随时更新御剑字典,扫描效果还是杠杠的
使用也超级简单
在这里插入图片描述


2.burp

burp作为一个神一样的工具,这种简单的目录扫描当然是轻而易举的实现了
首先需要一个强力的字典
拦截请求包->intruder->add变量->加载字典跑就行了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


3.dirbuster

一款kali自带的图形化扫描路径工具。
输入网址和选择字典,跑就行了。
注意:最好选择auto switch head and get
head速度快get会加载完整数据包,和响应

在这里插入图片描述


4.dirb

一款非常好用的linux命令行工具,使用简单

dirb http://testphp.vulnweb.com/

每扫出一个就会显示出来
在这里插入图片描述


5. 常见fuzz工具

基本上能fuzz测试的工具都可以进行目录扫描
只有找好相应的字典,开始暴力扫描就行
比如wfuzz工具,是一款非常好用的网站fuzz测试工具
我写的一篇博客
使用比较高级灵活,能找路径,参数,文件后缀等等。


爬虫工具


长亭rad浏览器爬虫

最近发现的一个超级好用的爬虫,命令行工具
https://github.com/chaitin/rad
介绍是:rad,名字来源于放射性元素——镭, 从一个URL开始,辐射到一整个站点空间
(原理就是爬取源代码存在的连接,一步步的爬取整个网页)

rad -t http://example.com -text-output result.txt
rad -t http://example.com -wait-login

在这里插入图片描述
另一篇介绍他家web扫描工具的文章。
xray扫描工具


总结

目录扫描相对来说很简单,工具使用也是基于字典精准度。懂得原理用起来更加明白该注意哪些。

想要工具的,github下载不下来的
可关注微信公众号:XG小刚
回复:御剑rad
在这里插入图片描述


推荐阅读
  • 解决PHP项目在服务器无法抓取远程网页内容的问题
    本文探讨了在使用PHP进行后端开发时,遇到的一个常见问题:即在本地环境中能够正常通过CURL获取远程网页内容,但在服务器上却无法实现。我们将分析可能的原因并提供解决方案。 ... [详细]
  • 2023年,Android开发前景如何?25岁还能转行吗?
    近期,关于Android开发行业的讨论在多个平台上热度不减,许多人担忧其未来发展。本文将探讨当前Android开发市场的现状、薪资水平及职业选择建议。 ... [详细]
  • Web动态服务器Python基本实现
    Web动态服务器Python基本实现 ... [详细]
  • 深入理解:AJAX学习指南
    本文详细探讨了AJAX的基本概念、工作原理及其在现代Web开发中的应用,旨在为初学者提供全面的学习资料。 ... [详细]
  • CRZ.im:一款极简的网址缩短服务及其安装指南
    本文介绍了一款名为CRZ.im的极简网址缩短服务,该服务采用PHP和SQLite开发,体积小巧,约10KB。本文还提供了详细的安装步骤,包括环境配置、域名解析及Nginx伪静态设置。 ... [详细]
  • Requests库的基本使用方法
    本文介绍了Python中Requests库的基础用法,包括如何安装、GET和POST请求的实现、如何处理Cookies和Headers,以及如何解析JSON响应。相比urllib库,Requests库提供了更为简洁高效的接口来处理HTTP请求。 ... [详细]
  • 调试利器SSH隧道
    在开发微信公众号或小程序的时候,由于微信平台规则的限制,部分接口需要通过线上域名才能正常访问。但我们一般都会在本地开发,因为这能快速的看到 ... [详细]
  • 本文探讨了如何通过Service Locator模式来简化和优化在B/S架构中的服务命名访问,特别是对于需要频繁访问的服务,如JNDI和XMLNS。该模式通过缓存机制减少了重复查找的成本,并提供了对多种服务的统一访问接口。 ... [详细]
  • 本文探讨了在一个物理隔离的环境中构建数据交换平台所面临的挑战,包括但不限于数据加密、传输监控及确保文件交换的安全性和可靠性。同时,作者结合自身项目经验,分享了项目规划、实施过程中的关键决策及其背后的思考。 ... [详细]
  • 新浪微博热搜暂停更新;即刻APP回归;Android 11 Beta版发布 | 科技新闻速递
    为您带来最新的科技资讯,涵盖社交媒体动态、软件更新及行业重大事件。CSDN携手您共同关注科技前沿。 ... [详细]
  • 提升工作效率:掌握15个键盘快捷键
    在日常工作中,熟练掌握计算机操作技巧能够显著提升工作效率。本文将介绍15个常用的键盘快捷键,帮助用户更加高效地完成工作任务。 ... [详细]
  • Django与Python及其他Web框架的对比
    本文详细介绍了Django与其他Python Web框架(如Flask和Tornado)的区别,并探讨了Django的基本使用方法及与其他语言(如PHP)的比较。 ... [详细]
  • MySQL Administrator: 监控与管理工具
    本文介绍了 MySQL Administrator 的主要功能,包括图形化监控 MySQL 服务器的实时状态、连接健康度、内存健康度以及如何创建自定义的健康图表。此外,还详细解释了状态变量和系统变量的管理。 ... [详细]
  • 本文详细介绍了如何在Oracle VM VirtualBox中实现主机与虚拟机之间的数据交换,包括安装Guest Additions增强功能,以及如何利用这些功能进行文件传输、屏幕调整等操作。 ... [详细]
  • CSS Border 属性:solid 边框的使用详解
    本文详细介绍了如何在CSS中使用solid边框属性,包括其基本语法、应用场景及高级技巧,适合初学者和进阶用户参考。 ... [详细]
author-avatar
窝大华_221
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有