ブラウザの環境変数の確認方法

このQ&Aのポイント
  • ブラウザの環境変数を確認する方法について教えてください。
  • プロキシを使用した場合にIPアドレスなどの情報が隠されているかチェックするためには、ブラウザから読み取れる環境変数を確認する必要があります。
  • レンタルサーバーを所有していなくても、自分自身の環境変数を確認する方法はあるのでしょうか?
回答を見る
  • ベストアンサー

ブラウザの環境変数の確認方法

プロキシのことを勉強しようと思っています。 プロキシを使った場合にIPアドレスなどの情報が確かに隠せているかをチェックするためには まずはブラウザから読み取ることができる環境変数を見ればいいだろうと思いました。 そういうわけですので、この環境変数の確認方法を教えて下さい。 OS は debian 7.8 です。 ググッてみると解説ページはいくらでもあるようですが、例えば http://www.perl-labo.org/analyse/useragent/ の最初の方にはユーザーエージェントを画面に表示するCGIプログラムが掲載されています。 しかし、これだとレンタルサーバー上にこのCGIプログラムを設置して、 そのサイトにブラウザからアクセス、という手順を踏まなければいけません。 レンタルサーバーなどを持っていなくても、 自分で自分の環境変数を確認する方法はないでしょうか? Konqueror でこのスクリプトファイルの場所にアクセスしてもファイルの中身が表示されるだけですし。 自分のPCにおいて自分のみアクセスできるサーバーを立ち上げて そこにブラウザからアクセスする、なんていうやり方がありそうですが、 他にはないでしょうか? どうぞよろしくお願いいたします。

noname#214079
noname#214079

質問者が選んだベストアンサー

  • ベストアンサー
  • weavaest
  • ベストアンサー率15% (157/1020)
回答No.2

パケットキャプチャってご存知なかったですか? UNIX系のOSなら、tcpdumpってコマンドが使えると思います。送受信の内容が全て表示できるはずです。 tcpdumoの詳細はネットにいくらでも情報があると思います。

noname#214079
質問者

お礼

ありがとうございます。 なかなか難しそうですね。 すぐには必要なさそうですので またじっくり時間をかけて勉強して 分からない部分が出たら質問いたします。

その他の回答 (1)

  • weavaest
  • ベストアンサー率15% (157/1020)
回答No.1

パケットキャプチャーで、通信の内容を見る。

noname#214079
質問者

お礼

ありがとうございます。 例えば http://good-tool.net/webtool/wt03envchecker.php など、こういういくつかのサイトにアクセスして表示されたものが一致していれば 普通は間違いはないでしょうけど、 なるべく自分の手元のマシンで直接確認したいです。

noname#214079
質問者

補足

お礼の欄に書いたようなサイトへの通信内容を見て判断する、 ということですよね? 自分のマシンから出て行ったパケットを通信先サイトへ到達する途中のどこかで intercept して検査しなくちゃいけない感じがするのですが、 そういうことが簡単に可能なのでしょうか? ちょっとすぐに判断がつかないです。

関連するQ&A

  • ブラウザボードの環境変数

    ブラウザボードについてです。 今、Webページへのアクセスを、携帯やPCからアクセスしてきた人をcgiで振り分けて、各アクセス体系に対応させたページへ飛ばしています。 が、NTTDoCoMoのブラウザボードに対応したものを作りたいのですが、環境変数がわかりません。 どなたかお分かりになるか、参考になるページがありましたら、教えてください。

  • Apacheでユーザの環境変数をログに残したい

    Apacheでサーバを構築しています。アクセスログを取得したいのですが、リバースプロキシを介してアクセスされるので、すべてのクライアントが同じIPアドレスになってしまいます。ブラウザ(?)の環境変数みたいなものを使用して、クライアントのローカルアドレスをログに残すことは可能でしょうか?

  • cgi環境変数の変更方法?

    cgi環境変数の変更方法? perlで書かれたcgiプログラムがあります。 そのcgiではcgi環境変数内のREMOTE_ADDRを読出し、特定のIPアドレス【特定の端末】であれば特別処理を行っております。 今回、別の端末【別のIPアドレス】から同じ特別処理をする必要が生じました。 サーバ側のcgiプログラムを修正すれば簡単なのですが、著作権上の問題があって出来ません。 そこで端末側のプログラムがC#のWebClientクラスを使用してサーバと交信しているのを幸いとして myClient.Headers.Set("REMOTE_ADDR", "xxx,xxx,xxx,xxx"); ← 従前のIPアドレスへの変更 のステートメントを追加して強制的にIPアドレスを変更しようとしました。 ところがサーバ側のcgi環境変数には、HTTP_REMOTE_ADDRという新しい要素が加わっただけであり、目的とするREMOTE_ADDRを修正出来ません。 調べてみると、apacheがHTTP_タグを追加しているとのことです。 この追加をやめさせREMOTE_ADDRに当方が望むIPアドレスを設定することは可能でしょうか?

  • ユーザー環境変数の戻し方

    プロキシサーバーを使用した後、設定を元に戻そうと、IEのプロパティから、「接続」タブ→LANの設定→プロキシのアドレス、ポート番号をクリア&チェックボックスをオフにし設定を戻すも、環境変数を確認すると、「REMOTE_ADDR」や「REMOTE_HOST」等がまだ、プロキシ設定時のままで、元に戻りません。 PCを再起動したり、IEのプロパティから一時ファイルの削除を行うも結果は同じでした。 本来のユーザー環境変数への戻し方を教えてください。 お願いします。

  • ブラウザを使用しないでプログラムから変数を送る方法

    通常、 ・GETの場合 <a href=http://www.xxx.co.jp?a=1>submit</a> ・POSTの場合 <form method=post action="xxx.cgi"> <input type=hidden name=a value=1> <input type=submit value=submit> </form> のなどのHTMLでクリックまたはSUBMITボタンを押すとその特定のURLのWWWサーバーに変数が送られますよね。 これをブラウザを使用せず、サーバーのプログラム(perl)を使用して、そのプログラムを実行すると プログラムで指定した特定のURLのwwwサーバー(port 80)に変数を送る方法書き方を教えて下さい。 GETの場合、POSTの場合それぞれ教えてください。 通常、ブラウザがしていることを、プログラムでしたいと思っています。 よろしくお願いします

    • ベストアンサー
    • CGI
  • 環境変数について

    参考書をみながら自作ブラウザを作ってみたんですけど、そのブラウザで環境変数を表示するページをみてみるとmsie5.5と表示されました。自作ブラウザなのでもっと別の表示になると思ってたんですけど、どうしてmsie5.5になるんでしょう?環境変数とは自分のパソコンのどこの値を表示しているのか知ってる方いらっしゃいましたら教えていただけませんか? また環境変数に関して詳しく説明されているサイトなんかも教えてください。 よろしくお願いします。

  • i-modeで環境変数ってあるんですか?

    i-modeの環境変数ってあるんでしょうか? 普通にブラウザーで見ているときは、たとえば「IE5」とか「ネットスケーブ」 だとかが分かりますが、 i-modeのたとえば「P503」で見ているとか、そういう情報はCGIの環境変数で入手できるのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • HTML文書の中で環境変数を使うには?

    サーバを変える作業をしています。そして近い将来また変えるよていがあります。 プログラムファイルの中には、たくさんのHTML文書があり、その中でCGIを呼び出しています。URLにホスト名が入っているのをひとつひとつ修正するのを2回やらなくてもいいように、環境変数を使いたいのですが、HTML文書の中で環境変数を使うことはできますか?もしできるのなら、簡単なサンプルを紹介していただきたいのですが。よろしくお願いいたします。

  • クライアントの環境変数値を得る。

    よろしくお願いします。 web上からCGIを実行したときに そのCGIを実行したクライアントの環境変数値を得ることは可能でしょうか? システム環境変数の「HOME」や「TEMP」の指定先を得たいのですが。 クライアント端末はWindows2000 or XP です。 webサーバー・・・HP-UX web・・・IE CGI開発言語・・・Perl もしくは csh 開発端末・・・windows2000(Tera Term 使用)

    • ベストアンサー
    • CGI
  • アクセス元判別方法

    ブラウザからアクセスしているかcgiからアクセスしているかを判別する方法としてUserAgentを見れば良いと思うのですが、UserAgentだけでは簡単に偽造されてしまうのでUserAgent以外に判別する方法をご教授お願いします。

    • ベストアンサー
    • Perl