labunix's blog

labunixのラボUnix

wgetとcurlでWinXP+IE8でアクセスしているように見せかける。

■参考URL

 userAgent(ユーザーエージェント一覧)
 http://www.openspc2.org/userAgent/

 Internet Explorer 8 の User-Agent 文字列 (更新版)
 http://msdn.microsoft.com/ja-jp/ie/dd557721.aspx

 ユーザー エージェント文字列を理解する
 http://msdn.microsoft.com/ja-jp/library/ms537503(v=vs.85).aspx

■Windowsサーバや64bitは無視して、
 ページへのアクセス元(リファラ)と、
 「.NET」はともかく、User-Agentを見せかければよい。
 実際のアクセスをそのまま真似るのが一番お手軽。

 Windows XP    : Windows NT 5.1
 Windows Vista : Windows NT 6.0
 Windows 7     : Windows NT 6.1

 IE5.5         : MSIE 5.5
 IE6           : MSIE 6.0
 IE7           : MSIE 7.0
 IE8           : MSIE 8.0

■wgetでWinXP+IE8に見せかける。
 ※「--referer」を「"-"」、「-U」で「$USERAGENT」を指定。

$ USERAGENT="Mozilla/4.0 (compatible; MSIE 8.0;
 Windows NT 5.1;
 Trident/4.0;
 .NET CLR 1.1.4322;
 .NET CLR 2.0.50727;
 .NET CLR 3.0.4506.2152;
 .NET CLR 3.5.30729;
 .NET4.0C)"; \
  wget -O - --referer="-" \
       -U "`echo -ne $USERAGENT`" \
       http://google.co.jp 2>/dev/null | \
       w3m -dump -T text/html
[                    ]
×
こちらによくアクセスする方は Google をホームページに
はい
いいえ

 1. +You
 2. 検索
 3. 画像
 4. 地図
 5. Play
 6. YouTube
 7. ニュース
 8. Gmail
 9. もっと見る
     1. ドライブ
     2. カレンダー
     3. 翻訳
     4. 書籍
     5. ショッピング
     6. Blogger
     7. 写真
     8. 動画
     9.
    10. さらにもっと »

Account Options

 1. ログイン
 2.
 3.
     1. 検索設定
     2.
     3. 検索オプション
     4. 言語ツール
     5.
     6. ウェブ履歴

[                    ] [                    ] [                    ]

                                    Google

[                                         ]
Google インスタント検索はご利用いただけません。検索するには Enter キーを押して
ください。詳細
接続が遅いため Google インスタント検索をオフにしました。検索するには Enter キ
ーを押してください。
検索するには Enter キーを押します。
                       [Google 検索] [I’m Feeling Lucky]
                 ×
                 [chrome-48] インターネットをもっと快適に。
                             Google Chromeをインストールしよう

日本


                       ● Googleをホームページに設定する

広告掲載<200e>ビジネスソリューション<200e>プライバシーと利用規約<200e>
+Google<200e>Google について<200e>Google.com<200e>

■squidのログ

$ sudo tail -1 /var/log/squid/access.log | sed s/";\|\]\|\" "/"&\n"/g
192.168.0.1 - - [04/Apr/2013:22:45:34 +0900]
 "GET http://www.google.co.jp/ HTTP/1.0"
200 81565 "-"
"Mozilla/4.0 (compatible;
 MSIE 8.0;
 Windows NT 5.1;
 Trident/4.0;
 .NET CLR 1.1.4322;
 .NET CLR 2.0.50727;
 .NET CLR 3.0.4506.2152;
 .NET CLR 3.5.30729;
 .NET4.0C)"
TCP_MISS:DIRECT

■curlでWinXP+IE8に見せかける。
 ※「-e」を「"-"」、「-A」で「$USERAGENT」を指定。
  リダイレクトに対応するのは「-L」

$ USERAGENT="Mozilla/4.0 (compatible; MSIE 8.0;
 Windows NT 5.1;
 Trident/4.0;
 .NET CLR 1.1.4322;
 .NET CLR 2.0.50727;
 .NET CLR 3.0.4506.2152;
 .NET CLR 3.5.30729;
 .NET4.0C)"; \
  curl -o - -L -e "-" \
       -A "`echo -ne $USERAGENT`" \
       http://google.co.jp 2>/dev/null | \
       w3m -dump -T text/html
[                    ]
×
こちらによくアクセスする方は Google をホームページに
はい
いいえ

 1. +You
 2. 検索
 3. 画像
 4. 地図
 5. Play
 6. YouTube
 7. ニュース
 8. Gmail
 9. もっと見る
     1. ドライブ
     2. カレンダー
     3. 翻訳
     4. 書籍
     5. ショッピング
     6. Blogger
     7. 写真
     8. 動画
     9.
    10. さらにもっと »

Account Options

 1. ログイン
 2.
 3.
     1. 検索設定
     2.
     3. 検索オプション
     4. 言語ツール
     5.
     6. ウェブ履歴

[                    ] [                    ] [                    ]

                                    Google

[                                         ]
Google インスタント検索はご利用いただけません。検索するには Enter キーを押して
ください。詳細
接続が遅いため Google インスタント検索をオフにしました。検索するには Enter キ
ーを押してください。
検索するには Enter キーを押します。
                       [Google 検索] [I’m Feeling Lucky]
                 ×
                 [chrome-48] インターネットをもっと快適に。
                             Google Chromeをインストールしよう

日本


                       ● Googleをホームページに設定する

広告掲載<200e>ビジネスソリューション<200e>プライバシーと利用規約<200e>
+Google<200e>Google について<200e>Google.com<200e>

■squidのログ

$ sudo tail -1 /var/log/squid/access.log | sed s/";\|\]\|\" "/"&\n"/g
192.168.0.1 - - [04/Apr/2013:22:54:13 +0900]
 "GET http://www.google.co.jp/ HTTP/1.0"
200 81671 "-"
"Mozilla/4.0 (compatible;
 MSIE 8.0;
 Windows NT 5.1;
 Trident/4.0;
 .NET CLR 1.1.4322;
 .NET CLR 2.0.50727;
 .NET CLR 3.0.4506.2152;
 .NET CLR 3.5.30729;
 .NET4.0C)"
TCP_MISS:DIRECT

■ホームに「http://www.google.co.jp/」が登録されている
 WindowsXP+IE8でIEを開いたときのsquidログ

$ sudo tail -1 /var/log/squid/access.log | sed s/";\|\]\|\" "/"&\n"/g
192.168.0.1 - - [04/Apr/2013:22:57:19 +0900]
 "GET http://www.google.co.jp/ HTTP/1.0"
200 24924 "-"
"Mozilla/4.0 (compatible;
 MSIE 8.0;
 Windows NT 5.1;
 Trident/4.0;
 .NET CLR 1.1.4322;
 .NET CLR 2.0.50727;
 .NET CLR 3.0.4506.2152;
 .NET CLR 3.5.30729;
 .NET4.0C)"
TCP_MISS:DIRECT