Azureus

  • Javaで作成されたBitTorrentの一分派.Javaであるためか,Linux,MacOSでも動作.
  • スピード,ピア数の調整機能,IRCクライアント機能,自ファイルの配布を簡単にするEmbedded Tracker機能,機能拡張プラグインなどがある.
  • www.vuse.comにPOSTによるログインアクセスがある
POST /app HTTP/1.1
User-Agent: Azureus 3.0.1.6
Connection: close
Accept-Encoding: gzip
Host: www.vuze.com
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2  Content-type: application/x-www-form-urlencoded
Content-Length: 183

service=rpc&cmd=AZMSG%3B0%3Bconfig%3Blogin%3B%7B%22locale%22%3A%22sv_SE%22%2C%22azCID%22%3A%22%22%2C%22version%22%3A%223.0.1.6%22%7D&azid=(ID番号)&azv=3.0.1.6

HTTP/1.1 200 OK
Server: LiteSpeed
Date: (日付)
Connection: close
Set-Cookie: (クッキー).web11; Path=/
Content-Type: text/plain;charset=UTF-8
Content-Length: 141

0;response;{"url-whitelist":["https?://([^.]+.?)?(zudeo|vuze|azureusplatform|az3p|souk).com:?[0-9]*/.*","https?://192.168.0.60:?[0-9]*/.*"]}
  • version.azureusplatform.com(81.19.18.34)のTCPポート27001にアクセス.AS情報,OS情報,Javaバージョン情報,ウィンドウサイズ,プラグイン情報,言語情報,起動時間などを通知.
AZVERd5:
appid2:az2:
id20:(ID番号):
ip_as4:(番号):
ip_asn20:-Allocated by APNIC-4:
java8:1.5.0_0712:
java_rt_name48:Java(TM) 2 Runtime Environment, Standard Edition15:
java_rt_version12:1.5.0_07-1646:
javamxi127e10:
javavendor22:"Apple Computer, Inc."6:
locale5:sv_SE12:
mainwindow.hi719e12:
mainwindow.wi1280e11:
orig_locale5:sv_SE2:
os8:Mac OS X7:
os_arch4:i38610:
os_version7:10.4.107:
pluginsl8:azupnpav9:azplugins8:azrating42:
azbpupnp:BUFFALO WHR-G/F/W Version 1.46/OK9:
azbpdht:09:
azextseed14:
azlocaltrackere6:reason2:de12:
swt_platform6:carbon11:
swt_versioni3344e12:
total_uptimei3225591e3:tsli2250386e2:ui3:az39:
using_phei0e7:version7:3.0.1.6e
    • 次のような返答がある.source_ip_addressはNAT変換後のアドレスをを知るために使用していない?
AZVERd10:
enable_dht4:true23:
enable_dht_extended_use4:true8:
filename26:Azureus3.0.1.6.jar.torrent17:
source_ip_address13:(アクセス者IPアドレス)7:
swt_url76:http://torrents.aelitis.com:88/torrents/swt-3.3RC1-carbon-macosx.zip.
torrent11:swt_version4:33447:
version7:3.0.1.6e
GET /update/pluginlist3.php?type=&version=3.0.1.6&app=Azureus&os=Mac+OS+X&arch=i386&pmv=1.03 HTTP/1.1
User-Agent: Azureus 3.0.1.6
Connection: close  Accept-Encoding: gzip
Host: azureus.sourceforge.net
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Content-type: application/x-www-form-urlencoded
  • UDPポート6881などにアクセスを始める.
  • 次のようなHTTPアクセスを行う
GET /announce?info_hash=(ハッシュ値)&peer_id=-AZ3016-(ピア番号)&supportcrypto=1&port=(自ポート番号)&azudp=(UDPポート番号)&uploaded=0&downloaded=0&left=178268796&event=started&numwant=50&no_peer_id=1&compact=1&key=(キー)&azver=3 HTTP/1.1
User-Agent: Azureus 3.0.1.6;Mac OS X;Java 1.5.0_07
Connection: close
Accept-Encoding: gzip
Host: (サイト名)
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Content-type: application/x-www-form-urlencoded

GET /scrape?info_hash=(ハッシュ値) HTTP/1.1
User-Agent: Azureus 3.0.1.6;Mac OS X;Java 1.5.0_07
Accept-Encoding: gzip
Connection: close
Host: (サイト名)
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Content-type: application/x-www-form-urlencoded
  • 自ポート番号に外部からのアクセスが始まる.アクセスはほとんどがTCPだがUDPも見られる.自ポートはUDP,TCPとも同じ番号を使うらしい.
  • マルチキャストアドレス239.255.255.250のUDPポート1900番(UPnP)にも発信を行うようになる.
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
CACHE-CONTROL: max-age=3600
LOCATION: http://(発信者IPアドレス):(ポート番号)/RootDevice.xml
NT: upnp:rootdevice
NTS: ssdp:alive
SERVER: Mac OS X/10.4.10 UPnP/1.0 Azureus/3.0.1.6
USN: uuid:(ID番号)::upnp:rootdevice
  • NAT環境のテストのためnettest.azureusplatform.com(81.19.18.10)にHTTPアクセスする.AgentにはAzureusを名乗らない.ポート番号パラメータは6889,29843,44444,Azureus自身で使っているポート番号などの場合がある.
GET /nattest?port=6881&check=azureus_rand_62156&as=2501&asn=JPNIC-ASBLOCK-AP+JPNIC&locale=sv_SE HTTP/1.1
User-Agent: Java/1.5.0_07
Host: nettest.azureusplatform.com
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: keep-alive
Content-type: application/x-www-form-urlencoded
    • 返答
HTTP/1.1 200 OK
Content-Type: application/octet-stream
Server: Azureus 3.0.1.3_CVS
Connection: close
Content-Length: 169

d10:ip_address4:6:reason121:
Connect attempt to (発信者IPアドレス):(テスト要求ポート) (your computer) timed out after 20 seconds. This means your port is probably closed
6:resulti0ee