CTFライトアップ:Picoctf


私のpicoctf 2022の書き込みは、次のセクションに分割されます.
Picoctf 2022で解決したWeb開発課題は以下の通りです.

目次


  • 100 points
  • Inspect HTML
  • Includes
  • 私のすべてのwriteupsもmy GitHub's CTFwriteups repository

    検査する

    The challenge is the following,


    ウェブサイトは次のようになります.

    検査用エレメントは以下を示した.

    したがって、フラグは以下の通りである.picoCTF{1n5p3t0r_0f_h7ml_b6602e8e}

    含む

    The challenge is the following,


    ウェブサイトは次のようになります.

    ソースを見ました.
    
    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <link rel="stylesheet" href="style.css">
        <title>On Includes</title>
      </head>
      <body>
        <script src="script.js"></script>
    
        <h1>On Includes</h1>
        <p>Many programming languages and other computer files have a directive,
           often called include (sometimes copy or import), that causes the
           contents of a second file to be inserted into the original file. These
           included files are called copybooks or header files. They are often used
           to define the physical layout of program data, pieces of procedural code
           and/or forward declarations while promoting encapsulation and the reuse
           of code.</p>
        <br>
        <p> Source: Wikipedia on Include directive </p>
        <button type="button" onclick="greetings();">Say hello</button>
      </body>
    </html>
    
    こちらです.style.css 含まれます.
    body {
      background-color: lightblue;
    }
    
    /*  picoCTF{1nclu51v17y_1of2_  */
    
    and script.js 含まれます.
    function greetings()
    {
      alert("This code is in a separate file!");
    }
    
    //  f7w_2of2_4d305f36}
    
    したがって、フラグは以下の通りである.picoCTF{1nclu51v17y_1of2_f7w_2of2_4d305f36}