webサーバのかくれんぼ

16
Webサーバのかくれんぼ bindしないサーバプロセスはnetstatで表示できない furuya02

Upload: sin-furuya02

Post on 30-Jun-2015

1.601 views

Category:

Technology


2 download

DESCRIPTION

bindしないWebサーバはnetstatで表示されません。 「ネットワークパケットを読む会(仮)#10」http://pa.hebikuzure.com/ でLTさせて頂いた資料です。

TRANSCRIPT

Page 1: Webサーバのかくれんぼ

Webサーバのかくれんぼbindしないサーバプロセスはnetstatで表示できない

furuya02

Page 2: Webサーバのかくれんぼ

socketを使用しないサーバ取得したパケットをそのまま処理する

copyright© 2012/07.. by SAPPOROWORKS

Page 3: Webサーバのかくれんぼ

ゲストOSWindows7192.168.0.113

00:0c:29:23:B7:E6

ホストOSWindows7192.168.0.110

58-2C-80-13-92-63

192.168.0.0/24VMware(bridge)

実験ネットワークVMwareをブリッジで起動して

2台接続されたネットワークを模擬する

copyright© 2012/07.. by SAPPOROWORKS

Page 4: Webサーバのかくれんぼ

実験ネットワーク左のウインドがVMware

ゲストゲストゲストゲストOS

192.168.0.113

ホストホストホストホストOS

192.168.0.110

Page 5: Webサーバのかくれんぼ

ホストOS側でWebサーバ起動netstat -an でLISTENが確認できる

Page 6: Webサーバのかくれんぼ

TCPのセッションが観察できる3WAYハンドシェイク&Squence&Ack

Page 7: Webサーバのかくれんぼ

Webサーバ停止SYNパケットだけが寂しく空を切る

Page 8: Webサーバのかくれんぼ

Webサーバをパケットモードで起動netstat –an には表示されない

copyright© 2012/07.. by SAPPOROWORKS

Page 9: Webサーバのかくれんぼ

Webサーバへのアクセスが可能クライアントからは以前と区別つかない

Page 10: Webサーバのかくれんぼ

パケットも通常のTCPストリーム192.168.0.110の送信パケットは

全てWebサーバプログラムが作成したもの

copyright© 2012/07.. by SAPPOROWORKS

Page 11: Webサーバのかくれんぼ

ARPに応答するMACは、00:01:02:03:04:05を返す

copyright© 2012/07.. by SAPPOROWORKS

Page 12: Webサーバのかくれんぼ

201も202も203も・・・同じWebサーバは何処?

copyright© 2012/07.. by SAPPOROWORKS

Page 13: Webサーバのかくれんぼ

ARPテーブルが染まっている201~205は00:01:02:03:04:05

copyright© 2012/07.. by SAPPOROWORKS

Page 14: Webサーバのかくれんぼ

C:¥>route add 0.0.0.0 mask 0.0.0.0 192.168.0.110route add 0.0.0.0 mask 0.0.0.0 192.168.0.110route add 0.0.0.0 mask 0.0.0.0 192.168.0.110route add 0.0.0.0 mask 0.0.0.0 192.168.0.110

C:¥>route delete 0.0.0.0 mask 0.0.0.0 192.168.0.1route delete 0.0.0.0 mask 0.0.0.0 192.168.0.1route delete 0.0.0.0 mask 0.0.0.0 192.168.0.1route delete 0.0.0.0 mask 0.0.0.0 192.168.0.1

C:¥>route printroute printroute printroute print

IPv4 ルート テーブル

===========================================================================

アクティブ ルート:

ネットワーク宛先 ネットマスク ゲートウェイ インターフェイス メトリック

0.0.0.0 0.0.0.0 192.168.0.110 192.168.0.113 11

127.0.0.0 255.0.0.0 リンク上 127.0.0.1 306

127.0.0.1 255.255.255.255 リンク上 127.0.0.1 306

127.255.255.255 255.255.255.255 リンク上 127.0.0.1 306

192.168.0.0 255.255.255.0 リンク上 192.168.0.113 266

デフォルトゲートウエイを変更192.168.0.0/24外へのパケットは192.168.0.110に向かう

copyright© 2012/07.. by SAPPOROWORKS

Page 15: Webサーバのかくれんぼ

何処へアクセスしても同じWebサーバは何処・・・・・

copyright© 2012/07.. by SAPPOROWORKS

Page 16: Webサーバのかくれんぼ

ご清聴ありがとうございました

http://www.sapporoworks.ne.jp/

https://github.com/furuya02/HideAndSeek.git

furuya02

copyright© 2012/07.. by SAPPOROWORKS