サーバーエンジニアが意識すべきLinuxのセキュリティ【ウイルス対策】

サーバーエンジニアが意識すべきLinuxのセキュリティ【ウイルス対策】のアイキャッチイメージ

サーバーエンジニアにとってウイルス対策は必要なものですが、「Linuxだから大丈夫」と対策を疎かにしてしまう人もいるかもしれません。
はたしてLinuxはウイルスに感染しないのでしょうか。
そして、Linuxのウイルス対策にはどのような方法があるのでしょうか。

Linuxに感染するウイルスは少ない?

Linuxはデスクトップ用途でのシェアが少なく、管理者権限なしではシステムの改ざんや破壊が難しいことから、比較的ウイルスに感染しにくいといえます。
しかし絶対に感染しないとは断言できません。
例えば「Linux.Kaiten」というウイルスは、リモートファイルをダウンロードして実行する、トロイの木馬に分類されるもので、Linuxにも感染します。
特に近年はデスクトップ用途としてLinuxの比率が多くなっているため、Linuxを対象にしたウイルスが増加傾向にあるという説があり、感染リスクは年々高まっているとも考えられます。
また、デスクトップ用途以外でも、例えばサーバー用途でLinuxを利用している場合は、外部からセキュリティホールを突かれてアクセスされ、管理者権限を奪われることも考えられます。
さらに、Linux自体がウイルスに感染していないとしても、メールサーバーやファイルサーバーとして使っている場合は、メールやファイルにウイルスが潜んでいる可能性があります。
「Linuxなら安全」と過信していると大変なことになりかねないので、サーバーエンジニアとして、ウイルス対策は常に意識しておきましょう。

Linux向けウイルス対策ソフト「ClamAV」

ウィルス対策

ウイルス対策の1つが、アンチウイルスソフトの導入です。
Linuxに対応したものでは「ClamAV(クラムエーブイ)」というウイルス対策ソフトが有名かもしれません。
これは無料かつオープンソースのウイルス対策ソフトです。
基本的にはUNIX/Linux環境用のCUIツールですが、Windows版(「ClamAV for Windows」や「ClamWin」)がリリースされているほか、Mac OS X、BSDやSolarisにも対応しています。
ClamAVのウイルス定義ファイルは配布サーバーに随時更新され、配布されています。

特徴

・対象フォーマット
以下のフォーマットに対応しています。
MS Officeファイル
RTF
HTML
Flash
PDF
Zip
RAR
Tar
Gzip など

・主な機能
リアルタイムスキャン
自動シグネチャアップデート
マルチスレッドデーモン(clamd)
コマンドライン版スキャンツール(clamscan)
データベースアップデータ(freshclam)(デジタル署名をサポート)
Googleセーフブラウジングデータベースのサポート
潜在的に脅威を含むアプリケーション)の検出 など

Linuxでも油断せずウイルス対策を!

サーバーエンジニアとして、ウイルスに無防備でいるのは危険です。
たとえLinuxであってもウイルス対策は必要なので、ClamAVに代表されるようなLinux向けのアンチウイルスソフトを導入し、できる限りの防衛策を講じてください。

出典:Linuc LPI-Japan「Linuxに感染するウィルス」
https://linuc.org/study/knowledge/557/

インフラエンジニア専門の転職サイト「FEnetインフラ」

FEnetインフラはサービス開始から10年以上『エンジニアの生涯価値の向上』をミッションに掲げ、多くのエンジニアの就業を支援してきました。

転職をお考えの方は気軽にご登録・ご相談ください。

合わせて読みたい

サーバーエンジニアが職場で使うLinuxの紹介5【Slackware】... Linuxには様々なディストリビューションがありますが、ここではLinux史上最古のディストリビューションとしてしられるSlackwareについて説明します。 独自の魅力があるディストリビューションなので、興味のある方はぜひ目を通してください。 カスタマイズ性に優れたSlackware S...
ネットワークエンジニアもLinuxスキルが必要。求人の内容をチェック!... 最近、クラウドコンピューティング技術が活用されていくなかで、消費電力が少なく小規模な機器でも軽快に動作するLinuxの重要性が増大しています。そのため、ネットワークエンジニアにもLinuxに関するスキルが必要になる場面が増えています。 本記事では、ネットワークエンジニア向けにLinuxのスキルが必...
サーバーエンジニアが職場で使うLinuxディストリビューションの紹介1【Ubuntu】... Ubuntu(ウブントゥ)は、Linuxディストリビューションの中でも代表的なOS(オペレーティングシステム)の1つです。 サーバー用途でもデスクトップ用途でも幅広く使用されており、サーバーエンジニアになればUbuntuを扱う機会は増えるでしょう。 ここではUbuntuについて解説していきます。...
Linuxのスケジューラーとは|Linuxのスケジューラーで便利な2つの機能... Linuxとは Linuxとはコンピューターの中に入っているOS(オペレーション・システム)のことで、WindowsやMacなどと同じものです。 Linuxはパソコン用として開発されたOSですが、現在ではスーパーコンピューターやサーバーなどさまざまなものに使用されています。 また、...
【Linux初心者のエンジニア向け】よく使うLinuxコマンドと覚え方... Linuxを使い始めて間もない方は、「コマンドを覚えられない」という悩みを抱えているかもしれません。 そういった方々のために、この記事ではコマンドの簡単な覚え方を紹介していきます。 Linux初心者のエンジニアの方はぜひ目を通してください。 よく使うLinuxコマンドと覚え方 まずはよく...