ブラウザは「User-Agent」というデバイス情報をサーバーへ送信しています。
[User-Agent]
- OSとバージョン
- ブラウザの名前とバージョン
- デバイスの名前と種類
- ... etc
Chrome UA Spoofer
User-Agentを解析してデバイスに適したHTMLコードを返すウェブサーバーが主流です。PCなのか、モバイルデバイスなのかの判定はUser-Agentが使われます。
「Chrome UA Spoofer」は、User-Agentの値を任意の値に変更することができるChrome拡張機能です。Google.com 提供の拡張機能です。
[コンテンツ]
- User-Agentを偽装するメリット
- Chrome UA Spooferの使い方
- Chrome UA Spooferの残念なところ
- User-Agentサンプル
User-Agentを偽装するメリット
[メリット]- 悪意のあるサイトの攻撃を防御することができる。
- デスクトップからモバイルコンテンツを表示することができる。
- モバイルコンテンツからデスクトップコンテンツを表示することができる。
悪意のあるウェブサーバーは、User-Agentを利用してデバイスに対応したマルウェアやウィルスを配信するので、User-Agentを偽装するのは有用な方法です。
ChromeにIEのUser-Agentをセットする、デスクトップにモバイルデバイスのUser-Agentをセットするなどの使用方法が考えられます。
Chrome UA Spooferの使い方
※Chrome ウェブストアのリンクは外部リンクに貼ってます。Chrome 拡張機能 Chrome UA Spoofer の正式名称は「User-Agent Switcher for Chrome」です。
Chrome UA Spooferを有効にしたChromeは、ウェブサーバーと通信する時にChrome UA Spooferで設定したUser-Agentを送信します。
Chrome UA Spoofer にプリセットされている User-Agent は、追加/削除などカスタマイズすることができます。
オプション設定
Custom User-Agents
登録済み User-Agent をカスタマイズしたり、User-Agent を新規追加します。
Permanent Spoof list
特定ドメインに割り当てる User-Agent を指定することができます。指定したドメインにアクセスすると、自動的に指定した User-Agent に切り替わります。
Import/Export Settings
保存しておいた設定ファイルを読み込んだり、現在の設定をファイルに保存することができます。デフォルトファイル名は user_agent_export.json です。Other Settings
Permanent spoofs always override any user-agent selection in the toolbar.
デフォルトでは、Chromeのツールバーで選択したユーザーエージェントは、設定した Permanent Spoof list よりも優先されます。 このオプションを選択すると、Permanent Spoof list が常にツールバーの選択よりも優先されます。
Set user-agent spoof per tab
このオプションを有効にすると、ツールバーで指定した User-Agent は開いているタブのみ有効になるため、タブごとに異なる User-Agent を割り当てることができます。
Send anonymous error reports
拡張機能のエラーのレポートを spoofer-extension.appspot.com に自動的に送信します。これらのレポートにはあなたに関する情報は含まれておらず、特定のエラーが何回発生したかだけを報告します。
Do not spoof Javascript Objects
navigator.userAgent、navigator.platform、navigator.vendor などのJavascript オブジェクトの値を変更しません。オンにすると、HTTPヘッダーだけが変更されます。
Reset extension.
すべての設定を消去して、すべてのユーザーエージェントとすべての永続的ななりすましを削除して新規インストール状態にします。User-Agent の選択方法
User-Agent は アイコンをクリックすると表示されるリストから選択します。セットした User-Agent が認識できるよう Indicator Flag がアイコンに表示されます。Webサーバーに送信されているUser-Agentを確認したいときは、文末の外部リンク「確認くん」をご利用ください。
Chrome UA Spooferの残念なところ
Custom User-Agentsセクションに登録されたデータは2015年3月9日以前のデータです。どれを利用しても主流のUser-Agentより古いので、偽装したつもりが逆に目立ちます。
最新のUser-Agentを調べて置き換える手間が必要です。
User-Agent サンプル
※2017/07/15 現在
Apple
iPhone OS 10.3.2
Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_2 like Mac OS X) AppleWebKit/603.2.4 (KHTML, like Geck Version/10.0 Mobile/14F89 Safari/602.1
iPad OS 10.3.2
Mozilla/5.0 (iPad; CPU OS 10_3_2 like Mac OS X) AppleWebKit/603.2.4 (KHTML, like Geck Version/10.0 Mobile/14F89 Safari/602.1
Macintosh Mac OS 10.12.5
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Geck Version/10.1.1 Safari/603.2.4
iPhone OS 10.3.2
Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_2 like Mac OS X) AppleWebKit/603.2.4 (KHTML, like Geck Version/10.0 Mobile/14F89 Safari/602.1
iPad OS 10.3.2
Mozilla/5.0 (iPad; CPU OS 10_3_2 like Mac OS X) AppleWebKit/603.2.4 (KHTML, like Geck Version/10.0 Mobile/14F89 Safari/602.1
Macintosh Mac OS 10.12.5
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Geck Version/10.1.1 Safari/603.2.4
Android
SHV39(AQUOS R) Android 7.1.1
Mozilla/5.0 (Linux; Android 7.1.1; SHV39 Build/S6077) AppleWebKit/537.36 (KHTML, like Geck Chrome/56.0.2924.87 Mobile Safari/537.36
SO-04J(XPERIA XZ Premium) Android 7.1.1
Mozilla/5.0 (Linux; Android 7.1.1; SO-04J Build/45.0.B.2.95) AppleWebKit/537.36 (KHTML, like Geck Chrome/59.0.3071.125 Mobile Safari/537.36
Nexus 9 Android 7.1.1
Mozilla/5.0 (Linux; Android 7.1.1; Nexus 9 Build/N4F26M) AppleWebKit/537.36 (KHTML, like Geck Chrome/55.0.2883.91 Safari/537.36
SHV39(AQUOS R) Android 7.1.1
Mozilla/5.0 (Linux; Android 7.1.1; SHV39 Build/S6077) AppleWebKit/537.36 (KHTML, like Geck Chrome/56.0.2924.87 Mobile Safari/537.36
SO-04J(XPERIA XZ Premium) Android 7.1.1
Mozilla/5.0 (Linux; Android 7.1.1; SO-04J Build/45.0.B.2.95) AppleWebKit/537.36 (KHTML, like Geck Chrome/59.0.3071.125 Mobile Safari/537.36
Nexus 9 Android 7.1.1
Mozilla/5.0 (Linux; Android 7.1.1; Nexus 9 Build/N4F26M) AppleWebKit/537.36 (KHTML, like Geck Chrome/55.0.2883.91 Safari/537.36
Inernet Explorer 11
Windows 7 32bit
Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko
Windows 7 64bit
Mozilla/5.0 (Windows NT 6.1; Win64; x64; Trident/7.0; rv:11.0) like Gecko
Windows 10 32bit
Mozilla/5.0 (Windows NT 10.0; Trident/7.0; rv:11.0) like Gecko
Windows 10 64bit
Mozilla/5.0 (Windows NT 10.0; Win64; x64; Trident/7.0; rv:11.0) like Gecko
Windows 7 32bit
Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko
Windows 7 64bit
Mozilla/5.0 (Windows NT 6.1; Win64; x64; Trident/7.0; rv:11.0) like Gecko
Windows 10 32bit
Mozilla/5.0 (Windows NT 10.0; Trident/7.0; rv:11.0) like Gecko
Windows 10 64bit
Mozilla/5.0 (Windows NT 10.0; Win64; x64; Trident/7.0; rv:11.0) like Gecko
Firefox 54.0
Windows 7 32bit
Mozilla/5.0 (Windows NT 6.1; rv:54.0) Gecko/20100101 Firefox/54.0
Windows 7 64bit
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:54.0) Gecko/20100101 Firefox/54.0
Firefox 64bit
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:54.0) Gecko/20100101 Firefox/54.0
Mac
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:54.0) Gecko/20100101 Firefox/54.0
Windows 7 32bit
Mozilla/5.0 (Windows NT 6.1; rv:54.0) Gecko/20100101 Firefox/54.0
Windows 7 64bit
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:54.0) Gecko/20100101 Firefox/54.0
Firefox 64bit
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:54.0) Gecko/20100101 Firefox/54.0
Mac
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:54.0) Gecko/20100101 Firefox/54.0
Google Chrome
Windows 10 32bit
Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Geck Chrome/55.0.2883.87 Safari/537.36
Windows 10 64bit and Google Chrome 32bit
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Geck Chrome/55.0.2883.87 Safari/537.36
Windows 7 32bit and Google Chrome 32bit
Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Geck Chrome/55.0.2883.87 Safari/537.36
Windows 7 64bit and Google Chrome 32bit
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Geck Chrome/55.0.2883.87 Safari/537.36
Google Chrome 64bit
Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Geck Chrome/55.0.2883.87 Safari/537.36
Windows 10 32bit
Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Geck Chrome/55.0.2883.87 Safari/537.36
Windows 10 64bit and Google Chrome 32bit
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Geck Chrome/55.0.2883.87 Safari/537.36
Windows 7 32bit and Google Chrome 32bit
Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Geck Chrome/55.0.2883.87 Safari/537.36
Windows 7 64bit and Google Chrome 32bit
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Geck Chrome/55.0.2883.87 Safari/537.36
Google Chrome 64bit
Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Geck Chrome/55.0.2883.87 Safari/537.36
新しめのデータはこちらです
まとめ
User-Agentはクライアント固有の情報が格納された変数のことです。[User-Agent Switcher for Chrome (Chrome UA Spoofer)]
- User-Agentを変更することができるChrome拡張機能。
- Google純正のため安心して利用できる。
- プリセットされた既定値は古いので、そのまま使用すると怪しまれる可能性大。
- プリセット値は追加削除が可能。
User-Agent
クライアントはサーバーにリクエストを送る際に、ユーザーエージェントの情報をUser-Agentヘッダーとして送信する。
User-Agentヘッダーには、アプリケーション名、バージョン、ホストオペレーティングシステムや言語といった情報が含まれる。
Wikipedia
クライアントはサーバーにリクエストを送る際に、ユーザーエージェントの情報をUser-Agentヘッダーとして送信する。
User-Agentヘッダーには、アプリケーション名、バージョン、ホストオペレーティングシステムや言語といった情報が含まれる。
Wikipedia
External link
検証:Chrome UA Spoofer 1.0.43
Windows 7/10 32-bit/64-bit
Windows 7/10 32-bit/64-bit
:SC2
このサイトを検索 | Search this site