
411
第5章 Metasploitable のハッキング
5-3
Netcatを用いた各種通信の実現
これまでNetcatを使ったバインドシェルとリバースシェルを紹介しました。
Netcatは、その他の色々な通信も実現できます。
ファイル転送
Windowsと Kali の間で Netcat の実験を行うので、使用するWindows に Netcat
をインストールしておきます。
①転送するファイルを準備する
Windows側で、次のような内容の "in.txt" ファイルを用意します。
"in.txt"ファイル
Happy hacking!
コマンドプロンプトで次のようにNetcat を実行します。
C:¥Work¥nc111nt>nc -lvp 4444 < "C:¥Work¥in.txt"
listening on [any] 4444 ...
②ファイルを転送する
Kaliから Windows(ここでは IPアドレスを10.0.0.102 とする)へ接続します。
root@kali:~# nc 10.0.0.102 4444 > out
すると、Kali 側ではTerminalに何も表示されません。一方、Windows側には次
のようなメッセージが表示されます。
10.0.0.2: inverse host lookup failed: h_errno 11004: NO_DATA
connect to [10.0.0.102] from (UNKNOWN) [10.0.0.2] 36886: NO_DATA ...