ショッピングモール  Operating Systems / Microsoft ( Windows CE )


掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板1

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧

No.5131

通信を発生させるプロセスの特定方法に関して
投稿者---わたこ(2005/12/25 09:50:50)


こんにちは、わたこと申します。
現在、PersonalFireWallのような機能をもつソフトウェアの作成を考えています。
現在実行中のプロセスの取得方法(CreateToolhelp32Snapshot()を使用)までは解っているのですが、通信を行うプロセスが発生した際に、その検出を行う方法がどうしてもわかりません。
もし解る方がいましたら、ヒントだけでもご教授願えれば幸いです。
よろしくお願いいたします。



この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:通信を発生させるプロセスの特定方法に関して 5133 nop 2005/12/26 13:11:36


No.5133

Re:通信を発生させるプロセスの特定方法に関して
投稿者---nop(2005/12/26 13:11:36)


まずは、【掲示板利用宣言】を守りましょう。

# 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。


> 通信を発生させるプロセスの特定方法

は、一度、「通信を発生させるプロセス」を、
ご自分で作成してみる事をお勧めします。


# ポートを見張るだけで、プロセスを特定する必要などないと思うけどね…


この投稿にコメントする

削除パスワード

No.5134

Re:通信を発生させるプロセスの特定方法に関して
投稿者---わたこ(2005/12/26 13:55:03)


nop様、返信ありがとうございます。
投稿に不備があり、申し訳ございません。
環境はwindowsXP、 コンパイラはVC++6.0を使用しております。

今回は、アプリケーション単位で「このアプリは通信を許可する」等の制御を行いたいのですが、ポートを見張る方法で実現することが可能なのでしょうか。知識が足りなくて申し訳ありません。
とりあえず、通信を行う簡単なアプリケーションを作成してみることにします。


この投稿にコメントする

削除パスワード

No.5215

Re:通信を発生させるプロセスの特定方法に関して
投稿者---わたこ(2006/01/02 05:09:15)


自己レスです。
いろいろ試してみた結果、ws2_32.dllやwsock32.dll等のモジュールで使用されるconnectやsendをフックする方法を考えました。
この方法だとsocketを使用するようなプログラムの通信は検出できるのですが、IEやMessengerのようなソフトの通信が検出できませんでした。
これらはwininet.dllを使用しているようなのですが、どうにもフックで着なくて困っています。
もし、良い解決方法をご存知の方がいらっしゃいましたら、ご教授お願い致します。


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧




掲示板提供:Real Integrity