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

紛失したPCを追跡するAdeona

Kenichiro MATOHARA
December 13, 2008
27

 紛失したPCを追跡するAdeona

Kenichiro MATOHARA

December 13, 2008
Tweet

Transcript

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

    • Mac かつiSight カメラがある場合写真もUpload 出来る. • 情報は暗号化匿名化されてアップロード. • 分散型・非集中型のOpenDHTネットワークに アップロードされる. • よく落ちているorz
  2. どういった情報が取得できるか 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 ==========
  3. お手軽に似た様な機能を実現 • 内部IP → ifconfig • 無線LAN 情報 → iwconfig

    • グローバルIP → 外部のsite に環境変数を返す cgi を設置し,w3m -dump で呼び出し. • カメラ → 今回はwebcam を設定. • データアップロード → 自宅サーバにUpload.
  4. 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`;
  5. 情報元 - 行方不明のノート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