#navi(../)
* nc(netcat)コマンドでTCP,UDP通信を行う [#kb432fb9]

nc(netcat)コマンドを利用すると簡単に通信をすることができます。~
-注意~
iptablesなどが動作していて設定次第では通信がブロックされ通信ができない場合があります

#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)

* nc(netcat)コマンドを利用したTCP通信 [#sab388f6]
以下、2つのターミナルを開いてlocalhostにて実行した結果です。~
localhost部分を外部のホストに変更すれば外部とも通信できます。

|No|送信側|受信側|
|1| |リッスンモードにてncコマンドを実行&br;$ nc -l 50000|
|2|HELLOを送信&br;$ echo "HELLO" | nc localhost 50000| |
|3| |HELLOが表示されます。&br;$ nc -l 50000&br;HELLO|

UDPにて通信をしたい場合は-uオプションを利用します。

他の使いかたに関してはWikipediaにもかかれていますので参考にしてください。~
http://ja.wikipedia.org/wiki/Netcat

* -eオプションは通常は無効になっています [#gd37cfd9]
-eオプションは通常無効になっています。~
-eオプションは受信時、コマンドを実行できるようになるのでバックドアを仕掛けることが可能となります。~
-eオプションを利用したい場合は、コンパイル時にオプションを指定する必要があります。
#br
#br
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
#br

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS