• 締切済み

プログラムが発信しているURLを知るには?

初めて質問させていただきます。 よろしくお願いします。 現在、あるプログラムが動いていますが、 そのプログラムがその会社のサーバーに問い合わせをして 情報を得ているようなのです。 (WEBストリームという技術のようですが・・・) そのプログラムがどのようなコマンドで問い合わせをしているのかを 知りたいです。 wiresharkなどのソフトを使うと、IPアドレスは出ますが、 実際にそのプログラムがストリームオープンで使っているhttp形式は出ません。 URLSnooperを使うと、相手先のhttpは表示されますが、 結果しか出てきません。 知りたいことは、そのプログラムが内部で問い合わせをするための アドレスを知りたいです。 そのプログラムがインターネット回線を利用してどのような書式で問い合わせをしているのかを 一覧で見ることができるようなツールはありませんでしょうか? 教えていただけると助かります。

みんなの回答

回答No.3

Wiresharkのバージョンが、?いくつなのかは知りませんがWiresharkで 解析はできますよ? もしバージョンが古いのでしたら、新しいバージョンで試してみては? Wiresharkで無理なら、他のソフトでも無理でしょう。

回答No.2

プロキシツールをインストールしてインターネットのプロキシ設定を インストールしたプロキシツールを通すようにすれば送信先や通信内容を 確認したり内容の一部を修正して送信したりすることができます。 リクエストをいじれば脆弱性の仕組みが見えるのだ! - @IT: http://www.atmarkit.co.jp/fsecurity/rensai/httpbasic02/httpbasic01.html

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.1

> wiresharkなどのソフトを使うと、IPアドレスは出ますが、 > 実際にそのプログラムがストリームオープンで > 使っているhttp形式は出ません。 それは,送受信されるIPパケットの中身を調べた結果ですか? (IPパケットの送信元・受信先がIPアドレスであるのは当然ですから) http://www.atmarkit.co.jp/fwin2k/win2ktips/1048wsharkstream/wsharkstream.html

関連するQ&A

  • コマンドプロントを実行してipアドレスを表示しようとしてipcofig

    コマンドプロントを実行してipアドレスを表示しようとしてipcofig /allとうって実行しようとしたら’ipcofig'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていませんというメッセージがでてきて実行できませんでした。どうしたらいいですか

  • コマンドプロンプトにIPアドレスが表示されません

    コマンドプロンプトの画面でipconfig /allと入力しても、 「ipconfigは内部コマンドまたは外部コマンド、 操作可能なプログラムまたはパッチファイルとして認識されていません。」と表示されます。 IPアドレスの詳しい情報が表示されるのではないのですか?

  • クイズプログラムを作ろうと思っています。

    クイズページにアクセスすると、 ■全20問の中からランダムに5問を一気に表示 クイズの解答形式は、 ■1問につき3択5問で解答後に答え合わせボタンを押す チェックボタンを押すと、 ■解答者の選択肢を維持しつつ正解表示 また、問のバリエーションを追加する場合、 ■問一覧を外部にするなどして追加修正しやすく 上記のような条件で作りたいのですが、 どういったプログラムで作るのが効率が良いでしょうか? これから自分でも調べてみるつもりですが、 何か参考になるようなものがあれば、教えて下さい。 技術レベルとしては、PerlとJavascriptの経験アリですが、共に問い合わせフォームとか作る程度。 PHPは知らないわけじゃないけど使った事は無い。 「上記条件で作るならこんなのが良い」とか、 「そういうの作るならコレ覚えた方が良い」とか、 そういったアドバイスなどお待ちしています。

  • プログラムが動きません。

    プログラムが動きません。 ファイルuniqipにはIPアドレスが書き込まれています。そのファイルからIPアドレスを文字列ipに格納します。 ファイルtmp4には、85.114.143.2 34f4ff4acb18802170a939ae42dcd5ee0eeccda4 のようにIPアドレスとハッシュ値が書き込まれています。 tmp4に現れるIPアドレスで、uniqipに一致するものに対応するハッシュ値を printf("file%d,%s\n",i,hash); の形で出力しようと思いましたが、うまくいきません。 何がまずいのでしょうか? #include <stdio.h> #include <string.h> //ひとつのIPアドレスに現れるユニークなハッシュ値の数をカウントする int main() { FILE *fp,*gp; char ip[269730][16]; char ip2[16]; char hash[42]; int i,j; fp = fopen("uniqip","r"); if(fp == NULL){ printf("can not open the file.\n"); return 1; } for(i=0;i<267930;i++) { fscanf(fp,"%s",ip[i]); //printf("%s\n",ip[i]); } fclose(fp); ////////////////////////////////////////////////////////////////////////////////////////////////////// gp = fopen("tmp4","r"); if(gp == NULL){ printf("can not open the file.\n"); return 1; } for(i=0;i<267930;i++){ for(j=0;j<2470766;j++){ fscanf(gp,"%s %s",ip2,hash); printf("%s\n",ip[i]); if(!strcmp(ip[i],ip2)) { printf("file%d,%s\n",i,hash); } } } return 0; }

  • プライベートIPアドレス調べたい(cmd使用不可)

    プライベートIPアドレスを調べる方法として、長らく「スタート」→「ファイル名を指定して実行」→「cmd」→「ipconfig(またはipconfig/all)」を使用してきたのですが、いつの間にやら同様の手順を行うと「’ipconfig’ は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」と表示されるようになってしまい、プライベートIPアドレスを調べる事ができなくなってしまいました。 ipconfigを再び使用できるようにする為の方法があるのであれば、または、何らかの別の方法でプライベートIPアドレスを調べられるのであれば、その方法を教えて頂きたいです。

  • コマンドプロンプトを使ってネットワークの一覧を表示

    コマンドプロンプトを使ってネットワークの一覧を表示する方法 LAN内のPCやプリンタ、ネットワーク機器のIPアドレスを 調べて一覧にするコマンドプロンプトのコマンドはありませんか? 固定IPかDHCPから割り振られたIPか、わかると更に嬉しいです。 なければそういった機能があるソフトでもいいので ご紹介頂けると幸いです。

  • javaプログラムを動かす時のコマンドプロンプトについて。

    プログラムに関しては、htmlを少しかじった程度の素人です。暇な時間を利用して、プログラムを学んでみようと思っています。 java開発ツールの Java(TM) 2 SDK, Standard Edition 1.4.2_04 をインストールしてプログラムを動かしてみようとしたのですが、コマンドプロンプトでパスを入力すると 「内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」と表示されてしまい動きません。 環境引数、環境変数 PATH CLASSPATH 等の設定が必要だという事まではわかったのですが、具体的にどこをどういじれば良いのかが分かりません。 また、コマンドプロンプトではデフォルトでC:\Windowsと出るようなのですが、私のものは C:\Documents and Settings\ユーザー名>と表示されます。 どなたか詳しい方がいらっしゃいましたら、解決法をご指導下さい。 ちなみにOSはWinXPを使用しております。 宜しくお願いします。

    • ベストアンサー
    • Java
  • lan内のpcをipアドレスで一覧表示したい

    lan内のpcをipアドレスで一覧表示したい 同一無線lanアクセスポイント内での他のpcのipアドレスを一覧表示するコマンドがあれば教えてください。もしなければなにかサジェストください。おねがいします。

  • 検索するプログラム

    以前も同じ内容で質問させて頂いたのですが、うまくいきません。 原因はHOSTSファイルにかかれているIPアドレスの表示が XXX.XXX.1.1 となっているのですが、ログのほうは XXX.XXX.001.001となっているのでこれが原因だと思われます。 よろしくお願いいたします。 ここから以前の質問 社内でIPアドレスの管理をしているのですが、使っていないIPアドレスを ログから検索したいのです.IPアドレスはログの11番目のフィールドに書かれて おりIPの全集合はサーバのHOSTSファイルに全て記述してあります そのとき回答されたプログラム #!/usr/local/bin/perl # 未使用IPチェックスクリプト use Time::Local; my $ptnDate = '(\d\d)(\d\d)(\d\d)\-(\d\d)';  my %chkIP; # 使用されているIPを拾う my @files = glob("ログのパス"); while (@files) {   next unless /$ptnDate\.log$/;   my $tm = timelocal(0,0,$4,$3,$2-1,$1+100);   next if $tm < time() - 90*24*60*60;       # 90日より前なら見ない   open LOG, "$_" or die $!;   while (<LOG>) {     my $ip = (split /\x20/)[11];   # \x20 はスペースのコード     $chkIP{$ip} = 1;         # 見つけたIPをチェック   }   close LOG; } # 未使用のIPを探す my %notUsed; open HOSTS, "HOSTSのパス" or die $!; while (<HOSTS>) {   next unless /^(\d+\.\d+\.\d+\.\d+)/;     $notUsed{$1} = 1 unless $chkIP{$1}; } close HOSTS; # 未使用のIPを出力する open OUT, ">not_used_ip.log" or die $!; print OUT "$_\n" for sort keys %notUsed; close OUT;

    • ベストアンサー
    • Perl
  • パケットモニターについて

    初めまして。投稿することが初めてなので、至らないことがあるとは思いますが、よろしくお願いします。 C言語でプログラミングを行っています。まだ日が浅く未熟ですが。 それで、パケットモニターを作成しているのですが、一応はできました。 ですが、ネットに接続してパケットをモニターしていると、プロトコルが分かりません。イーサネットタイプが0x8864とかになります。 0x0800ならIPを使っているので、IPアドレスを表示できるのですが。ということでIPアドレスが表示できません。(自分で作成したTCPパケットとかはethernet,ip,tcpとすべて表示します) ですが、wiresharkを使ったりするとIPアドレスとか表示できてしまいます。 どのようにプログラミングすれば、プロトコルが分かりますか? IPアドレスが表示できますか? 技術不足で済みませんが、どなたか分かる方よろしくお願いします。