私はネットワークセキュリティを学んでおり、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に感謝します。特に、sudo
rootアカウントではなくUbuntu、Debian、またはアクティブなコマンドを使用している場合は権限がありません)。これを達成するには、通常、アカウントを切り替えるか、コマンドを使用する必要がありますsudo
。man
コマンド、その他の質問、またはシステムガイドを使用してこれを行う方法を確認してください。
sudo
コマンドが有効な場合は、tee
次のコードスニペットを使用することをお勧めします(アカウントで実行され、feroxbuster
ルートとして出力を作成します)。
./feroxbuster --whatever-options | sudo tee /output.txt >/dev/null