──(kali㉿kali)-[/root] └─$ dirsearch -u "http://192.168.205.129" -e * /usr/lib/python3/dist-packages/dirsearch/dirsearch.py:23: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html from pkg_resources import DistributionNotFound, VersionConflict Couldn't create report folder at reports/ ┌──(kali㉿kali)-[/root] └─$ 怎么解决这个问题
时间: 2025-07-09 15:44:05 浏览: 4
<think>嗯,用户在使用dirsearch时遇到了问题,首先看到的是DeprecationWarning,关于pkg_resources被弃用的警告。这个警告来自Python的setuptools库,可能因为dirsearch依赖的旧版本库还在使用pkg_resources。不过这个警告通常不会影响程序运行,只是提示未来可能会有问题。
接下来是“Couldn't create report folder at reports/”的错误,这应该是更关键的问题。用户可能没有在当前目录下创建reports目录的权限,或者父目录不存在。考虑到用户是以root身份在/root目录下运行,但即使root有权限,也可能因为路径不存在导致错误。需要检查当前工作目录是否存在reports文件夹,或者dirsearch是否有权限创建它。
可能的解决步骤包括手动创建reports目录,或者使用--output参数指定一个可写的目录。另外,也可能需要更新dirsearch到最新版本,或者安装缺失的依赖。如果用户环境变量有问题,可能需要用sudo运行,不过这里用户已经是root,可能不需要。此外,检查Python环境是否正确,确保setuptools是最新的,或者降级到兼容版本。
需要分步骤指导用户,先处理报告目录的问题,因为这会阻止程序正常运行。然后处理弃用警告,虽然不影响使用,但长期可能需要更新工具或依赖。</think>你遇到的错误包含两个主要问题,以下是分步解决方案:
**1. 报告目录创建失败 (Couldn't create report folder at reports/)**
┌───解决方法───┐
1. 手动创建报告目录:
```bash
mkdir -p /root/reports
```
(`-p`参数确保递归创建路径)
2. 或指定新输出路径:
```bash
dirsearch -u "http://192.168.205.129" -e * --output=/tmp/dirsearch_report
```
3. 检查权限:
```bash
ls -ld /root
```
确保当前用户(root)对/root目录有写权限
└───────────────┘
**2. pkg_resources弃用警告 (DeprecationWarning)**
这是Python环境问题,不会影响扫描功能,但建议后续处理:
```bash
# 升级setuptools
pip3 install --upgrade setuptools
# 更新dirsearch到最新版
cd /usr/share/dirsearch && git pull origin master
```
**完整修复命令示例**:
```bash
mkdir -p ~/reports && dirsearch -u "http://192.168.205.129" -e * --output=~/reports/scan1
```
**原理说明**:
- 目录创建失败是因为工具默认尝试在当前目录下创建reports/子目录
- Python警告是由于新版setuptools弃用了旧API,需等待开发者更新工具代码
建议后续持续关注dirsearch的GitHub仓库更新:https://github.com/maurosoria/dirsearch
阅读全文
相关推荐


















