type
status
date
slug
summary
tags
category
icon
password
Dirsearch是一款强大的目录枚举工具,可以帮助安全研究人员和网站管理员发现网站中存在的潜在风险。它通过递归地爬取网站目录,检查HTTP状态码,并搜索可能的敏感文件和目录。

安装

使用pipx安装

pipx 创建虚拟环境的机制

pipx 为每个安装的 Python 命令行工具自动创建独立的虚拟环境,以实现依赖隔离,其工作流程如下:

1. 虚拟环境存储路径

pipx 会在用户主目录下的固定路径中创建虚拟环境,默认路径为:
plaintext
每个包对应一个独立文件夹(例如安装 dirsearch 后,会生成 ~/.local/share/pipx/venvs/dirsearch 目录)。

2. 虚拟环境创建过程

当你执行 pipx install 包名 时,pipx 会:
  • 调用 Python 内置的 venv 模块,在上述路径中为该包创建全新的虚拟环境。
  • 自动在该虚拟环境中执行 pip install 包名,安装包及其所有依赖。

3. 可执行文件的全局暴露

为了让你能在终端直接运行工具,pipx 会将虚拟环境中生成的可执行文件软链接到 ~/.local/bin 目录(需确保该目录在系统 PATH 中)。例如,dirsearch 的可执行文件会被链接到 ~/.local/bin/dirsearch,从而实现 “全局可调用” 但 “依赖隔离” 的效果。
这种机制既避免了不同工具之间的依赖冲突,又不需要手动管理虚拟环境的激活 / 退出,是 Python 命令行工具的推荐安装方式之一。

实际操作

dirsearch的源码托管在 GitHub,pipx支持直接从 Git 仓库安装工具,命令格式为:
image.png
执行pipx ensurepath命令,自动将~/.local/bin添加到PATH
image.png
验证安装:
image.png
Obsidian+aliyun oss配置图床土堆深度学习课程
Loading...