SlideShare une entreprise Scribd logo
1  sur  52
Télécharger pour lire hors ligne
進化するWebトラッキングの話
2015/07 #ssmjp
sonickun
1
自己紹介
 HN: そにっくん / sonickun
 Twitter: @y_hag
 Web: http://sonickun.xyz
 大学でセキュリティの研究やってます
 2015/2の#ssmjpで「ダークネットのはなし」を発表しました.
– http://www.slideshare.net/sonickun/ss-44926963
2
“こんな経験ありませんか?”
3
ネットサーフィン中の出来事
 楽天市場(rakuten.co.jp)で
ディスプレイのページを閲覧
 価格ドットコム(kakaku.com)に
ディスプレイの広告が出現
4
ネットサーフィン中の出来事
 楽天市場(rakuten.co.jp)で
ディスプレイのページを閲覧
 価格ドットコム(kakaku.com)に
ディスプレイの広告が出現
ちっちゃく
「このリンクについて」
5
楽天の広告
6
http://xml.affiliate.rakuten.co.jp/personalize/
楽天市場の広告
7
http://xml.affiliate.rakuten.co.jp/personalize/
要約
お客様の楽天市場の利用履歴を元におすすめ商品の広告を表示しています.
利用履歴が他所のサイト管理者に知られることはないので安心してね.
Webトラッキングとは
 特定ユーザーのサイト内での動きを追跡・分析すること
 トラッキングの主な目的
– 特定ユーザーに向けたターゲティング広告
– 統計データに基づくマーケティング戦略の策定
– など
8access
clickpurchase
exit
play
これまでのユーザー追跡
ユーザー(ブラウザ)を一意に識別するもの
9
これまでのユーザー追跡
ユーザー(ブラウザ)を一意に識別するもの
Cookie .
10
これまでのユーザー追跡
ユーザーの操作で簡単に回避できる
ブラウザの設定から
Cookie削除orブロック
プライベートブラウズ
11
これまでのユーザー追跡
ユーザーの操作で簡単に回避できる
ブラウザの設定から
Cookie削除orブロック
プライベートブラウズ
12
Same-Origin Policy(同一生成元ポリシー)により,
ドメインをまたいで同じCookieにアクセス(追跡)されることはない.
進化したWebトラッキング
13
新しいユーザー追跡
サイト管理者はユーザーのブラウザから採取できる
Cookie以外の情報を組み合わせてユーザーを識別する
14
新しいユーザー追跡
サイト管理者はユーザーのブラウザから採取できる
Cookie以外の情報を組み合わせてユーザーを識別する
ユーザーを識別するための情報の総称
“Web Browser Fingerprint”
15
Web Browser Fingerprint
 サイト管理者はFingerprint(指紋)によりユーザーを一意に特定する
 Fingerprintとは,ユーザーのブラウザの種類,画像解像度,プラグ
インの名前,インストール済みフォントなどの特徴点を組み合わせた
もの
 FlashかJava仮想マシンのいずれかが有効になっているブラウザにおい
て,94.2%の確率でユーザーを特定可能
– “How Unique Is Your Web Browser?” (Peter Eckersley, 2010)
16
How Unique Is Your Browser?
https://panopticlick.eff.org/
17
How Unique Is Your Browser?
https://panopticlick.eff.org/
18
「あなたのFingerprint
は 5,634,758のブラウザ
でユニークです.」
User-Agent,タイムゾー
ン,ブラウザのプラグイ
ン,インストール済み
フォントなどの情報
Fingerprintを用いたターゲティング広告
19
3. 広告要求 +Fingerprint A
1. アクセス
2. Webレスポンス
サッカー関連
ページ(a.com)
を閲覧
4. サッカーの広告
Fingerprint cite
Fingerprint A a.com
データベース
ユーザー
広告サーバ
B社サイト
A社サイト
 A社サイトへのアクセス
Fingerprintを用いたターゲティング広告
20
3. 広告要求 +Fingerprint A’
1. アクセス
2. Webレスポンス
別のページ
(b.com)を閲覧
4. サッカーの広告
Fingerprint cite
Fingerprint A a.com
データベース
ユーザー
広告サーバ
B社サイト
A社サイト
 B社サイトへのアクセス
ユーザーの嗜好に合わせた
広告を提供
トラッキングの”是非”
21
 自分にとって興味がある広告が出た方がマシ
 広告主にとってもターゲティングは超重要
 N. Singer, “Do Not Track? Advertisers Say ‘Don’t Tread on Us’“
 (今のところ)特に実害もないじゃん?
 トラッキングを不快に感じる人にはそれをブロックする権利がある
 米国で950万ドルの訴訟問題(http://goo.gl/8qye8c)
 今後,Webトラッキングが悪用されるケースが出る可能性
 同一人物が特定の複数サイトにアクセスした時に発動する攻撃
 同一人物が特定のサイトに複数回アクセスした時に発動する攻撃
是
非
Fingerprintの例
22
 グローバルIPアドレス
 プライベートIPアドレ
ス
 LAN内に属するホスト
のIPアドレス
 Acceptヘッダ
 Accept-Charset
 Accept-Language
 CONNECTION
 Referer
 インストール済みプラ
グイン
 UserAgent
 HTTPクッキーの利用可
否
 Web Storageの利用可否
 インストール済みフォ
ントのリスト
 Canvas Fingerprinting
 タイムゾーン
 画面解像度・色深度
 フレッシュレート
 ハードディスク空き容
量
 CPUコア数
 SSE2
 タッチ機能
 画面の向き
 デバイスピクセル比
 カメラ・マイクの個数
ネットワーク特徴点 ソフトウェア特徴点 ハードウェア特徴点
Canvas Fingerprinting
 HTML5において図形や文字の描画に用いるCanvas要素を利用
– K. Mowery and H. Shacham. “Pixel perfect: Fingerprinting canvas in HTML5.” In Web
2.0 Workshop on Security and Privacy (W2SP). IEEE, 2012.
 描画結果をピクセル単位で見ると,OSやブラウザ,インストールされ
ているフォント,GPUの組み合わせによって微妙に異なる
– “Canvas fingerprint Checker”
23
https://securehomes.esat.kuleuven.be/~gacar/persistent/#press
Canvas Fingerprinting
24
Canvasを使用したJSコード
Rendering
Canvas Fingerprinting
 Canvas Fingerprintの特徴
– Cookieと異なり,ドメインを跨いでも同じ値にアクセス可能
– User-Agentのように値を偽造することが不可能
– 通常利用とトラッキング目的での利用の区別が難しい
 Alexa Rank上位10万サイトのうち,5.5%がCanvas Fingerprintingを
行うスクリプトを含んでおり,その内の95%はAddThis(addthis.com)
のもの
– “The Web Never Forgets: Persistent Tracking Mechanisms in the Wild” (Gunes Acar,
ACM CCS, 2014)
– AddThisの場合,FingerprintはTargetingやPersonalizationのためではなく,内部で
の調査や開発に利用される
25
Evercookie
 ブラウザの永続的なcookieを作るJavaScript API
– Created by Samy Kamkar (https://github.com/samyk/evercookie)
 ローカルストレージに保存するものなど,ブラウザでは削除困難な
Fingerprint(Supercookie)の寄せ集め
– Standard HTTP Cookies
– Local Shared Objects (Flash Cookies)
– Silverlight Isolated Storage
– Storing cookies in RGB values of auto-generated, force-cached
– PNGs using HTML5 Canvas tag to read pixels (cookies) back out
– Storing cookies in Web History
– Storing cookies in HTTP ETags
– Storing cookies in Web cache
– window.name caching
– Internet Explorer userData storage
– HTML5 Session Storage
– HTML5 Local Storage
– HTML5 Global Storage
– HTML5 Database Storage via SQLite
– HTML5 IndexedDB
– Java JNLP PersistenceService
– Java CVE-2013-0422 exploit (applet sandbox escaping) 26
Evercookie
 Respawning (再発生)
– EvercookieのいくつかのFingerprintが削除されたとしても,どれか一つ
さえ生き残っていれば他の全種類を復活させることができる
27
https://securehomes.esat.kuleuven.be/~gacar/persistent/#press
<div class=“オフレコ”>
28
現在開発中のWebサービスについて少し紹介しました
2015年内に公開する予定です
29
</div>
30
Webトラッキング対策
31
Webトラッキング対策
 トラッキング手法は多岐にわたり,その全てを網羅的にブロック
するのは困難
 既存の対策手法にはそれぞれ一長一短があり,ユーザビリティと
トレードオフなケースも有る
32
Webトラッキング対策 (1/5)
 FireGlobes
– 利用者のFingerprintの値をWebサイトにアクセ
する度に変更するFirefox用拡張機能
– Webサイトの表示の体裁が崩れることがある
– 全てのFingerprintに対応しているわけではない
– http://fingerprint.pet-portal.eu/?menu=6
 Tor Browser
– 通信経路を秘匿化するブラウザ
– ブラウザのプラグインやフォントなどの
Fingerprintが取得されない機能が備わっている
– Canvasの画像データにアクセスする際にダイア
ログを表示する
– https://www.torproject.org/projects/torbrowser.h
tml.en
33
Webトラッキング対策 (2/5)
 Chameleon
– Fingerprintの検知,対策を行うChrome用拡張機能
– Torと同様Canvas Fingerprintingを検知可能
– 全てのFingerprintを検知できるわけではない
– https://github.com/ghostwords/chameleon
 NoScript
– Javascript, Java, Flashなどの実行を無効にするFirefox
用拡張機能
– ユーザーは信頼できるWebサイトのホワイトリストを
登録する必要がある
– ホワイトリストを元に利用者を識別する手法もある
– https://noscript.net/
34
Webトラッキング対策 (3/5)
 Adblock Plus
– 広告の削除やTrackingをブロックすることができる
ChromeやFirefox用拡張機能
– (ターゲティング)広告を行うURIをブラックリスト方式
でブロックする
– Cookieをセットしようとするスクリプトをブロックす
ることができる
– Adblock Plus開発者のCanvas Fingerprintingに対するコ
メント→ https://goo.gl/Rf2wPF
– https://adblockplus.org/
35
Webトラッキング対策 (4/5)
 DNT(Do Not Track)
– HTTPリクエストヘッダに”dnt:1”を追加する
ことでWebサイト側にトラッキング拒否の
意思を伝えることができる
– DNTには強制力はなく,効果も低いという
調査結果が出ている(https://goo.gl/Eovgtg)
 プライベートブラウズ
– Cookieや履歴を残さずWebサイトの閲覧を
可能にするブラウザの機能
– Webサイト側はプライベートブラウジング
を行っていることが判別可能
– 一部のFingerprintingはブロックできるが,
ほとんどのFingerprintingに対しては効果が
無い
36
Chromeの設定画面
Web Tracking 対策 (5/5)
 その他対策ツール
– Panopticlick (https://panopticlick.eff.org/)
– CanvasBlocker (https://addons.mozilla.org/en-
us/firefox/addon/canvasblocker/)
– Ghostery (https://www.ghostery.com/en/)
37
RTBとCookie Syncing
38
RTB
 RTB (Real-time bidding)
– オンライン広告の入札システム
– 広告が表示される瞬間に複数の広告主で入札を行い,最高額を掲示し
た広告主の広告を掲載する
– 広告主は媒体・掲載面・ターゲットのユーザ属性・入札価格などの条
件をあらかじめ設定し,ミリ秒単位で,リアルタイムに入札を行う
– DSP (Demand-Side-Platform)
• オンライン広告において、広告主(購入者)側の広告効果の最大化を支援
するツール
– SSP (Sell-Side-Platform)
• オンライン広告において、媒体社(メディア)の広告枠の販売や広告収益
の最大化などを支援するツール
39
オンライン広告の仕組み
40
広
告
ユーザー訪問
SSP
DSP A
DSP B
DSP C
広告主
RTB
1. インプレッション
4. 広告配信
2. 入札リクエスト
3. 入札
Cookie Syncing
 SSPはDSPに入札リクエスト行う際にはユーザーID (Cookie ID)を送
信する
 ユーザー属性を管理しているのはSSPであり,DSPはCookie IDを受
け取ったところでユーザーがどのような嗜好を持った人なのかわか
らない
– ドメインを跨いでCookieにアクセスすることはできない
 DSPはSSPから受け取ったCookie IDと自身の保持するCookie IDを紐
付ける(Syncさせる)ことでユーザーを識別できる
41
Cookie Syncingの例
想定するシナリオ
 事業者Aはショッピングサイトを運営しており,またDSPを利用
している
 ユーザー(user123)はAのショッピングサイトでバッグのページを閲
覧するも離脱
 その後ユーザーは別のサイトBを訪れる(BはSSPを利用している)
 AはサイトBへ行ったユーザーをターゲティングし,「戻ってきて
バッグを買って!」という広告を出す
42
Cookie Syncingの例
43
1. バッグのページを閲覧
Aのショッピングサイト
1pix img
2. DSPに対し1pixelの
画像のロードを行う
3. user123に対応するDSPの
Cookie=DSPcookie456を発行
user123
DSP
Cookie Syncingの例
44
Aのショッピングサイト
1pix img
user123
ad
5. インプ
レッション
発生
DSP SSP
6. Aが競売
に勝利
サイトB
4. 別のサイトを閲覧7. SSPのCookie=SSPcookie789を
付加し,DSPにリダイレクトさせる
Cookie Syncingの例
45
Aのショッピングサイト
1pix img
user123
ad
DSP SSP
サイトB
DSPcookie456とSSPcookie789
を持っているのは同一人物(user123)であることが分かり,
その情報はDSPのDBに保存される
次にSSPcookie789の入札リクエスト
が来たら,user123からのリクエスト
であることが分かる
Sync!
まとめ
46
まとめ
 Cookie以外のBrowser Fingerprintを用いたユーザー追跡が流行って
いる
 Webトラッキングはターゲット広告以外にも,悪用に使われる可能
性もある
 あらゆるトラッキングを網羅的にブロックするのは困難
 普段何気なく使っているサイトで,“自分の行動がこっそりトラッ
キングされているかもしれない”ということを意識してみては?
47
Reference
48
論文
 Fingerprinting Mechanism
– P. Eckersley, “How unique is your web browser? In Privacy
Enhancing Technologies (PETs),” pages 1–18. Springer, 2010
 Measurement Study
– Gunes Acar, Christian Eubank, Steven Englehardt, Marc Juarez, Arvind
Narayanan, Claudia Diaz, “The Web Never Forgets: Persistent
Tracking Mechanisms in the Wild,” ACM CCS, 2014
 Defense
– N. Nikiforakis, W. Joosen, and B. Livshits. “PriVaricator: Deceiving
Fingerprinters with Little White Lies,” Microsoft Research, 2014
 Behavioral targeting without tracking
– S. Guha, B. Cheng, and P. Francis, “Privad: Practical Privacy in Online
Advertising,“ USENIX, 2011
49
論文
 Canvas fingerprinting
– K. Mowery and H. Shacham. “Pixel perfect: Fingerprinting canvas in
HTML5.” In Web 2.0 Workshop on Security and Privacy (W2SP). IEEE,
2012.
 Detect session hijacking
– T. Unger, M. Mulazzani, D. Fruhwirt, M. Huber, S. Schrittwieser, and E.
Weippl. “SHPF: Enhancing HTTP(S) Session Security with Browser
Fingerprinting.” In Availability, Reliability and Security (ARES), pages
255–261. IEEE, 2013.
50
Web
 英BBC "Browser 'fingerprints' help track users“
 米NBC News "New Tracking Tool Is Like a Cookie That Can't be Blocked“
 米Wired “Bill to Restrict Online Tracking Introduced in Congress”
 米ProPublica “Meet the Online Tracking Device That is Virtually Impossible to
Block”
 米Business Wire “comScore Ranks AddThis #1 in Distributed Content in the
United States”
 米Ars Technica ” Zombie cookie wars: evil tracking API meant to “raise
awareness””
 The Chromium Projects “Technical analysis of client identification mechanisms”
 明治大 齋藤孝道研究室 “Web Browser Fingerprint解説ページ”
51
Thank you.
52

Contenu connexe

Tendances

初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!Tetsutaro Watanabe
 
CTF for ビギナーズ バイナリ講習資料
CTF for ビギナーズ バイナリ講習資料CTF for ビギナーズ バイナリ講習資料
CTF for ビギナーズ バイナリ講習資料SECCON Beginners
 
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptxネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptxShota Shinogi
 
C/C++プログラマのための開発ツール
C/C++プログラマのための開発ツールC/C++プログラマのための開発ツール
C/C++プログラマのための開発ツールMITSUNARI Shigeo
 
Go言語によるwebアプリの作り方
Go言語によるwebアプリの作り方Go言語によるwebアプリの作り方
Go言語によるwebアプリの作り方Yasutaka Kawamoto
 
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24Shin Ohno
 
UnicodeによるXSSと SQLインジェクションの可能性
UnicodeによるXSSとSQLインジェクションの可能性UnicodeによるXSSとSQLインジェクションの可能性
UnicodeによるXSSと SQLインジェクションの可能性Hiroshi Tokumaru
 
.NET Core 3.0時代のメモリ管理
.NET Core 3.0時代のメモリ管理.NET Core 3.0時代のメモリ管理
.NET Core 3.0時代のメモリ管理KageShiron
 
マイクロサービスにおける 結果整合性との戦い
マイクロサービスにおける 結果整合性との戦いマイクロサービスにおける 結果整合性との戦い
マイクロサービスにおける 結果整合性との戦いota42y
 
Keycloak拡張入門
Keycloak拡張入門Keycloak拡張入門
Keycloak拡張入門Hiroyuki Wada
 
モジュールの凝集度・結合度・インタフェース
モジュールの凝集度・結合度・インタフェースモジュールの凝集度・結合度・インタフェース
モジュールの凝集度・結合度・インタフェースHajime Yanagawa
 
MongoDBが遅いときの切り分け方法
MongoDBが遅いときの切り分け方法MongoDBが遅いときの切り分け方法
MongoDBが遅いときの切り分け方法Tetsutaro Watanabe
 
君はyarn.lockをコミットしているか?
君はyarn.lockをコミットしているか?君はyarn.lockをコミットしているか?
君はyarn.lockをコミットしているか?Teppei Sato
 
AlmaLinux と Rocky Linux の誕生経緯&比較
AlmaLinux と Rocky Linux の誕生経緯&比較AlmaLinux と Rocky Linux の誕生経緯&比較
AlmaLinux と Rocky Linux の誕生経緯&比較beyond Co., Ltd.
 
マイクロサービス化に向けて
マイクロサービス化に向けてマイクロサービス化に向けて
マイクロサービス化に向けてHIRA
 
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)NTT DATA Technology & Innovation
 
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」Takuto Wada
 
CODE BLUE 2014 : バグハンターの愉しみ by キヌガワマサト Masato Kinugawa
CODE BLUE 2014 : バグハンターの愉しみ by キヌガワマサト Masato KinugawaCODE BLUE 2014 : バグハンターの愉しみ by キヌガワマサト Masato Kinugawa
CODE BLUE 2014 : バグハンターの愉しみ by キヌガワマサト Masato KinugawaCODE BLUE
 
なかったらINSERTしたいし、あるならロック取りたいやん?
なかったらINSERTしたいし、あるならロック取りたいやん?なかったらINSERTしたいし、あるならロック取りたいやん?
なかったらINSERTしたいし、あるならロック取りたいやん?ichirin2501
 

Tendances (20)

初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
 
CTF for ビギナーズ バイナリ講習資料
CTF for ビギナーズ バイナリ講習資料CTF for ビギナーズ バイナリ講習資料
CTF for ビギナーズ バイナリ講習資料
 
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptxネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
 
C/C++プログラマのための開発ツール
C/C++プログラマのための開発ツールC/C++プログラマのための開発ツール
C/C++プログラマのための開発ツール
 
Go言語によるwebアプリの作り方
Go言語によるwebアプリの作り方Go言語によるwebアプリの作り方
Go言語によるwebアプリの作り方
 
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
 
UnicodeによるXSSと SQLインジェクションの可能性
UnicodeによるXSSとSQLインジェクションの可能性UnicodeによるXSSとSQLインジェクションの可能性
UnicodeによるXSSと SQLインジェクションの可能性
 
.NET Core 3.0時代のメモリ管理
.NET Core 3.0時代のメモリ管理.NET Core 3.0時代のメモリ管理
.NET Core 3.0時代のメモリ管理
 
マイクロサービスにおける 結果整合性との戦い
マイクロサービスにおける 結果整合性との戦いマイクロサービスにおける 結果整合性との戦い
マイクロサービスにおける 結果整合性との戦い
 
Keycloak拡張入門
Keycloak拡張入門Keycloak拡張入門
Keycloak拡張入門
 
モジュールの凝集度・結合度・インタフェース
モジュールの凝集度・結合度・インタフェースモジュールの凝集度・結合度・インタフェース
モジュールの凝集度・結合度・インタフェース
 
MongoDBが遅いときの切り分け方法
MongoDBが遅いときの切り分け方法MongoDBが遅いときの切り分け方法
MongoDBが遅いときの切り分け方法
 
君はyarn.lockをコミットしているか?
君はyarn.lockをコミットしているか?君はyarn.lockをコミットしているか?
君はyarn.lockをコミットしているか?
 
DevOps with Database on AWS
DevOps with Database on AWSDevOps with Database on AWS
DevOps with Database on AWS
 
AlmaLinux と Rocky Linux の誕生経緯&比較
AlmaLinux と Rocky Linux の誕生経緯&比較AlmaLinux と Rocky Linux の誕生経緯&比較
AlmaLinux と Rocky Linux の誕生経緯&比較
 
マイクロサービス化に向けて
マイクロサービス化に向けてマイクロサービス化に向けて
マイクロサービス化に向けて
 
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
 
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
 
CODE BLUE 2014 : バグハンターの愉しみ by キヌガワマサト Masato Kinugawa
CODE BLUE 2014 : バグハンターの愉しみ by キヌガワマサト Masato KinugawaCODE BLUE 2014 : バグハンターの愉しみ by キヌガワマサト Masato Kinugawa
CODE BLUE 2014 : バグハンターの愉しみ by キヌガワマサト Masato Kinugawa
 
なかったらINSERTしたいし、あるならロック取りたいやん?
なかったらINSERTしたいし、あるならロック取りたいやん?なかったらINSERTしたいし、あるならロック取りたいやん?
なかったらINSERTしたいし、あるならロック取りたいやん?
 

En vedette

脆弱性検査ツールってどうよ
脆弱性検査ツールってどうよ脆弱性検査ツールってどうよ
脆弱性検査ツールってどうよMasakazu Ikeda
 
ダークネットのはなし #ssmjp
ダークネットのはなし #ssmjpダークネットのはなし #ssmjp
ダークネットのはなし #ssmjpsonickun
 
ARPスプーフィングによる中間者攻撃
ARPスプーフィングによる中間者攻撃ARPスプーフィングによる中間者攻撃
ARPスプーフィングによる中間者攻撃sonickun
 
Kali LinuxとMetasploitable2で遊ぼう
Kali LinuxとMetasploitable2で遊ぼうKali LinuxとMetasploitable2で遊ぼう
Kali LinuxとMetasploitable2で遊ぼうmonochrojazz
 
オープンソースの情報共有の仕組み"Knowledge"のご紹介
オープンソースの情報共有の仕組み"Knowledge"のご紹介オープンソースの情報共有の仕組み"Knowledge"のご紹介
オープンソースの情報共有の仕組み"Knowledge"のご紹介koda3
 
SIerもはじめる わたしたちのDevOps #jjug_ccc
SIerもはじめる わたしたちのDevOps #jjug_cccSIerもはじめる わたしたちのDevOps #jjug_ccc
SIerもはじめる わたしたちのDevOps #jjug_cccMizuki Ugajin
 
Metasploitでペネトレーションテスト
MetasploitでペネトレーションテストMetasploitでペネトレーションテスト
Metasploitでペネトレーションテストsuper_a1ice
 
ペアプロはリモートでもできる!
ペアプロはリモートでもできる!ペアプロはリモートでもできる!
ペアプロはリモートでもできる!Tatsuya Deguchi
 
コンピュータエンジニアへのFPGAのすすめ
コンピュータエンジニアへのFPGAのすすめコンピュータエンジニアへのFPGAのすすめ
コンピュータエンジニアへのFPGAのすすめTakeshi HASEGAWA
 

En vedette (10)

脆弱性検査ツールってどうよ
脆弱性検査ツールってどうよ脆弱性検査ツールってどうよ
脆弱性検査ツールってどうよ
 
ダークネットのはなし #ssmjp
ダークネットのはなし #ssmjpダークネットのはなし #ssmjp
ダークネットのはなし #ssmjp
 
ARPスプーフィングによる中間者攻撃
ARPスプーフィングによる中間者攻撃ARPスプーフィングによる中間者攻撃
ARPスプーフィングによる中間者攻撃
 
Kali LinuxとMetasploitable2で遊ぼう
Kali LinuxとMetasploitable2で遊ぼうKali LinuxとMetasploitable2で遊ぼう
Kali LinuxとMetasploitable2で遊ぼう
 
オープンソースの情報共有の仕組み"Knowledge"のご紹介
オープンソースの情報共有の仕組み"Knowledge"のご紹介オープンソースの情報共有の仕組み"Knowledge"のご紹介
オープンソースの情報共有の仕組み"Knowledge"のご紹介
 
SIerもはじめる わたしたちのDevOps #jjug_ccc
SIerもはじめる わたしたちのDevOps #jjug_cccSIerもはじめる わたしたちのDevOps #jjug_ccc
SIerもはじめる わたしたちのDevOps #jjug_ccc
 
Metasploitでペネトレーションテスト
MetasploitでペネトレーションテストMetasploitでペネトレーションテスト
Metasploitでペネトレーションテスト
 
ペアプロはリモートでもできる!
ペアプロはリモートでもできる!ペアプロはリモートでもできる!
ペアプロはリモートでもできる!
 
コンピュータエンジニアへのFPGAのすすめ
コンピュータエンジニアへのFPGAのすすめコンピュータエンジニアへのFPGAのすすめ
コンピュータエンジニアへのFPGAのすすめ
 
SlideShare 101
SlideShare 101SlideShare 101
SlideShare 101
 

Similaire à 進化するWebトラッキングの話 #ssmjp

[Intermediate 01] イントロダクション / Bitcoin を動作させる
[Intermediate 01] イントロダクション / Bitcoin を動作させる[Intermediate 01] イントロダクション / Bitcoin を動作させる
[Intermediate 01] イントロダクション / Bitcoin を動作させるYuto Takei
 
Signature & Model Hybrid Platform
Signature & Model Hybrid PlatformSignature & Model Hybrid Platform
Signature & Model Hybrid PlatformYOJI WATANABE
 
OAuth Security Workshop 2017 #osw17
OAuth Security Workshop 2017 #osw17OAuth Security Workshop 2017 #osw17
OAuth Security Workshop 2017 #osw17Tatsuo Kudo
 
安全なWebアプリ構築1回
安全なWebアプリ構築1回安全なWebアプリ構築1回
安全なWebアプリ構築1回Project Samurai
 
Symc solution overview_rev0.8
Symc solution overview_rev0.8Symc solution overview_rev0.8
Symc solution overview_rev0.8Takayoshi Takaoka
 
Symc solution overview_rev0.8
Symc solution overview_rev0.8Symc solution overview_rev0.8
Symc solution overview_rev0.8Takayoshi Takaoka
 
Usenix Security2009 Report Suzaki
Usenix Security2009 Report SuzakiUsenix Security2009 Report Suzaki
Usenix Security2009 Report SuzakiKuniyasu Suzaki
 
Interop2016-openstack-user-group-mizuno
Interop2016-openstack-user-group-mizunoInterop2016-openstack-user-group-mizuno
Interop2016-openstack-user-group-mizunoshintaro mizuno
 
OSC2017Hokkaido
OSC2017HokkaidoOSC2017Hokkaido
OSC2017Hokkaidoslankdev
 
物理ネットワーク受け入れテストの自動化を考える
物理ネットワーク受け入れテストの自動化を考える物理ネットワーク受け入れテストの自動化を考える
物理ネットワーク受け入れテストの自動化を考えるskipping classes
 
HTML5とWeb開発に関する最新動向
HTML5とWeb開発に関する最新動向HTML5とWeb開発に関する最新動向
HTML5とWeb開発に関する最新動向Shumpei Shiraishi
 
クラウド移行で解決されるセキュリティとリスク 公開用
クラウド移行で解決されるセキュリティとリスク 公開用クラウド移行で解決されるセキュリティとリスク 公開用
クラウド移行で解決されるセキュリティとリスク 公開用Lumin Hacker
 
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~normalian
 
脆弱性スキャナVulsを使ってDevSecOpsを実践!
脆弱性スキャナVulsを使ってDevSecOpsを実践!脆弱性スキャナVulsを使ってDevSecOpsを実践!
脆弱性スキャナVulsを使ってDevSecOpsを実践!Takayuki Ushida
 
Html5 conference 2013
Html5 conference 2013Html5 conference 2013
Html5 conference 2013Mitsue-Links
 
TMCN tech-cafe Vol.01 Day3資料
TMCN tech-cafe Vol.01 Day3資料TMCN tech-cafe Vol.01 Day3資料
TMCN tech-cafe Vol.01 Day3資料Akira Hatsune
 
ビルトイン・セキュリティのススメ Dev Days 2015 Tokyo - Riotaro OKADA
ビルトイン・セキュリティのススメ Dev Days 2015 Tokyo - Riotaro OKADAビルトイン・セキュリティのススメ Dev Days 2015 Tokyo - Riotaro OKADA
ビルトイン・セキュリティのススメ Dev Days 2015 Tokyo - Riotaro OKADARiotaro OKADA
 
ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~
ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~
ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~Sunao Tomita
 

Similaire à 進化するWebトラッキングの話 #ssmjp (20)

[Intermediate 01] イントロダクション / Bitcoin を動作させる
[Intermediate 01] イントロダクション / Bitcoin を動作させる[Intermediate 01] イントロダクション / Bitcoin を動作させる
[Intermediate 01] イントロダクション / Bitcoin を動作させる
 
Signature & Model Hybrid Platform
Signature & Model Hybrid PlatformSignature & Model Hybrid Platform
Signature & Model Hybrid Platform
 
20160717 csc sec_bd
20160717 csc sec_bd20160717 csc sec_bd
20160717 csc sec_bd
 
OAuth Security Workshop 2017 #osw17
OAuth Security Workshop 2017 #osw17OAuth Security Workshop 2017 #osw17
OAuth Security Workshop 2017 #osw17
 
安全なWebアプリ構築1回
安全なWebアプリ構築1回安全なWebアプリ構築1回
安全なWebアプリ構築1回
 
Symc solution overview_rev0.8
Symc solution overview_rev0.8Symc solution overview_rev0.8
Symc solution overview_rev0.8
 
Symc solution overview_rev0.8
Symc solution overview_rev0.8Symc solution overview_rev0.8
Symc solution overview_rev0.8
 
財布説明 6 feb2016
財布説明 6 feb2016財布説明 6 feb2016
財布説明 6 feb2016
 
Usenix Security2009 Report Suzaki
Usenix Security2009 Report SuzakiUsenix Security2009 Report Suzaki
Usenix Security2009 Report Suzaki
 
Interop2016-openstack-user-group-mizuno
Interop2016-openstack-user-group-mizunoInterop2016-openstack-user-group-mizuno
Interop2016-openstack-user-group-mizuno
 
OSC2017Hokkaido
OSC2017HokkaidoOSC2017Hokkaido
OSC2017Hokkaido
 
物理ネットワーク受け入れテストの自動化を考える
物理ネットワーク受け入れテストの自動化を考える物理ネットワーク受け入れテストの自動化を考える
物理ネットワーク受け入れテストの自動化を考える
 
HTML5とWeb開発に関する最新動向
HTML5とWeb開発に関する最新動向HTML5とWeb開発に関する最新動向
HTML5とWeb開発に関する最新動向
 
クラウド移行で解決されるセキュリティとリスク 公開用
クラウド移行で解決されるセキュリティとリスク 公開用クラウド移行で解決されるセキュリティとリスク 公開用
クラウド移行で解決されるセキュリティとリスク 公開用
 
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
 
脆弱性スキャナVulsを使ってDevSecOpsを実践!
脆弱性スキャナVulsを使ってDevSecOpsを実践!脆弱性スキャナVulsを使ってDevSecOpsを実践!
脆弱性スキャナVulsを使ってDevSecOpsを実践!
 
Html5 conference 2013
Html5 conference 2013Html5 conference 2013
Html5 conference 2013
 
TMCN tech-cafe Vol.01 Day3資料
TMCN tech-cafe Vol.01 Day3資料TMCN tech-cafe Vol.01 Day3資料
TMCN tech-cafe Vol.01 Day3資料
 
ビルトイン・セキュリティのススメ Dev Days 2015 Tokyo - Riotaro OKADA
ビルトイン・セキュリティのススメ Dev Days 2015 Tokyo - Riotaro OKADAビルトイン・セキュリティのススメ Dev Days 2015 Tokyo - Riotaro OKADA
ビルトイン・セキュリティのススメ Dev Days 2015 Tokyo - Riotaro OKADA
 
ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~
ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~
ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~
 

進化するWebトラッキングの話 #ssmjp