ルートディレクトリに.txtファイルを保存できません。

ルートディレクトリに.txtファイルを保存できません。

私はネットワークセキュリティを学んでおり、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に感謝します。特に、sudorootアカウントではなくUbuntu、Debian、またはアクティブなコマンドを使用している場合は権限がありません)。これを達成するには、通常、アカウントを切り替えるか、コマンドを使用する必要がありますsudomanコマンド、その他の質問、またはシステムガイドを使用してこれを行う方法を確認してください。

sudoコマンドが有効な場合は、tee次のコードスニペットを使用することをお勧めします(アカウントで実行され、feroxbusterルートとして出力を作成します)。

./feroxbuster --whatever-options | sudo tee /output.txt >/dev/null

関連情報