dirsearch网站目录暴力破解

介绍:

dirsearch是一个基于python3的命令行工具,常用于暴力扫描页面结构,包括网页中的目录和文件。相比其他扫描工具disearch的特点是:

  1. 支持HTTP代理
  2. 多线程
  3. 支持多种形式的网页(asp,php)
  4. 生成报告(纯文本,JSON)
  5. 启发式检测无效的网页
  6. 递归扫描
  7. 用户代理随机化
  8. 批量处理
  9. 扫描器与字典(注:字典必须是文本文件)

一、安装

前提:需要使用到python

安装:pip install dirsearch

使用:window下面打开cmd输入dirsearch -h即可简单使用

二、使用

1.简单测试

  1. dirsearch -u https://target:对https://target进行扫描,使用默认的字典,具体参数Extensions: php, aspx, jsp, html, js | HTTP method: GET | Threads: 25 | Wordlist size: 11460

2.过滤器

解释:对扫描的内容进行简单过滤

参数:

  1. -e css:它将只搜索具有.css扩展名的文件,但是dirsearch仍然会执行目录和文件的枚举

3.递归扫描

解释:就是发现递归扫描设置的参数时,进入已经发现的目录继续扫描,请注意这样可能会消耗过多资源和时间

例子:

  1. dirsearch -e php,html,js -u https://target -r

参数:

  1. -r:表示启用递归扫描

4.多线程扫描

解释:默认启用25个线程进行扫描,可以通过参数进行调整扫描的线程数,线程数量越多相对扫描越快,不过也不能设置太多否则对服务器产生过大影响,产生DOS效果,还有要考虑服务器正常承载能力

参数:

  1. -t 5:表示开启5个线程扫描

5.指定字典

解释:dirsearch默认使用了一个小字典,不过我们可以使用自己的字典

命令:dirsearch -e css -u <目标URL> -w E:\zd.txt

三、技巧

1.防限制扫描

背景:服务器对扫描做出一定限制

解决:使用代理多个服务器,将多个代理服务器放在文件里面然后交给dirsearch去轮询(HTTP多服务器代理命令)

HTTP基础代理:dirsearch -u <目标URL> --proxy 127.0.0.1:1080

HTTP多服务器代理命令:dirsearch -u <目标URL> -e <扩展名> --proxy-list 代理文件.txt

2.只扫描目录

解释:不扫描文件而是只扫描目录

命令:dirsearch -e css -u <目标URL> --remove-extensions

参数:

  1. --remove-extensions:删除字典中的扩展(例如字典中的: admin.php -> admin)
相关推荐
Absurd5871 小时前
JavaScript中模块化在游戏引擎开发中的资源调度作用
jvm·数据库·python
2301_815279522 小时前
SQL如何利用聚合函数生成业务分析指标_KPI计算基础教程
jvm·数据库·python
qq_330037992 小时前
mysql如何排查Out of memory错误_mysql内存分配调优
jvm·数据库·python
好家伙VCC2 小时前
**发散创新:用Rust实现基于RAFT共识算法的轻量级分布式日志系统**在分布式系统中,**一致性协议**是保障数据可靠
java·分布式·python·rust·共识算法
weixin_458580123 小时前
如何在 Go 中直接将 AST 编译为可执行二进制文件?
jvm·数据库·python
2301_816660218 小时前
PHP怎么处理Eloquent Attribute Inference属性推断_Laravel从数据自动推导类型【操作】
jvm·数据库·python
第一程序员8 小时前
数据工程 pipelines 实践
python·github
知行合一。。。9 小时前
Python--05--面向对象(属性,方法)
android·开发语言·python
郝学胜-神的一滴9 小时前
深度学习必学:PyTorch 神经网络参数初始化全攻略(原理 + 代码 + 选择指南)
人工智能·pytorch·python·深度学习·神经网络·机器学习
qq_372154239 小时前
Go 中自定义类型与基础类型的显式转换规则详解
jvm·数据库·python