Windows
 Computer >> コンピューター >  >> システム >> Windows

ウェブカメラを勝手に使うアプリを見つける方法【Windows・Mac対応】

ウェブカメラを勝手に使うアプリを見つける方法【Windows・Mac対応】

ウェブカメラにシールやテープを貼って目隠しするのは、基本的なセキュリティ対策として広く推奨されています。さらに踏み込んで、Windows PCやMacで悪意のあるアプリがウェブカメラに不正アクセスしていないかを確認したい場合は、以下のツールやコマンドを使って調査できます。

Windowsでウェブカメラを使用中のアプリを特定する方法

まず、ウェブカメラの物理デバイスIDを調べます。次に、フリーウェアのProcess Explorerを使って、そのデバイスを使用しているアプリを検索します。

1. スタートメニューで「デバイスマネージャー」と検索して開きます。

ウェブカメラを勝手に使うアプリを見つける方法【Windows・Mac対応】

2. 「イメージングデバイス」のドロップダウンメニューから、お使いのウェブカメラを探します。

ウェブカメラを勝手に使うアプリを見つける方法【Windows・Mac対応】

3. ウェブカメラをダブルクリックし、「詳細」タブを開きます。

ウェブカメラを勝手に使うアプリを見つける方法【Windows・Mac対応】

4. ドロップダウンメニューをクリックし、リストから「物理デバイスのオブジェクト名」を選択します。

ウェブカメラを勝手に使うアプリを見つける方法【Windows・Mac対応】

5. デバイスIDを右クリックして「コピー」を選択します。

ウェブカメラを勝手に使うアプリを見つける方法【Windows・Mac対応】

6. Microsoftの公式サイトからProcess Explorerをダウンロードし、ZIPファイルを展開します。

7. Process Explorerを起動します。

ウェブカメラを勝手に使うアプリを見つける方法【Windows・Mac対応】

8. 「Ctrl + F」キーを押して検索ウィンドウを開き、コピーしたウェブカメラのデバイスIDを貼り付けて「Search(検索)」をクリックします。

ウェブカメラを勝手に使うアプリを見つける方法【Windows・Mac対応】

9. 数秒後、ウェブカメラにアクセスしているソフトウェアプロセスの一覧が表示されます。

ウェブカメラを勝手に使うアプリを見つける方法【Windows・Mac対応】

10. 見つかったプロセスをタスクマネージャー(Ctrl + Alt + Deleteで起動)で特定し、終了させることができます。

ウェブカメラを勝手に使うアプリを見つける方法【Windows・Mac対応】

Macでウェブカメラを使用中のアプリを特定する方法

WindowsではProcess Explorerが便利ですが(やや回りくどい手順ではありますが)、Macでウェブカメラを制御しているアプリを特定するのはひと手間かかります。とはいえ、2つの方法で調査可能です。

lsofコマンドでウェブカメラを使用中のアプリを調べる

ターミナルのlsofコマンドを使えば、現在ウェブカメラを使用しているアプリケーションを確認できます。

1. ターミナルを開きます(アプリケーション/ユーティリティ/Terminal.app)。

ウェブカメラを勝手に使うアプリを見つける方法【Windows・Mac対応】

2. 内蔵カメラの場合は、以下のコマンドを入力して「Enter」キーを押します。

lsof | grep AppleCamera

サードパーティ製のウェブカメラの場合は、以下のコマンドを入力して「Enter」キーを押します。

lsof | grep VDC

ウェブカメラを勝手に使うアプリを見つける方法【Windows・Mac対応】

3. これで、現在ウェブカメラを使用しているアプリケーションの一覧が表示されます。

ウェブカメラを勝手に使うアプリを見つける方法【Windows・Mac対応】

残念ながら、この一覧にはカメラメーカーの純正ソフトウェアや、頻繁にGoogle Chromeなど、無関係なアプリも含まれることがあります。しかし、調査の出発点としては十分で、一覧にざっと目を通すことで不審なアプリに気づける可能性があります。

一見複雑に見えるこのリストも、読み解くことができます。各行の先頭を見ると、見覚えのあるプログラム名が並んでいます。この例では「Google」と「FaceTime」です。それ以外にも「LCore」や「avconfere」といった見慣れない名前もあります。

4. プロセスの詳細を知りたい場合は、プロセスIDとともにps -pコマンドを使用します。プロセスIDは各プログラム名の横に表示されている数字です。

ウェブカメラを勝手に使うアプリを見つける方法【Windows・Mac対応】

5. 例えば、以下のコマンドでLCoreプロセスの詳細を確認できます。

ps -p 777

ウェブカメラを勝手に使うアプリを見つける方法【Windows・Mac対応】

6. 結果を見ると、これはLogitechのウェブカメラを動かしているLogitechのkext(カーネル拡張)なので、危険はありません。

ウェブカメラを勝手に使うアプリを見つける方法【Windows・Mac対応】

7. 次に、同じ方法で「avconfere」プロセスを確認してみましょう。

ps -p 22477

ウェブカメラを勝手に使うアプリを見つける方法【Windows・Mac対応】

8. これは実際には「avconferenced」で、macOS上でウェブカメラへのすべてのリクエストを処理するデーモン(常駐プログラム)です。こちらも安全です。

ウェブカメラを勝手に使うアプリを見つける方法【Windows・Mac対応】

ウェブカメラを使用中のアプリを終了させる

悪意のあるアプリを発見した場合は、killコマンドを使ってコマンドラインから終了できます。

1. 上記の手順で、ウェブカメラを使用しているアプリケーションのプロセスIDを特定します。

2. 「kill ####」と入力します(####は終了させたいアプリのプロセスID)。例えばChromeを終了させる場合は、以下のように入力します。

kill 658

ウェブカメラを勝手に使うアプリを見つける方法【Windows・Mac対応】

Oversightでウェブカメラの起動を通知してもらう

lsofには限界があり、現在アクセスしていなくても、ウェブカメラへのアクセスを試みる可能性のあるすべてのアプリ(Chromeなど)が一覧に表示されてしまいます。そこでおすすめなのが、元NSAのハッカーが開発したフリーウェアOversightです。Oversightは、カメラやマイクが起動するたびに通知を表示し、どのアプリが使用を開始したかを知らせてくれます。通知から直接、使用を許可または拒否することも可能です。

1. Oversightをダウンロードしてインストールします。

2. アプリがウェブカメラを使用しようとすると、Oversightが通知を生成します。

ウェブカメラを勝手に使うアプリを見つける方法【Windows・Mac対応】

3. アプリにウェブカメラの使用を許可する場合は「Allow」を、拒否する場合は「Block」をクリックします。

まとめ

WindowsでもmacOSでも、ウェブカメラを使用しているプロセスを特定し、必要に応じて終了させることができます。定期的にチェックする習慣をつければ、プライバシーを守り、悪意のある監視から身を守れるでしょう。


  1. Windows 10 PCがスリープから勝手に復帰!原因を特定して解決する方法

    Windowsデバイスでは、スリープ状態から予期せず復帰してしまうトラブルは少なくありません。Microsoftのサポートフォーラムにも、同様の報告が数多く寄せられています。こうした自動的な復帰を診断する第一歩は、何が原因でPCが起きてしまったのかを突き止めることです。原因さえ特定できれば、該当する設定やデバイスを調整することで、今後の勝手な復帰を防ぐことができます。管理者としてコマンドプロンプトを起動するこの情報はグラフィカルなインターフェース上では確認できないため、本ガイドではコマンドプロンプトを使用します。まず、コマンドプロンプトを管理者権限で起動しましょう。スタートメニューで「cmd」

  2. ディスク管理ツールでハードディスクの中身を一瞬で把握する方法【Disk Analyzer Pro】

    自分のクローゼットに何がしまってあるのか正確には把握していないのと同じように、Windows 10パソコンの1TBハードディスクの中身も、意外とよく分かっていないものです。クローゼットは諦めるとしても、ハードディスクについては話が別。最近出会ったある「ディスク管理ツール」を使えば、ハードディスクの中身をあっという間に分析し、画像・動画・音声ファイル・ジャンクファイルなどのカテゴリ別に、どれだけストレージを消費しているかをまとめたレポートを作成してくれます。 お気づきかもしれませんが、ディスクの中身を手作業で分析するのは非常に骨の折れる作業です。だからこそ、自動化されたツールが必要になります。