Upgrade to Pro — share decks privately, control downloads, hide ads and more …

紛失したPCを追跡するAdeona

Kenichiro MATOHARA
December 13, 2008
20

 紛失したPCを追跡するAdeona

Kenichiro MATOHARA

December 13, 2008
Tweet

Transcript

  1. 紛失したPC を追跡するAdeona 12月のオフな集まり(第77回)(20081213) K.I.Matohara<[email protected]> http://hpv.cc/~maty/

  2. Adeona? • Windows/MacOS X/Linux 対応. • PC のIP 情報などを自動的にUpload .

    • Mac かつiSight カメラがある場合写真もUpload 出来る. • 情報は暗号化匿名化されてアップロード. • 分散型・非集中型のOpenDHTネットワークに アップロードされる. • よく落ちているorz
  3. 情報を調べたいとき Adeona install 時に作成される資格情報ファイル (adeona-retrievecredentials.ost) を前もって 別マシンに待避しておく. この資格情報ファイルとAdeona Install 時に設定

    したパスワードをAdeona-client.exe に渡すことで OpenDHTネットワーク から情報が取得できる.
  4. どういった情報が取得できるか info: ========== START STATE RETRIEVE ========== info: state updatetime:

    10/06/2008,23:49 (JST) info: update replica 0 not available info: succesfully retrieved update replica 1 info: ======== start location data ========= update time: 10/06/2008,23:49 (JST) internal ip: 192.168.1.190 external ip: 61.205.238.91 access point: MyPlace Nearby routers: no routers found info: ========= end location data ========== info: iSight snapshot saved in /Users/mk/Desktop/adeonaretrieval- 10-07-2008-1551/adeona-snapshot-10-06-2008-2349-JST- 61.205.238.91.jpg info: ========== END STATE RETRIEVE ==========
  5. Mac の場合は写真も 320x240 jpeg

  6. 問題点 • OpenDHTネットワークがよく落ちている. • Mac 以外では画像が取得できない.

  7. お手軽に似た様な機能を実現 • 内部IP → ifconfig • 無線LAN 情報 → iwconfig

    • グローバルIP → 外部のsite に環境変数を返す cgi を設置し,w3m -dump で呼び出し. • カメラ → 今回はwebcam を設定. • データアップロード → 自宅サーバにUpload.
  8. script #!/usr/bin/perl $DATE=`/bin/date +%Y%m%d%H%M%S`; chomp $DATE; $LOG="/home/mk/var/adeona_m/$DATE"; open(FILE,">$LOG.txt"); open(STDERR,">&FILE"); print

    FILE "#-- iwconfig\n"; print FILE `/sbin/iwconfig`; print FILE "#-- ifconfig\n"; print FILE `/sbin/ifconfig`; print FILE "#-- env\n"; print FILE `/usr/bin/w3m -dump http://replay.ne.jp/mk/cgi-bin/env.cgi`; close(FILE); #-- camera #`/usr/bin/v4lctl webcam $LOG.jpg`; #-- scp `/usr/bin/scp $LOG.txt mk\@hpv.cc:~/adeona_m/`; `/usr/bin/scp ~/.webcamd/pre-webcam.jpg mk\@hpv.cc:~/adeona_m/$DATE.jpg`;
  9. 動作状況

  10. 情報元 - 行方不明のノートPCをAdeonaで追跡する - SourceForge.JP Magazine http://sourceforge.jp/magazine/08/09/26/0117237 - Adeona: A

    Free, Open Source System for Helping Track and Recover Lost and Stolen Laptops http://adeona.cs.washington.edu/index.html - 資料Up 予定 http://matoken.3memo.com/ked