学外公開ホストの脆弱性解消に関する取組み
打矢 隆弘 1), 梶岡 慎輔 1), 松井 俊浩 1), 齋藤 彰一 1), 内匠 逸 1), 松尾 啓志 1)
1) 名古屋工業大学 情報基盤センター
t-uchiya@nitech.ac.jp

Approach of removing vulnerabilities of in-campus public servers
Takahiro Uchiya 1), Shinsuke Kajioka 1), Toshihiro Matsui 1),
Shoichi Saito 1), Takumi Ichi 1), Hiroshi Matsuo 1)
1) Information Technology Center, Nagoya Institute of Technology
概要
大学がインターネットに公開している各種サーバ群のセキュリティ対策の一環として、サーバの脆弱性を調査することは非常に有効である。名古屋工業大学では、学内すべての“学外公開ホスト”を対象として、2016 年 5 月に脆弱性検知スキャナ Nessus を用いて脆弱性調査を実施した。調査の結果、29 台のホストから脆弱性を検出し、2 カ月以内にすべての脆弱性を解消する対策を実施した。本稿では、脆弱性調査に至った経緯と、本学の脆弱性調査スキーム、及び、発見された脆弱性の種類と有効な対策を報告する。

1とし、学外からのサイバー攻撃を防御している。

はじめに

2.2 管理ポリシ 2:学外から“学外公開ホスト”へ大学がインターネットに公開している各種サの通信可ーバ群のセキュリティ対策の一環として、サーバ学内で利用される端末には、研究活動の周知をの脆弱性を調査することは非常に有効である。名目的として学外に公開したい Web サーバや、共同

古屋工業大学では、新たに脆弱性調査スキームを研究先からのアクセスを可能とする SSH サーバ等導入し、学内すべての「学外公開ホスト」を対象が存在する。これらの端末への通信を可とするたとして、2016 年 5 月に脆弱性検知スキャナ Nessus

め、学外向け端末を“学外公開ホスト”と定義し、を用いて脆弱性調査を実施した。調査の結果、学学外公開ホストの利用の際はサブネット管理者が外公開ホスト 148 台のうち 29 台のホストから脆弱基盤センターへ申請を行う形式を採用した。UTM性を検出し、2 カ月以内にすべての脆弱性を解消へは、申請ベースで下記のポリシが追加される。

する対策を実施した。本稿では、脆弱性調査に至学外→学外公開ホスト

利用ポート通信可った経緯と、本学の脆弱性調査スキーム、及び、申請者は図 1 の申請書にホスト情報を記入し、電発見された脆弱性の種類と有効な対策を報告す

子ワークフローを用いて申請する。

る。

学外公開ホストは、「サーバ」クラスと「カスタム」クラスの 2 種類が存在する。

2

名古屋工業大学のホスト管理ポリシ

2.1 管理ポリシ 1:学外から学内への通信不可「サーバ」クラスでは、サーバの利用用途に応じてウェブ用／メール用／SSH 用が選択できる。

本学では、学内で利用される端末に対してグロ「カスタム」クラスでは、学外に公開を希望するーバル IP を付与する。グローバル IP の付与されサービスのサービス名とポート番号を記入し、基た端末は学外から攻撃を受ける可能性があるため、盤センターと協議の上、学外公開の可否を決定すセキュリティ対策が必須である。

る。

この対策として、本学では学外から学内の全て2016 年 5 月時点で、学外公開ホストは 66 人ののホストに対する通信の可否を UTM(統合脅威管利用者がおり、148 台利用されていた。内訳は、理装置)において管理している。UTM のファイア

Web 用途 96、メール用途 9、SSH 用途 17、カスタウォールポリシにおいて、ム用途 26 である。各ホストの管理者は、定期的に学外→学内全通信不可ホストのセキュリティ対策を実施する。

3.2 スキャン項目
Nessus では、ネットワークを介した基本スキャン、Web アプリ―ケーションの脆弱性スキャン、ハートブリード検出、ホスト検出／ポートスキャンなど複数の脆弱性チェックが可能であるが、今回はネットワークを介した基本スキャンに相当する“Basic Network Scan”の項目を指定し、脆弱性スキャンを実施した。
3.3 機能Nessus は、“検出”と“対策の提示”の 2 つの機能を有している。
“検出”では、指定したホストに対してセキュリティに関する既知の脆弱性を調査し、脆弱性を検出する。検出した脆弱性はレポートとしてNessus 利用者に提供される。レポートには脆弱性の 内 容 と 、 脆 弱 性 の レ ベ ル (Critical, High,Medium, Low, Info)、脆弱性を解消するための対策が提示される。今回は、脆弱性のレベル(Critical,High)の 2 つを緊急に対応すべき重要な脆弱性と定義し、これらのレベルの脆弱性を解消すること
図 1：学外公開ホストの利用申請書とした。
“対策の提示”では、OS のバージョンアップ

2.3 ホスト管理の課題や、ソフトウェアの最新バージョンへのアップデ

学外公開ホストの管理はホスト管理者に一任さートなど、その脆弱性を解消するために適切な対れている。学内全てのホスト管理者が随時適切な策方法が具体的に示される。これを学外公開ホスセキュリティ対策を実施している場合、既知の脆トの管理者に提供することで、脆弱性解消につな弱性は解消済となるため、適切な運用となり得る。

がる最良の対策を実施することが可能となる。

しかし、OS／ソフトウェアの更新やセキュリティパッチの適用などのセキュリティ対策は作業コストが発生するため、即座に対策作業が実施されない状況も発生しうる。また、セキュリティに関する専門知識を有していない管理者にとって、ホストが脆弱性を有しているかの判定を行うことや、脆弱性を解消するためにどのセキュリティ対策を採用するかを決定することは難しい。
上記の課題を解決するため、本稿では“脆弱性検知スキャナ”を利用した、定期的な脆弱性チェック手法を提案する。

3 脆弱性検知スキャナ Nessus
3.1 概要脆弱性検知スキャナとして、Tenable NetworkSecurity 社 が 提 供 す る Nessus Vulnerability
Scanner (Nessus Professional)有償版[1]を利用した。利用者は Web ブラウザを用いて操作を行う。

4 脆弱性解消スキームの導入
4.1 概要学外に公開しているホスト群のセキュリティの向上を目的として、脆弱性検知スキャナを用いた脆弱性解消スキームを導入する（図２）。
センター担当者の端末に脆弱性スキャナをインストールし、当該端末からネットワークを介し学外公開ホストの脆弱性調査を実施する。重要な脆弱性を発見した場合にホスト管理者に脆弱性の内容と対応策を提示し、管理者が対応を実施する。
4.2 処理の流れ
図２を用いて、処理の流れを説明する。
1.脆弱性調査
脆弱性検知スキャナを用いて学外公開ホストの脆弱性を調査する。Nessus では、同時に全台の学外公開ホストの脆弱性調査が可能である。

5.2 脆弱性の有無
148 台の学外公開ホストの脆弱性を調査した結果、29 台のホストから脆弱性が検出された。
5.3 脆弱性レベル検出された脆弱性の脆弱性レベル別の件数を以下に示す。
Critical：33 件、High：75 件
5.4 脆弱性が発見されたホストの対応
脆弱性が検出されたホストの管理者は、脆弱性
図２：脆弱性解消スキーム

報告レポートを利用して対策を行う。即座の対策が難しい場合は、ホストの学外公開を停止するこ

2.調査結果の表示とになる。今回は 29 台のホストのうち、24 台がWeb 画面に脆弱性調査の結果が表示される。

対策・継続利用を希望し、5 台が公開停止を希望

ホストごとに、脆弱性のレベル(Critical, High,した。

Medium, Low, Info)別の脆弱性の数が表示される。
3.脆弱性レベルの確認

5.5 脆弱性の分析

センター担当者は、Web 画面を用いて、各ホスト脆弱性レベル：Critical の 33 件について、脆弱性に重要な脆弱性(Critical, High)が存在しているかの種類と件数を表 1 に示す。
表１：脆弱性の種類どうか確認する。
Nessus が提供する脆弱性のレポートの内容も確認する。
4.脆弱性発見の通知
脆弱性が検出された旨を学外公開ホスト管理者に通知する。報告レポートを送付し、一定期限までに脆弱性解消の対応を行うよう依頼する。
5.脆弱性解消処理の実施
学外公開ホスト管理者は自身の管理しているホストの脆弱性を解消するための対策を速やかに行う。
6.対策完了報告の通知
管理者は、管理ホストの脆弱性を解消する対策を実施したことを担当者に通知する。
7.脆弱性解消を確認
センター担当者は、管理者からの対策完了報告に種類

脆弱性名件数PHP 脆弱性

PHP
Multiple
Vulnerabilities
Unsupported
Unix
Operating System

12OpenSSL
Vulnerabilities

Multiple

3PHP Unsupported VersionDetection

2

ApacheMultiple
Vulnerabilities
SunSSH CBC Plaintext
Disclosure
FreeBSD 'telnetd' Daemon
Remote Buffer Overflow
OpenSSL Unsupported

2

rexecd Service Detection

1

Linux OS サポ
ート切れ
OpenSSL 脆弱性
PHP サポート切れ
Apache 脆弱性
SSH 脆弱性
telnetd 脆弱性

基づき、脆弱性が解消されたかどうかを脆弱性検知スキャナを用いて確認する。

OpenSSL サポ

92
1
1ート切れ

5 第１回脆弱性調査の実施

rexecd 利用

5.1 概要前述の脆弱性解消スキームを適用して、2016 年サポート終了となった OS やソフトウェアの利用

5 月に第 1 回脆弱性調査を実施した。学外公開ホが検出されていることがわかる。また、古いバーストの管理者には脆弱性調査の趣旨と実施時期をジョンのソフトウェアの利用も検出されている。

事前に伝えた。

SSH, telnetd などソフトウェア個別の脆弱性についても検出されている。本学では特に Linux OS 関

連のセキュリティアップデートが不十分なホストが複数存在していることが明らかになった。
5.6 脆弱性解消に有効な対策

6 議論
大学における学外公開ホストの脆弱性解消につながる重要なポイントについて議論する。

脆弱性検知スキャナが出力するレポートには脆・脆弱性検知スキャナ Nessus の採用

弱性名、脆弱性の説明、適切な対策方法が含まれ今回利用した Nessus はセキュリティ分野におけるている。ここでは、脆弱性レベル：Critical として検知スキャナとして認知度が高く、信頼性に対す検出された 9 種類の脆弱性について、それぞれのる評価も高い製品である。Web ブラウザを用いた適切な対策方法を下記に示す。学外公開ホスト管操作も容易で、複数端末の同時調査も可能であっ理者はこの対策方法を参考にして、脆弱性を解消たため、100 台を超える学外公開ホストの脆弱性するための対策を施すことができた。

調査に適していた。また、脆弱性の検知も適切でPHP 脆弱性あり、調査結果のレポートも有効であることから、(PHP Multiple Vulnerabilities)

・対策方法
Upgrade to PHP version 5.6.17 or later.

スキャナとして非常に有効であると考える。

Linux OS サ ポ ー ト 切 れOperating System)
・対策方法

第 1 回の脆弱性調査では、脆弱性レベルをホスト(Unsupported Unix

Upgrade to a more recent version that is currently
supported.
OpenSSL 脆弱性 (OpenSSL Multiple Vulnerabilities)
・対策方法
Upgrade to OpenSSL version 1.0.1o or later.
PHP サ ポ ー ト 切 れ (PHP Unsupported VersionDetection)
・対策方法
Upgrade to a version of PHP that is currentlysupported.
Apache 脆弱性 (Apache Multiple Vulnerabilities)
・対策方法
Upgrade to Apache version 2.2.15 or later.
SSH 脆弱性 (SunSSH CBC Plaintext Disclosure)・対策方法
Upgrade to SunSSH 1.1.1 / 1.3 or later.

・脆弱性レベルの活用の危険度とみなし、Critical, High を対象として脆弱性解消の対策を実施した。定期的な脆弱性調査の際には、レベル Medium, Low についても考慮する必要がある。Nessus のレポート内容を確認した上で、重要な脆弱性については対策を実施することが望ましい。
・脆弱性定期調査の方式
Nessus にはスキャンのスケジューリング機能が備わっている。同機能を利用して、月に一度などの定期スキャンを実施することが望ましい。
・脆弱性解消までの期間短縮
脆弱性解消に OS のインストールを伴う作業が必要な場合、即座の作業時間が確保できず解消まで時間がかかる場合があった。ホスト管理者に円滑に対策作業をしてもらうことが極めて重要である。

7 おわりに本学で新たに導入した脆弱性調査スキームにtelnetd 脆弱性 (FreeBSD 'telnetd' Daemon Remote
Buffer Overflow)
・対策方法
Upgrade to the version specified in the vendor'sadvisory.

基づき、「学外公開ホスト」を対象として、脆弱性OpenSSL サポート切れ (OpenSSL Unsupported)ての脆弱性を解消する対策を実施できた。

検知スキャナ Nessus を用いた脆弱性調査を実施した。調査の結果、学外公開ホスト 148 台のうち 29台のホストから脆弱性を検出した。ホスト管理者
は、Nessus の脆弱性調査レポートを活用してすべ・対策方法
Upgrade to a version of OpenSSL that is currentlysupported.

リティの強化を進めていく。

rexecd 利用 (rexecd Service Detection)

参考文献

・対策方法
Comment out the 'exec' line in /etc/inetd.conf andrestart the inetd process.

今後は脆弱性の定期調査によりさらなるセキュ[1] Nessus Vulnerability Scanner | Tenable Network
Security
https://www.tenable.com/products/nessus-vulnera
bility-scanner