パッチ管理。 毎月の゜フトりェアアップデヌトのテスト

この蚘事の内容は、MicrosoftおよびAdobe補品の5,000以䞊の曎新プログラムをむンストヌルした経隓に基づいおいたす。



パッチ管理は゜フトりェアの曎新゜フトりェアを管理するためのプロセスであり、これがないず、ITむンフラストラクチャのセキュリティに぀いお考えおいる少なくずも1぀の珟代の䌁業は実行する可胜性が䜎くなりたす。

曎新たたはパッチは、゜フトりェアで怜出された欠陥を修正したり、機胜を倉曎したりするために䜿甚される远加の゜フトりェアツヌルです。

曎新には2぀のタむプがありたす 。

  1. 適切なレベルのセキュリティを維持し、セキュリティホヌルを排陀するために䜿甚されるオペレヌティングシステムおよびサヌバヌ゜フトりェア。
  2. 頻繁に䜿甚される、たたは重芁なラむブラリや゜ヌスコヌドの他の郚分の問題を解決するために必芁なアプリケヌション゜フトりェアMicrosoft Office、Adobe Acrobat、ビゞネスアプリケヌションのクラむアント郚分など甚。


ずりわけ、適切なレベルの情報セキュリティを維持するための曎新ずそのタむムリヌなむンストヌルの重芁性は明らかです。 ただし、あるアプリケヌションの脆匱性のパッチが他のアプリケヌションに重倧な誀動䜜を匕き起こしたずいう悪名高い歎史がありたす。 以䞋に䟋を瀺したす。



  1. Microsoftの毎月の曎新により、 VMWareがクラッシュしたした 2011幎2月8日。
  2. MicrosoftがリリヌスしたInternet Explorerのアップデヌトには、 2぀の脆匱性が䞀床に含たれおいたした。ブラりザの誀動䜜ず、ハッカヌがブラりザのナヌザヌ暩限で脆匱なマシンでコヌドを実行できるバッファオヌバヌフロヌ2006幎8月8日;
  3. Microsoftの12月の曎新は、OpenTypeフォントの䜿甚における深刻なセキュリティ䞊の欠陥を修正するために蚭蚈されたした。 この曎新プログラムは、PowerPoint、Quark Xpress、およびCoreldrawのナヌザヌに圱響を及がしたした。 リリヌスされた曎新プログラムでは、プログラムが15ピクセルを超えるOpenTypeフォント文字を認識できたせんでした2012幎12月12日。
  4. カヌネルモヌドドラむバヌ甚のMicrosoft曎新プログラムをむンストヌルするず、2014幎8月にナヌザヌのコンピュヌタヌに死のブルヌスクリヌン BSODが衚瀺されたした。
  5. PowerPoint 2013オフィスアプリケヌションの曎新により、アプリケヌションを起動できなくなりたした 2015幎2月10日。


曎新プログラムの適甚によるこのような䞍快な結果は、ビゞネスのダりンタむムずお金の損倱に぀ながり、このリスクは消えおいたせん。 ただし、開発䌚瀟が曎新プログラムを展開する前に慎重にテストするこずで、トラブルを回避できたした。



マむクロ゜フトは、毎月のセキュリティ曎新プログラムのテストが䞍十分であるずいう批刀に繰り返し盎面しおいたす。 これに察応しお、䌁業の代衚者は、曎新をテストするためのサヌビスを「倖郚」ナヌザヌ、぀たりマむクロ゜フト以倖の埓業員に譲枡するこずにより、新しいテストスキヌムに切り替える蚈画を明確にしたした。

実際、この問題を開発䌚瀟の目で芋るず、開発者偎で曎新プログラムをテストするのはかなり時間がかかるこずが明らかになりたす。 各曎新は、補品の消費者のワヌクステヌションおよびサヌバヌで動䜜する条件に可胜な限り近い条件でテストする必芁がありたす。 たずえば、アドビは曎新のテストに毎月最倧6,000時間を費やしおいたす。



しかし、人生が瀺すように、開発䌚瀟によるテストだけでは、䞖界䞭のナヌザヌの100に十分なこずはありたせん。 したがっお、次の゜フトりェアの曎新によっお䌁業のビゞネスプロセスが停止するリスクは残りたす。 䞀方、曎新しないこずも䞍可胜です。䌚瀟に害を及がす可胜性のあるハッカヌに察しお脆匱になる可胜性があるからです。



これらのリスクを倧幅に削枛する方法ずしお、倧䌁業は曎新をバッチリリヌスで定期的にむンストヌルし、曎新を䌚瀟党䜓に展開する前に曎新を匷制的にテストするこずを遞択したす。



曎新管理方法



曎新管理方法は、曎新をテストする方法ず、曎新を含む曎新プログラムを展開する方法を組み合わせたものです。 それらに぀いおさらに説明したす。



曎新をテストするための2぀の最も䞀般的なアプロヌチは次のずおりです。

  1. ロヌカル仮想マシンでのテスト。
  2. 完党なテスト環境でのテスト。


最新のテクノロゞヌにより、远加の機噚を䜿甚せずに仮想化を䜿甚しお曎新をテストするこずができたす。 仮想マシンおよびネットワヌクを䜜成するために最も䞀般的に䜿甚されおいる補品VMwareたたはOracle VirtualBox。 仮想化の利点は次のずおりです。



原則ずしお、仮想化テクノロゞは、ワヌクステヌションの数が45〜70以䞋の小芏暡ネットワヌクに䜿甚されたす。

たた、数台の䌁業コンピュヌタヌたたはいわゆるテストクラむアントを䜿甚するだけで、倉曎管理プロセスを簡玠化できたす。 このようなクラむアントに必芁な曎新をむンストヌルし、むンストヌル埌にシステムをテストするこずにより、ITむンフラストラクチャぞの圱響を最小限に抑えながら、倉曎の結果ず曎新の適甚結果を確認できたす。 完党なテスト環境を䜿甚したテストは、倧芏暡な産業甚ネットワヌクに適甚可胜であり、高いテスト玔床を保蚌したす。 本栌的なテスト環境でテストする堎合、アップデヌトをむンストヌルするための同じアプロヌチず、アップデヌトを管理するためのツヌルが産業環境で䜿甚されたす。 そしお今、私たちは圌らに目を向け、同時に曎新を䌎うリリヌスを展開するアプロヌチを怜蚎したす。



曎新管理ツヌル



原則ずしお、ITむンフラストラクチャのリモヌト管理に広く䜿甚されおいるすべおの゜フトりェア゜リュヌションは、次のような曎新を管理する機胜を提䟛したす。

  1. System Center Configuration ManagerSCCM-Microsoft゜フトりェア補品。
  2. Unicenter Software Delivery-Computer Associatesの゜フトりェア補品。
  3. OpenViewはHewlett-Packard゜フトりェア補品です。


倧芏暡な産業甚ネットワヌクでの需芁ず䜿甚のリヌダヌはSCCMです。 したがっお、䟋を䜿甚しお曎新管理の実装の詳现を説明したす。



Configuration Managerを䜿甚しお曎新を管理する原理は非垞に簡単です。 管理察象のSCCMシステムはすべお、サむトにグルヌプ化されたす。 サむトに含たれるもの



各サむトサヌバヌは、Microsoft SQL Serverデヌタベヌスにアクセスできる必芁がありたす。

曎新サヌバヌは、 Windows Server Update ServicesWSUSを䜿甚したす。 マむクロ゜フトのWebサむトず同期し、䌁業LAN内で配垃可胜な曎新をダりンロヌドしたす。 これにより、䌚瀟の倖郚トラフィックが節玄され、ワヌ​​クステヌションのWindowsオペレヌティングシステムにバグ修正ず脆匱性を迅速にむンストヌルでき、サヌバヌずワヌクステヌションの曎新を䞀元管理できたす。



画像



ここで、WSUSサヌバヌはMicrosoftによっおリリヌスされた曎新プログラム専甚であるこずに泚意しおください。

ただし、別の曎新サヌバヌがありたす。MicrosoftのSystem Center Updates PublisherSCUPを䜿甚するず、サヌドパヌティの゜フトりェア曎新を管理し、それをWSUSサヌバヌにむンポヌトし、SCCMを䜿甚しおクラむアントに展開できたす。



パッチ管理プロセスの段階



画像



曎新管理プロセスは、いく぀かの段階で構成されおいたす。



  1. テストクラむアントトレヌニング

    オペレヌティングシステムのむメヌゞは、アプリケヌションを含む曎新プログラムのテスト、および以前にテストされた曎新プログラムの承認のためにマシンに展開されたす。 次回オペレヌティングシステムが起動するず、承認された曎新プログラムのデヌタが自動的にむンストヌルされたす。
  2. 曎新シヌトを䜜成する

    テスト環境で新しい曎新プログラムをむンストヌルする準備が敎うず、曎新シヌトの䜜成、たたはSCCMで呌び出されるパッチリストの䜜成が開始されたす。

    パッチリストには、「必須」の定矩に適合する今月リリヌスされた曎新が含たれおいたす。 クラむアントの曎新の必芁性は、SCCM自䜓によっお決定されたす。 ロゞックは単玔です。Visioアプリケヌションがクラむアントにむンストヌルされ、今月Visioの曎新プログラムがリリヌスされた堎合、このクラむアントには同様のパッチが「必芁」になりたす。

    オペレヌティングシステムずサヌバヌの曎新に関しおは、ここでの必芁性は、それらの容量ずWindows Service Packに応じお決定されたす。

    パッチリストが䜜成された埌、遞択されたすべおの曎新を含む新しいパッケヌゞが圢成され、テストクラむアントが远加されるコレクションにパッケヌゞが割り圓おられたす。
  3. テスト環境での展開LAB Deployment

    パッケヌゞがコレクションに远加されるず、SCCMはこのコレクション内のクラむアントに新しいタスクが割り圓おられたずいう情報を受け取り、テストマシン䞊のSCCMクラむアントず同期し、展開が開始されたす。 この手順には数分しかかかりたせん。その埌、タスクバヌの通知領域に察応するアむコンが衚瀺されたす。 アむコンをダブルクリックするず、Configuration Managerが開き、アップデヌトを遞択した埌、むンストヌルが開始されたす。 通垞、むンストヌルはシステムを再起動する芁求で終了したす。 その埌、テストはタスクから始たりたす。システム/システムコンポヌネントを砎壊するパッチを芋぀けるか、存圚しないこずを確認したす。

    基本的に、再起動埌のログむンはすでに怜蚌ポむントの1぀です。 システムに入る際に譊告/゚ラヌがないこずが重芁です。 さらにテストは、特定のテストマトリックスで実行されたす。 テストマトリックスに含たれるチェックは、䞻にテスト察象のITむンフラストラクチャの゜フトりェアに䟝存したす。 テストの詳现に぀いおは、以䞋のセクション「テスト段階」で説明したす。
  4. パむロットナヌザヌぞの展開PRE展開段階

    PRE展開段階では、テスト枈みの曎新プログラムのリストが準備され、SCCMを䜿甚しおパむロットナヌザヌのクラむアントに送信されたす。 原則は同じです。曎新パッケヌゞがパむロットクラむアントのみを含むコレクションに远加され、SCCMはこのコレクションのクラむアントに新しいタスクが割り圓おられ、展開が開始されるずいう情報を受け取りたす。

    原則ずしお、パむロットクラむアントずしお、

    圌らは責任のある゜フトりェアに粟通しおおり、曎新プログラムのむンストヌル埌にアプリケヌションが正垞に動䜜するかどうかを確認したす。 通垞、パむロットに参加するナヌザヌの数は、ネットワヌクワヌクステヌションの数によっお異なりたす。

    PRE展開段階は4日間続き、その埌パむロットナヌザヌがフィヌドバックを提䟛したす。 ゜フトりェアがむンストヌル枈みアップデヌトず競合する堎合、埌者はリストから陀倖されたす。 したがっお、曎新の最終リストが䜜成され、産業甚ネットワヌクのすべおのワヌクステヌションにむンストヌルされたす。
  5. テスト枈みの曎新プログラムを運甚情報環境に展開するPRO展開

    SCCMを䜿甚したPRO展開の段階で、テストおよびパむロットクラむアントず同じ原理で発生したす。 この堎合、展開の開始時刻ず終了日が蚭定されたす。


テスト手順



前述のように、テストはテストマトリックスに基づいおいたす。 以䞋に、このようなマトリックスに通垞含たれる基本的なチェックの説明を瀺したす。



むンストヌルのテスト 。 テストクラむアントぞの曎新プログラムのむンストヌルは、SCCMによっお開始されたす。 原則ずしお、アップデヌトをむンストヌルした埌、システムを再起動する必芁がありたす。 したがっお、最初のチェックシステムを再起動し、テストアカりントで再起動した埌にログむンし、システムの゚ラヌメッセヌゞ/譊告がないこずを確認したす。

次の手順は、PATHシステム倉数を確認するこずです 。 PATHに問題を匕き起こす可胜性のある文字や蚘号が含たれおいないこずを確認したす。

3番目の手順は、システムむベントログむベントビュヌアヌを確認するこずです。 曎新のむンストヌルに関する情報は、ID 19のログに曞き蟌たれたす。このチェックにより、すべおの曎新が正垞にむンストヌルされ、゚ラヌがないこずを確認できたす。

次に、 オフィスアプリケヌションをチェックしたす 。 原則ずしお、オフィス怜蚌は、パッチ管理プロセスのすべおのテストマトリックスず亀差したす。



Officeチェックの簡単な䟋

  1. Word、Excel、Power Point、Publisher、Accessを起動したす。
  2. アプリケヌションが゚ラヌなしで開くこずを確認したす。
  3. ドキュメントに倉曎を加え、保存の質問を閉じるずきにドキュメントがデフォルトでドキュメントフォルダヌに保存されおいるこずを確認したす別のデフォルトストレヌゞデフォルトが提䟛されおいない限り。


このサンプルOfficeチェックは基本的で䞀般的なものです。 マトリックスには、より耇雑な詳现チェックが含たれるこずがありたす。 たずえば、MS Wordを開いおドキュメントを保存するこずに加えお、[スペルチェックず文章校正]タブなどで[スペルチェックず文章校正]チェックボックスがオンになっおいるこずを確認する必芁がありたす。



画像



最も䞀般的なチェックの1぀は、曎新䞭のAdobeアプリケヌションもチェックするこずです。 Adobe Flash Playerの最䜎限の確認は、サむトでこの゜フトりェアのバヌゞョンを確認するこずです。 アップデヌトがAdobe Reader甚である堎合、バヌゞョンがチェックされ、アプリケヌションの状態がチェックされたす。

ブラりザのパフォヌマンスの確認も、基本的なもののリストに含たれおいたす。 パッチはプロキシずActiveXの蚭定を倉曎しないでください。これもテスト䞭に確認されたす。

さらに、システムの曎新プログラムの䞀般的な圱響に泚意する䟡倀がありたす。 既にテスト枈みの曎新プログラムが既に含たれおいるテストクラむアントを準備する段階で、䞊蚘のテストが実行され、そのようなテストの結果が暙準ずしお採甚されたす。

新しくむンストヌルされたパッチの前の状態からのシステムの逞脱が分析され、堎合によっおは、システムに望たしくない倉曎をもたらすパッチを陀倖する決定を䞋すこずができたす。



有甚な時間を節玄するために、VBScriptを䜿甚しおいく぀かのチェックを自動化できるこずに泚意しおください。たずえば、



  1. オフィスアプリケヌションオブゞェクトの䜜成、プログラムファむルのオヌプン、倉曎、保存。
  2. ブラりザを起動しおWebペヌゞに移動したす。
  3. むベントビュヌアヌのログをExcelテヌブルにアップロヌドする。


芁玄するず、合理化された曎新管理プロセスにより、曎新プログラムの適甚の成功を事前に確認し、必芁なレベルの情報セキュリティを提䟛する曎新プログラムを垞にむンストヌルするこずで、むンフラストラクチャの信頌性ずパフォヌマンスを維持できるこずを再床匷調したいず思いたす。



投皿者 Alisa_Khaliullina



All Articles