隠されたウェブサイトとインターネット接続を監視する

この記事を読むと、コンピューターが私のWebサイトをホストしているサーバーに接続されていることを確認できますが、Webブラウザー(web browser)で開いているサイトへの明らかな接続に加えて、コンピューターが他のサーバーのホスト全体に接続している可能性があります。見えません。

ほとんどの場合、この記事に書かれていることは多くの技術的なことを調べる必要があるため、実際には何もしたくありませんが、コンピューター上に密かに通信するべきではないプログラムがあると思われる場合インターネット(Internet)では、以下の方法で異常を特定できます。

いくつかのプログラムがインストールされたWindows(Windows)のようなオペレーティングシステム(operating system)を実行しているコンピューターは、デフォルトで外部サーバーへの多くの接続を確立することになります。たとえば、再起動後、プログラムが実行されていないWindows 10マシンでは、 (Windows 10)OneDriveCortana、さらにはデスクトップ検索など、 Windows自体によっていくつかの接続が確立されます。Windows 10のセキュリティ保護に関する私の記事を読んで、Windows10が(Windows 10)Microsoftサーバーと頻繁に通信するのを防ぐ方法について学びます。

コンピュータがインターネット(Internet)に接続する接続を監視するには、コマンドプロンプト(command prompt)リソースモニター(Resource Monitor)、またはサードパーティプログラムの3つの方法があります。コマンドプロンプト(command prompt)は最も技術的で解読が最も難しいため、最後に説明します。

リソースモニター

コンピューターが確立しているすべての接続を確認する最も簡単な方法は、ResourceMonitorを使用することです。それを開くには、[スタート]をクリックしてから、(Start)リソースモニター(resource monitor)を入力する 必要があります。上部にいくつかのタブが表示されます。クリックしたいのはネットワーク(Network)です。

リソースモニター

このタブには、さまざまな種類のデータを含むいくつかのセクションが表示されます。ネットワークアクティビティ、ネットワークアクティビティ(Network Activity)TCP接続( TCP Connections)、およびリスニングポートを使用する( Listening Ports)プロセス(Processes with Network Activity)

リソースモニタープロセス

これらの画面に表示されるすべてのデータは、リアルタイムで更新されます。任意の列のヘッダーをクリックして、データを昇順または降順で並べ替えることができます。[ネットワークアクティビティ (Processes with Network Activity )のあるプロセス]セクションのリストには、あらゆる種類のネットワークアクティビティ(network activity)があるすべてのプロセスが含まれています。また、各プロセスの1秒あたりのバイト数で送受信されたデータの合計量を確認することもできます。各プロセスの横に空のチェックボックスがあり、他のすべてのセクションのフィルターとして使用できます。

たとえば、nvstreamsvc.exeが何であるかわからなかったので、それを確認してから、他のセクションのデータを確認しました。[ネットワークアクティビティ](Network Activity)で、[アドレス](Address) フィールドを確認します。このフィールドには、リモートサーバーのIPアドレスまたは(IP address)DNS名が表示されます。(DNS name)

フィルタープロセスリソースモニター

ここに記載されている情報自体は、必ずしも何かが良いか悪いかを判断するのに役立つとは限りません。プロセスを特定するには、サードパーティのWebサイトを使用する必要があります。まず、プロセス名(process name)がわからない場合は、先に進み、フルネーム、つまりnvstreamsvc.exeを使用して(nvstreamsvc.exe)Googleで処理します。

プロセスを検索

常に、少なくとも最初の4〜5個のリンクをクリックすると、プログラムが安全かどうかがすぐにわかります。私の場合、それは安全なNVIDIAストリーミングサービスに関連していましたが、私が必要としたものではありませんでした。(NVIDIA streaming)具体的には、このプロセスは、PCからNVIDIA Shieldにゲームをストリーミングするためのものですが、私は持っていません。残念ながら、NVIDIAドライバー(NVIDIA driver)をインストールすると、不要な他の多くの機能がインストールされます。

このサービスはバックグラウンドで実行されているので、私はそれが存在することを知りませんでした。GeForceパネル(GeForce panel)に表示されなかったので、ドライバーをインストールしただけだと思いました。このサービスが必要ないことに気づいたら、NVIDIAソフトウェア(NVIDIA software)をアンインストールして、使用したことがないにもかかわらず、ネットワーク上で常に通信していたサービスを取り除くことができました。これは、各プロセスを掘り下げることで、マルウェアの可能性を特定するだけでなく、ハッカーによって悪用される可能性のある不要なサービスを削除するのに役立つ一例です。

次に、[アドレス](Address)フィールドにリストされているIPアドレスまたはDNS名(IP address or DNS name)を検索する必要があります。DomainToolsのようなツールをチェックアウトすると、必要な情報が得られます。たとえば、 [ネットワークアクティビティ]で、 (Network Activity)steam.exeプロセスが(steam.exe process)IPアドレス208.78.164.10(IP address 208.78.164.10)に接続していることに気付きました。それを上記のツールに接続したとき、ドメインがSteamを所有している会社であるValveによって制御されていることを知り、うれしく思いました。

whoisIPアドレス

IPアドレスが(IP address)中国やロシア(China or Russia)、またはその他の奇妙な場所にあるサーバーに接続している場合は、問題が発生している可能性があります。プロセスをグーグルで検索すると、通常、悪意のあるソフトウェアを削除する方法に関する記事が表示されます。

サードパーティプログラム

Resource Monitorは優れており、多くの情報を提供しますが、もう少し多くの情報を提供できるツールは他にもあります。私がお勧めする2つのツールは、TCPViewCurrPortsです。CurrPortsがより多くのデータを提供することを除いて、どちらもほとんど同じように見えます。TCPViewのスクリーンショットは次のとおりです。

tcpview

最も関心のある行は、状態(State)ESTABLISHEDの行です。任意の行を右クリックして、プロセスを終了するか、接続を閉じることができます。CurrPortsのスクリーンショットは次のとおりです。

currports

繰り返しになりますが、リストを参照するときは、確立(ESTABLISHED)された接続を確認してください。下部のスクロールバーからわかるように、CurrPortsの各プロセスにはさらに多くの列があります。これらのプログラムを使用すると、本当に多くの情報を得ることができます。

コマンドライン

最後に、コマンドライン(command line)があります。netstatコマンドを使用して、 TXTファイル(TXT file)に出力された現在のすべてのネットワーク接続に関する詳細情報を提供します。この情報は基本的に、Resource Monitorまたはサードパーティプログラムから取得する情報のサブセットであるため、実際には技術者にのみ役立ちます。

これが簡単な例です。まず(First)管理者コマンドプロンプトを(Administrator command prompt and type)開き、次のコマンドを入力します。

netstat -abfot 5 > c:\activity.txt

netstatコマンド

(Wait)約1〜2分待ってから、キーボードのCTRL + Cを押してキャプチャを停止します。上記のnetstatコマンドは、基本的に5秒ごとにすべてのネットワーク接続データをキャプチャし、(network connection)テキストファイル(text file)に保存します。– abfot部分は、ファイル内の追加情報を取得できるようにするための一連のパラメーターです。興味がある場合に備えて、各パラメータの意味は次のとおりです。

netstatコマンドヘルプ

ファイルを開くと、上記の他の2つの方法から取得した情報とほぼ同じ情報が表示されます。プロセス名(process name)、プロトコル、ローカルおよびリモートポート番号、リモートIP Address/DNS name接続状態(connection state)、プロセスIDなどです。 。

netstat出力

繰り返し(Again)になりますが、このデータはすべて、何か怪しいこと(something fishy)が起こっているかどうかを判断するための最初のステップです。多くのグーグル(Googling)を実行する必要がありますが、誰かがあなたを詮索しているかどうか、またはマルウェアがコンピューターからリモートサーバーにデータを送信しているかどうかを知るための最良の方法です。ご不明な点がございましたら、お気軽にコメントください。楽しみ!



About the author

私は長年 Android とオフィス ソフトウェアを扱ってきたコンピューター技術者です。私はまた、過去 5 年ほどの間、人々に Mac の使い方を教えてきました。あなたのコンピュータの問題を解決する方法を知っている人を探しているなら、おそらく私がお手伝いできるでしょう!



Related posts