4.
Peer-to-Peer File Sharing Protocol
大容量データを高速に転送することに特化
匿名性はない
代表的なBitTorrentクライアント
BitTorrent
4
Most
popular
Popular
in Asia
Preinstalled
in Ubuntu
Java
7.
As a Tracker (with Index Server)
Index Serverで配布しているファイルを
欲しがっているPeerのIP(+接続時刻)
As a Peer
自分がダウンロードしているファイルを
欲しがっているPeerのIP(+接続時刻)
.torrent ごとにネットワーク (swarm) が作られる
自分が知らないファイルについてはわからない。
What we can get
7
21.
BitTorrentでDHT有効 = 他人に欲しいファイルを
持っている人を知らないか問い合わせる
get_peersクエリを収集することで、他人が欲しがっ
ているファイルを知ることができる
Future works
get_peersクエリ以外のトラフィックの利用
ID hoppingの実装
Recap
21
22.
"Crawling BitTorrent DHTs for Fun and Profit"
by Scott Wolchok (DEF CON 18)
https://www.defcon.org/images/defcon-18/dc-18-
presentations/Wolchok/DEFCON-18-Wolchok-Crawling-Bittorrent-DHTS.pdf
"Defeating Vanish with Low-Cost Sybil Attacks Against Large DHTs"
by Scott Wolchok et al. (NDSS 2010)
http://z.cs.utexas.edu/users/osa/unvanish/papers/vanish-broken.pdf
http://www.cs.utexas.edu/users/witchel/pubs/unvanish10ndss.pptx
"Large-scale monitoring of DHT traffic" by Ghulam Memon et al. (IPTPS 2009)
http://www.usenix.org/event/iptps09/tech/full_papers/memon/memon.pdf
"The Sybil Attack" by John R. Douceur (IPTPS 2001)
http://research.microsoft.com/apps/pubs/default.aspx?id=74220
References
22