当サイトの一部ページには、アフィリエイト・アドセンス・アソシエイト・プロモーション広告を掲載しています。

Amazonのアソシエイトとして、Security Akademeiaは適格販売により収入を得ています。

広告配信等の詳細については、プライバシーポリシーページに掲載しています。

消費者庁が、2023年10月1日から施行する景品表示法の規制対象(通称:ステマ規制)にならないよう、配慮して記事を作成しています。もし問題のある表現がありましたら、問い合わせページよりご連絡ください。

参考:令和5年10月1日からステルスマーケティングは景品表示法違反となります。 | 消費者庁

Netcatで反応がない【ハッキング・ラボ編】

2024年3月8日

はじめに

いつもブログをご覧いただきありがとうございます。

FIRE生活中のIPUSIRONです😀

IPUSIRONのプロフィールを見る

Xにてハッキング・ラボについての投稿をしていただきありがとうございます。
仮想マシン同士(ParrotOSマシンとParrotOS-Testマシン間、ParrotOSマシンとターゲット端末)でPingが通るのに、ネットワーク通信ができないという報告をうけました。
いろいろ調べてみた結果、その原因が判明しましたので、記事にした次第です。
※特に問題なく本のとおりに進められている人は、スルーして問題ありません。

事象

報告の内容は「Netcatに反応がない」「Nmapで結果が違う」「リバースシェルが確立しない」などとさまざまですが、すべて仮想マシン間のネットワークに関する問題です。

特にPingが通すのに、一部のネットワーク通信がうまくいかないという謎の現象のように見えます。

原因

P.100で「ufwでファイアウォールを設定する場合」について解説しています。

ここに5行のコマンド(下記画像の青色枠)がありますが、これはあくまで補足情報です。

※「$」の左側にParrotOSを示す入力プロンプトがないことからも、これはParrotOSに入力する必要がないことを暗に示しています。

これをParrotOSマシンに入力してしまうと、ufwがenable状態になります。

その結果、ネットワークの実験の一部に支障が出てしまいます。

解決策

ufwのenable/disable状態を確認します。

もしenable状態(ファイアウォールを有効にしている状態)であれば、disable状態に戻します。

$ sudo ufw status ←ファイアウォールの状態を確認する。
$ sudo ufw disable ←enable状態だったら、これを実行してdisable状態に切り替える。
$ sudo ufw status ←disableであることを確認する。

※enabled状態でParrotOS-Testマシンを作成した場合は、ParrotOS-Testマシンでもufwをdisable状態にすることを忘れないでください。