USBメモリー 検知 禁止

C# USBメモリ ディスク検知ツール作成

  • 2017年7月14日
  • 2017年7月14日
  • C#,
  • 3188view
USBメモリー 検知 禁止

USBメモリー 検知 禁止

残念ながら私は毎日業務でプログラムを書いているわけではないので、色々やっているうちに忘れてしまう危険があります・・・!!そんなわけで、プログラム系もぼちぼち記事にしていこうと思います。

USBメモリの検知ツールが欲しいという要望があり、C#でドラフト版を作ってみました。ネットワークプログラミングが必要かなと思ったら、そんなことはなく、ローカルマシンの情報だけ取得すれば良いだけでサクサク製作。

 

 

USBメモリー検知を行い、ユーザに警告

USBメモリー 検知 禁止

メールでも通知がいきますが、ユーザにもシステム管理者に通知して貰い、迅速な情報の把握。ユーザにもちゃんと監視されているんだとセキュリティ意識を高めます。

 

システム管理者へのメール通知

USBメモリー 検知 禁止

USBやCD/DVDロムがあるとエラー警告とシステム管理者にメール通知がされるようになっており、ログとして活用。

 

 

 

課題

スマホ等のポータブルディスクについては、ライブラリを見つけたのでそれで対応予定。また、レジストリを制御すれば書き込み禁止が出来るので、管理者用の設定フォームを隠しファイルとして作って、そこで禁止と解除を制御できるようにすれば良いかな~。

 

Form1.cs

 

ドライブ情報取得と出力

DriveInfo.GetDrrives()でドライブ情報を取得して、foreachで出力しています。

 

 

メール送信部分

Gmail経由でシステム管理者宛に送信しています。

 

Program.cs

 

USBメモリー 検知 禁止

notifyIconで常駐アプリらしくアイコン作ってみました。

監視してますよ~!っという抑止があった方がいいかなと。要件次第ですね。

 

お疲れ様です。

USBメモリー 検知 禁止
最新情報をチェックしよう!
>システム構築・保守に特化した会社です。

システム構築・保守に特化した会社です。

システムの構築・保守運用「システムガーディアン」 社内システム担当が欲しいが、専属で雇うほどの仕事量はない。 必要な時に必要なだけ頼りたいというお悩みを持つ企業様へ専門知識を持って対応を行っております。 サーバから各種システムまで自社・他社で構築されたシステムに対してサポートを行っております。

CTR IMG