我正在学习网络安全,而且我是 Linux 新手。我正在尝试在根目录中保存 .txt 文件。它实际上是 feroxbuster 的单词表。
安装时,我将文件保存到文件目录,因为我没有看到该选项根目录。由于该文件不在根目录中,因此代码拒绝运行。
./feroxbuster -u https://portswigger.net/web-security/information-disclosure/exploiting/lab-infoleak-on-debug-page -w common.txt
这是我的代码!
答案1
作为用户 ID-14900042建议,您需要在这里使用绝对路径。您还需要使用 root 权限执行命令,这将导致
sudo ./feroxbuster -u https://portswigger.net/web-security/information-disclosure/exploiting/lab-infoleak-on-debug-page -w /common.txt
或者
./feroxbuster -u https://portswigger.net/web-security/information-disclosure/exploiting/lab-infoleak-on-debug-page -w common.txt
sudo mv common.txt /
假设您的执行用户具有 root 权限。
以防万一混淆:根目录位于/
。这主目录是$HOME
,这/home/[yourUserName]
通常是。
答案2
如果你是真的common.txt
旨在从根目录读取或保存其结果,前缀路径带有/
, like/common.txt
或/output.txt
。您将需要“root”权限才能执行此操作(感谢 @AdminBee 指出这一点;您没有它,特别是您使用的是 Ubuntu、Debian 或启用的sudo
命令而不是 root 帐户)。要获取它,通常需要切换帐户或使用sudo
命令。请通过man
命令、其他问题或系统上的指南来咨询如何操作。
如果您已启用sudo
命令tee
,我建议使用以下代码片段(以您的帐户执行feroxbuster
,并以 root 身份写入输出):
./feroxbuster --whatever-options | sudo tee /output.txt >/dev/null