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

サーバーエンジニアが意識すべき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/

Linuxエンジニア 案件・求人一覧はこちら

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

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

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

合わせて読みたい

Windows上にLinuxを導入する方法3選|WSL2に使えるターミナルも紹介... hbspt.cta.load(20723875, '0f72735d-da9f-4038-a47b-134730f22cb0', {"useNewLoader":"true","region":"na1"}); hbspt.cta.load(20723875, '612df674-d445-...
ネットワークエンジニアもLinuxスキルが必要。求人の内容をチェック!... 最近、クラウドコンピューティング技術が活用されていくなかで、消費電力が少なく小規模な機器でも軽快に動作するLinuxの重要性が増大しています。そのため、ネットワークエンジニアにもLinuxに関するスキルが必要になる場面が増えています。 本記事では、ネットワークエンジニア向けにLinuxのスキルが必...
Linuxのおすすめディストリビューション11選|選び方6つもあわせて解説... hbspt.cta.load(20723875, '0f72735d-da9f-4038-a47b-134730f22cb0', {"useNewLoader":"true","region":"na1"}); Linuxのディストリビューションって何? LinuxはOSの一種で、OSは...
【Linux初心者のエンジニア向け】よく使うLinuxコマンドと覚え方... Linuxを使い始めて間もない方は、「コマンドを覚えられない」という悩みを抱えているかもしれません。 そういった方々のために、この記事ではコマンドの簡単な覚え方を紹介していきます。 Linux初心者のエンジニアの方はぜひ目を通してください。 hbspt.cta.load(20723875, ...
Kali Linuxでできること11選と脆弱性検査のやり方を解説... hbspt.cta.load(20723875, '0f72735d-da9f-4038-a47b-134730f22cb0', {"useNewLoader":"true","region":"na1"}); Kali Linuxって何? Kali Linuxとは「Linuxディス...