メインコンテンツへスキップ
見出し画像

【登録セキスペ】令和4年秋午後1問2の解説(情報処理安全確保支援士試験)

    このNoteでは「セキスペR04秋午後1問2」の解説をします。

    1. 各問題の解説:どう正解に至るか

    2. オリジナル視点:解答欄での見極め、最近よく出るLinux

    1の解説では、正解に至るために必要な情報を明記し、模範解答だけでなく、私の解答・解答を作る経緯まで書きました。

    今回「問1, 2のどちらかを選ぶかで迷った」「問1で痛い目にあった」って方は私と気が合います。解答欄を使った問題の選び方を書いてみたので、ぜひ2も読んで頂けたら嬉しいです。


    私はSCPMIIを97点で独学合格し、IT専門学校で授業しています。このNoteには、授業で教えていること以上の情報を詰め込みました。

    画像

    一所懸命に作ったので、信頼して下さったら嬉しいです。

    それでは始めましょう!


    >午前2対策Noteのリスト



    設問1 | 複数の表で紐づける


    正答は「a3.b3.c3.d3」。必ず正解しましょう。


    画像

    表3にて、runのプロセスIDが200。表4にて、プロセスIDが200のHTTP通信が、a3.b3.c3.d3へ送られています。




    設問2(1) | 最近よくでるプロセスID


    模範解答は「runプロセスの親プロセスがTソフトのプロセスであるから」。28文字。40文字制限のわりにはコンパクトですね。


    Tソフトとの絡みを見つけます。

    プロセスとは実行中のプログラムのことと思ってください。

    さらにプロセス(プログラム)は別のプログラムを実行させることがあります。その際に親子関係が生じます。親が終了すると子も終了します。

    画像

    表3を見ると、runの親プロセスID=100は、java BSoftMainのプロセスIDと同じです。

    よって、BSoftMainからrunが実行されていると分かります。


    あとは作文。

    表3のプロセスIDからTソフトの関係性が伝わるように作文します。なかなか難しいんですよね。

    まず、そのままを言語にしてみましょう。

    「runの親プロセスIDが、BSoftMainのプロセスIDと同じだから」。35文字。OK。

    Tソフトを入れたくなったので、文中から「BSoftMainというTソフトのプロセス」の文言を持ってきて。

    「runの親プロセスIDが、TソフトのBSoftMainプロセスのIDと同じだから」。40文字ちょっきり。

    さすがに「プロセスIDが100」までは盛り込めないですね。

    「BSoftMain」だけで9文字も消費するので、模範解答の「Tソフトのプロセス」という言葉の使い方を覚えておくと、今後字数オーバーに悩んだときに解決策になるかもですね。


    一応逆視点で書いた方もいるかもなので、頑張ってみますね。

    「TソフトのBSoftMainプロセスが、runプロセスを実行しているから」。37文字。

    キビシイと思います。親IDは入っておくべきなので。

    「TソフトのBSoftMainのプロセスIDが、runの親プロセスIDだから」。37文字。結局前半と後半が入れ替わっただけとなりました。でも正解になるでしょう。

    ちょっと書きにくさがありました。問われているのが判断した理由なので、runプロセスの情報(親ID)から特定する流れであるべきかなとは思います。




    設問2(2) | コア部分だけ抽出する


    正答は、b:13:04:32, c:13:05:50, d:a8.b8.c8.d8, e:LDAP, f:JExp。


    今回は手口が複雑に見えますが、コアエッセンスだけを抽出すれば大丈夫です。まず図2から「コア」を把握。

    画像

    コアは、最初に受けたHTTPリクエストに攻撃文字列がある→LDAPでアクセス→HTTPでJavaクラス入手して実行→HTTPでマルウェア入手して実行。


    表5と表6を統合して考えていきます。

    この記事が参加している募集

     
     
    大学・専門学校の先生の解説Note。 学生時代にITパスポート試験・基本情報技術者試験・応用情報技術者試験を独学で高得点合格。情報処理安全確保支援士試験(セキスペ)・データベーススペシャリスト試験・ネットワークスペシャリスト試験・G検定なども取得。 2027年にPD-S受験予定。