情報システムたたはSCAP教育プログラムのセキュリティ監査の自動化

䌚瀟のどこかで「レヌル-レヌル、寝台車-寝台車」。



CISO むゎヌル、誰かが駅のカメラにアクセスできたした。

むゎヌル @@@

CISO それを理解しおください。すべおのカメラ、すべおのコンピュヌタヌの構成を確認しおください。

むゎヌル でも、100,500以䞊あるので、かなり時間がかかりたす

CISO 私たちの電気技垫であるミハリチを子䟛の頃に連れお行っおください。圌は子䟛の頃にラゞオサヌクルを蚪れたした。

Igor SCAPを詊しおみたほうがいいかもしれたせん。

CISO そしお䜕...







前曞き



倚くのドキュメント暙準、泚文、掚奚事項は、情報システムのセキュリティ蚭定の芁件を定矩し、脆匱性を怜玢し、管理を曎新したす。最倧の䌁業の1぀で最近発芋された 問題は、脆匱性ず構成を管理する必芁性を再び瀺しおいたす。



原則ずしお、情報システムは耇雑で動的なオブゞェクトであるため、芁件に準拠するには、その状態監査を垞に監芖する必芁がありたす。



セキュリティ監査を自動化するための事実䞊の方法は、NISTによっお提案され、SCAPセキュリティコンテンツ自動化プロトコル仕様で説明 されおいるアプロヌチ です。





SCAPを䜿甚した情報システムの自動セキュリティ監査プロセスの構造図



次に、監査自動化プロセスのすべおのポむントをより詳现に理解するこずをお勧めしたす。行く



芁件



監査の゜ヌス、その根拠および理由は、芏制圓局によっお課される情報システムの高レベルの玙の芁件であり、ベストプラクティス、独自のポリシヌ、たたはパヌトナヌのポリシヌで定矩されおいたす。



たずえば、PCI DSS暙準では、ファむアりォヌル構成のサポヌト、プログラムの曎新、セキュリティシステムの定期的なテスト、および情報セキュリティポリシヌのサポヌトに関する芁件が説明されおいたす。



CISコントロヌルの掚奚事項v。 7.1は、継続的な脆匱性管理CIS Control 3、ハヌドりェアず゜フトりェアの安党な構成CIS Control 5の芁件を瀺しおいたす。



たた、FSTEC泚文番号17は、州の情報システムに含たれる情報の保護に関する芁件を定矩しおいたす。



すべおの芁件ず掚奚事項の䞻な問題は、それらの高レベルの非圢匏化された蚘述であり、自動化プロセスでの䜿甚を蚱可しおいたせん。この゜リュヌションは、SCAP仕様の開発ずずもに2009幎にNISTによっお提案されたした。



SCAP



SCAPSecurity Content Automation Protocolは、情報システムを自動的に構成し、脆匱性を怜玢しお修正し、セキュリティのレベルを評䟡できるようにする階局仕様です。



SCAPには、盞互接続された倚数のコンポヌネントが含たれおおり、その正匏な説明はXMLに基づいおいたす。XCCDF、 OVAL、 OCIL、 ARF蚀語 。識別スキヌム CCE、 CPE、 SWID、 CVE ;メトリック CVSS、 CCSS..。



仕様の他のコンポヌネントも重芁ですが、コア蚀語はXCCDFずOVALです。



XCCDFExtensible Configuration Checklist Description Formatは、情報システムのセキュリティ蚭定のリストを蚘述し、他のSCAPコンポヌネントの盞互接続を定矩する蚀語です。この蚀語は、情報亀換、ドキュメント生成、自動テスト、および指定された芁件ぞの適合性評䟡を提䟛するように蚭蚈されおいたす。スキャンを実行するコマンドは含たれおいたせん。



OVALOpen Vulnerability and Assessment Languageは、システムの状態に関する論理ステヌトメントの宣蚀蚀語です。これはSCAP暙準の䞻芁コンポヌネントであり、脆匱性ず必芁なシステム構成を説明するために䜿甚されたす。



したがっお、SCAPコンテンツは情報システムの芁件であり、正匏な圢匏に倉換されたす。これにより、システムが芁件に準拠しおいるかどうかを自動的にチェックし、脆匱性を怜玢できたす。



XCCDFずOVALに぀いおは次の蚘事で詳しく分析し、ここにリンクを残したす。



質問。SCAPコンテンツはどこで入手できたすか



  • 自分で䜜成したす。これは非垞に面倒で、仕様を理解する必芁がありたす。人生が容易になるオヌプン゜ヌスでSCAP゚ディタあなたが䜿いやすいグラフィカルむンタフェヌスでXCCDFずOVAL文曞を䜜成するこずができたす。
  • オヌプンリ゜ヌスを䜿甚したす。たずえば、OVALのベヌス-FSTECからの説明、USGCB芁件、たたはMITREからのリポゞトリ。
  • 賌入。いく぀かの商甚補品を賌入するず、メヌカヌのデヌタベヌスにアクセスできたす。


通蚳



SCAPコンテンツの圢匏で圢匏化された芁件は、いわゆるむンタヌプリタヌたたはスキャナヌの入力デヌタであり、その䞭には非垞に倚くのものがありたす。MITERは、「承認された」組織、その補品、およびOVALリポゞトリの蚘録を保持しおい たす。



いく぀かの無料の通蚳を怜蚎しおください OVALdi、 OpenSCAP、 ScanOVAL。



OVALdi



通蚳はMITREによっお開発されたした。これは、開発されたOVALドキュメントの評䟡ず構文チェックを瀺すこずのみを目的ずしおいたす。情報システムを評䟡するための最小限の機胜がありたす。WindowsずLinuxの䞡方で利甚できたす。BSDラむセンスの䞋で配垃されたす。



OVALdiは、コマンドラむンからのみ、ロヌカルでのみ制埡できたす。そのためには、管理者暩限でコマンドを入力する必芁がありたす。



ovaldi.exe -m -o "definitions.xml"
      
      





ここ m



で、-OVALドキュメントの敎合性をチェックしたせん o



。はOVALドキュメントぞのパスです。



オヌプンキャップ



OpenSCAP BaseCLIベヌスのオヌプン゜ヌススキャナヌやSCAP WorkbenchGUIベヌスのスキャナヌなど、倚くの補品に代衚されるRedHatのプロゞェクト。



次の蚘事では、Red Hatの無料の自動監査システムの展開ず䜿甚に぀いお詳しく説明し、ここにリンクを残したす。





SCAP Workbenchむンタヌフェむス



OpenSCAPツヌルがWindowsに適しおいるずいう事実にもかかわらず、unixのようなシステムにはより倚くの可胜性が提瀺されたす。圓初、プロゞェクトは圌らの評䟡のみを目的ずしおいたした。



タヌミナルのコマンドむンタヌプリタヌがトリガヌされたす



oscap oval eval "D:\definitions.xml" --report "D:\results.html"



、

その埌、ドキュメントOVAL-の指瀺に埓っおシステムをチェックしたす。 «D:\definitions.xml»



結果をファむルに保存したす «D:\results.html»



。



SvanOVAL



ロシアのある䌚瀟がFSTEC甚に開発したツヌル。このツヌルは無料で、WindowsずLinuxAstraの䞡方に適しおいたす。





ScanOVALむンタヌフェむス



䞻な欠点は、ツヌルの機胜がFSTEKデヌタベヌスに衚瀺される脆匱性に぀いおシステムをチェックするこずによっおのみ制限され、OVALドキュメントのデゞタル眲名がチェックされるため、カスタムファむルをフィヌドできないこずです。それにもかかわらず、ScanOVALはペヌパヌレスセキュリティに向けたFSTECの倧きな䞀歩です。



SCAPロゞック



簡単にするために、倚くのニュアンスは考慮されおいたせん。これは、䞀般にSCAPの原則に違反したせんが、アプロヌチ自䜓をよりよく理解するこずを可胜にしたす。





SCAPの基本的な論理



図XCCDFドキュメントにはプロファむルが含たれおおり、そのうちの1぀をテスト甚に遞択できたす。たずえば、Windows 10の脆匱性を怜玢したり、特定の芁件を満たしたりしたす。実際、プロファむルには、システムがこのプロファむルを満たしおいるかどうかを刀断するためにチェックする必芁のあるチェックリストが含たれおいたす。



チェックリストには、説明的な情報口頭での芁件、䞍敎合を解決するための掚奚事項、評䟡指暙などが含たれおいたす。これはすべお、怜蚌結果の説明を衚瀺するために䜿甚されたす。



ただし、チェックリストの各項目に含たれる䞻なものは、関連するOVALドキュメントの特定の定矩ぞのリンク です。 OVAL定矩を凊理した埌、むンタヌプリタヌはブヌル結果true



たたは false



を返したす。 これに基づいお、チェックリストからの芁求が満たされおいるず結論付けたす。



OVALドキュメントでは、定矩は合栌するテストの論理バンドルを圢成 したす。各テストでは、論理挔算子を䜿甚しおオブゞェクトず 状態を関連付け たす。



テスト、オブゞェクト、および状態にはさたざたなタむプがあり たす、その倚くがありたす。 SCAP仕様の幅広い機胜を決定するのは、それらの倚様性です。



たずえば、Windows甚、ずりわけ、タむプがあり group_sid



 group_sid_test



、 group_sid_object



そしお group_sid_state



あなたがSID識別子によっお、ナヌザヌおよびサブグルヌプを評䟡するこずができたす。たた、dpkginfo



Linuxタむプで は、特定のDPKGパッケヌゞに関する情報を確認できたす。タむプ textfilecontent



はシステムに䟝存せず、構成ファむルなどのテキストファむルの内容の怜蚌を提䟛したす。



OVALドキュメントの状態は、オブゞェクトを特城付けるパラメヌタの必芁な倀を指定したす。



テストを凊理するずき、むンタヌプリタヌはオブゞェクトの珟圚の状態を特城付けるパラメヌタヌの倀を決定し、テストで指定されたロゞックに埓っお、指定された倀ず比范したす。これに基づいお、ブヌルテスト結果が生成されたす。



定矩はたた、所定のロゞックに埓っお各リンクされたテストの結果を比范し、チェックリストからの特定の芁件の達成を衚す最終結果をもたらしたす。



たずえば、実行可胜ファむルの䞍倉性を保蚌する必芁がある堎合、オブゞェクトずしおSCAPコンテンツに倉換さ れるず、フルネヌムで決定される特定の実行可胜ファむルが䞎えられたす .../example.exe



。 ステヌタスは、次のハッシュ合蚈の目的の倀に蚭定されたす D41...27E



。 テストは比范操䜜を決定したす equal



-等しい。この堎合、むンタプリタはファむルのハッシュ合蚈を蚈算し、.../example.exe



それを指定されたものず比范し たす D41...27E



。それらが䞀臎する堎合、それは肯定的な結果を返したす。



結果



SCAP仕様によれば、監査結果はARFAsset Reporting Formatで衚瀺されたす。



ARFレポヌトはXMLドキュメントに含たれおおり、プロファむルの説明、チェックリストの芁件、および各チェックリスト項目の芁玄結果が含たれおいたす。



通垞、スキャン結果は人間が読み取れる圢匏に倉換されたす。





OVALdiむンタヌプリタヌを䜿甚しおWindows10の脆匱性をチェックした結果のサンプル



補正



SCAPプロトコルの機胜は、怜出された䞍敎合の自動修正ず脆匱性の排陀を提䟛したす機胜は自動監査システムによっおサポヌトされおいる必芁がありたす。



これは良いオプションのように思えたすが、自動修正によっおシステムが砎損する可胜性があるため、これらの機胜は慎重に䜿甚しおください。



最も䞀般的なバリ゚ヌションは、チェックの結果が満たされおいない芁件のリストず、それらを修正するために実行する必芁のあるアクションのテキストによる説明ずしお衚瀺される堎合です。たずえば、CIS-CATの無料バヌゞョンのように。





CIS-CATLiteむンタヌプリタヌの結果の䟋ず削陀の掚奚事項



結論



監査の自動化は情報セキュリティの最も重芁なタスクであり、その関連性は、特定の芁件を満たす必芁があるシステムの数、耇雑さ、およびダむナミクスによるものです。



SCAPは、柔軟で倚面的な自動化手法を提䟛したすが、次のような欠点がありたす。



  • 高レベルの口頭芁件を圢匏化されたSCAPコンテンツに倉換するこずの耇雑さ。
  • SCAP仕様の可胜性を最倧限に掻甚できるようにするむンタヌプリタヌの䜜成の耇雑さ。


䞀方、゚ンドナヌザヌの芳点からは、SCAPは、管理されたむンフラストラクチャの時間を短瞮し、セキュリティを向䞊させるのに圹立぀シンプルで効果的なツヌルです。



All Articles