{
  "version": "2.0",
  "description": "CTF Web 漏洞库 - 根据 x.json 自动生成",
  "vulnerabilities": {
    "CORS配置错误": {
      "id": "CORS配置错误",
      "category": "前端安全",
      "languages": [
        "Go",
        "Node.js",
        "PHP",
        "通用"
      ],
      "challenges": [
        {
          "filename": "Empty LS.md",
          "quality": "S",
          "language": "Go",
          "is_primary": false
        },
        {
          "filename": "Extreme Security.md",
          "quality": "C",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Milk Revenge.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Milk.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Puppet.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "User Center.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        }
      ]
    },
    "CRLF注入": {
      "id": "CRLF注入",
      "category": "注入类漏洞",
      "languages": [
        "PHP",
        "Python",
        "通用"
      ],
      "challenges": [
        {
          "filename": "MMORPG 3000.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "ShellShellShell.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "SqlSRF.md",
          "quality": "S",
          "language": "通用",
          "is_primary": false
        }
      ]
    },
    "CSP绕过": {
      "id": "CSP绕过",
      "category": "前端安全",
      "languages": [
        "Go",
        "Node.js",
        "PHP",
        "Python",
        "通用"
      ],
      "challenges": [
        {
          "filename": "Babier CSP.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Baby CSP.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Brainfxxk Challenge.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "CSP 1.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "CSP 2.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Emo-Locker.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Fancy Notes.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Flags.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "HTPL.md",
          "quality": "C",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Hackme.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Magician.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "NaaS.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "No Vulnerable Services.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "NoJS.md",
          "quality": "B",
          "language": "Go",
          "is_primary": false
        },
        {
          "filename": "Nodepad.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Numtonce.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "P0stMan.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Peak.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Postviewer v2.md",
          "quality": "S",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Secdriven.md",
          "quality": "S",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Simple Blog.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Stylish.md",
          "quality": "B",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Wechat Generator.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "WriteupBin.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Beginner's Quest - Router UI.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "amp.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "babycsp.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "noscript.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "recursive-csp.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        }
      ]
    },
    "CSRF跨站请求伪造": {
      "id": "CSRF跨站请求伪造",
      "category": "跨站攻击",
      "languages": [
        "Node.js",
        "Python",
        "通用"
      ],
      "challenges": [
        {
          "filename": "ChatUWU.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Dotlocker 2.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "GiantURL.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Super Admin Panel.md",
          "quality": "S",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "TBDXSS.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Two For One.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        }
      ]
    },
    "DNS重绑定": {
      "id": "DNS重绑定",
      "category": "请求伪造",
      "languages": [
        "Go",
        "Python",
        "通用"
      ],
      "challenges": [
        {
          "filename": "Dead Tube.md",
          "quality": "B",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Empty LS.md",
          "quality": "S",
          "language": "Go",
          "is_primary": true
        },
        {
          "filename": "GOFTP.md",
          "quality": "S",
          "language": "Go",
          "is_primary": false
        },
        {
          "filename": "Super Admin Panel.md",
          "quality": "S",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "resolver.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "DOM Clobbering": {
      "id": "DOM Clobbering",
      "category": "前端安全",
      "languages": [
        "Node.js",
        "PHP",
        "通用"
      ],
      "challenges": [
        {
          "filename": "Brainfxxk Challenge.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "DOM Validator.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Don't Only Mash... Clobber!.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Simple Blog.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "sinks.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        }
      ]
    },
    "GraphQL安全": {
      "id": "GraphQL安全",
      "category": "API安全",
      "languages": [
        "Node.js",
        "Python",
        "通用"
      ],
      "challenges": [
        {
          "filename": "All Baked Up.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Best Schools.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Confessions.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Gone Dev.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Looking Inwards.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Raw love.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "graphed 2.0.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "HTTP参数污染": {
      "id": "HTTP参数污染",
      "category": "HTTP协议",
      "languages": [
        "Node.js",
        "PHP",
        "Python",
        "通用"
      ],
      "challenges": [
        {
          "filename": "A peculiar query.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Baby Web.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "UNDER-CONSTRUCTION.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Web7 - Tax Aversion.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "HTTP请求走私": {
      "id": "HTTP请求走私",
      "category": "HTTP协议",
      "languages": [
        "Python",
        "通用"
      ],
      "challenges": [
        {
          "filename": "Sticky Notes.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "http-for-pros.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "smuggler.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "JWT安全": {
      "id": "JWT安全",
      "category": "认证与授权",
      "languages": [
        "Node.js",
        "PHP",
        "Python",
        "通用"
      ],
      "challenges": [
        {
          "filename": "Agent 95.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "CCC.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Candroid.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Cookie Cutter.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Drink from my Flask#1.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Elliptical.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Fun with Tokens.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "GET Encoded.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Getting Admin.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "GiantURL.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "JWT.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Jason's Web Tarot.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "L10N Poll.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "MASK.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Madlibbin.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Marmalade 5.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Microservice.md",
          "quality": "A",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Rejected Sequel.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "10 Character Web Shell.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Buyify.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Secure Vault.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "The Big Election Hack.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "The Devil Never Sleeps.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Username.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "junior-jwt.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "jwtjail.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "panda-facts-v2.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "panda-facts.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "token.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "Java反序列化": {
      "id": "Java反序列化",
      "category": "反序列化漏洞",
      "languages": [
        "Java"
      ],
      "challenges": [
        {
          "filename": "Login Me Aagin.md",
          "quality": "S",
          "language": "Java",
          "is_primary": true
        },
        {
          "filename": "Too Many Credits 1.md",
          "quality": "S",
          "language": "Java",
          "is_primary": true
        },
        {
          "filename": "Secured Java.md",
          "quality": "A",
          "language": "Java",
          "is_primary": true
        }
      ]
    },
    "NoSQL注入": {
      "id": "NoSQL注入",
      "category": "注入类漏洞",
      "languages": [
        "Node.js",
        "Python",
        "通用"
      ],
      "challenges": [
        {
          "filename": "Cookie Cutter.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Disconfigured.md",
          "quality": "A",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Dotlocker 2.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Fortune Cookie.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "GiantURL.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Good WAF.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "HTB x02.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Madlibbin.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Personal website.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Shapiro.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Sharp eyes.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Raw love.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "no-sql-injection.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "Node.js反序列化": {
      "id": "Node.js反序列化",
      "category": "反序列化漏洞",
      "languages": [
        "Node.js"
      ],
      "challenges": [
        {
          "filename": "Harmony Chat.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        }
      ]
    },
    "Node.js沙箱逃逸": {
      "id": "Node.js沙箱逃逸",
      "category": "Node.js特性",
      "languages": [
        "Node.js"
      ],
      "challenges": [
        {
          "filename": "Capsule.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Functionless.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Reptilian Server.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        }
      ]
    },
    "OAuth安全": {
      "id": "OAuth安全",
      "category": "认证与授权",
      "languages": [
        "Node.js"
      ],
      "challenges": [
        {
          "filename": "Footbook.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        }
      ]
    },
    "PHP Session漏洞": {
      "id": "PHP Session漏洞",
      "category": "PHP特性",
      "languages": [
        "PHP"
      ],
      "challenges": [
        {
          "filename": "Filestorage.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "1linephp.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Upload_it.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        }
      ]
    },
    "PHP disable_functions绕过": {
      "id": "PHP disable_functions绕过",
      "category": "PHP特性",
      "languages": [
        "PHP"
      ],
      "challenges": [
        {
          "filename": "Easy PHP UAF.md",
          "quality": "B",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Giftbox.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "PHP+2.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "WTF PHP.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        }
      ]
    },
    "PHP伪协议": {
      "id": "PHP伪协议",
      "category": "PHP特性",
      "languages": [
        "PHP"
      ],
      "challenges": [
        {
          "filename": "Agent 95.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Candroid.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "DaVinci's Playlist _ Part 1.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Ez ⛳ v2.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "GET Encoded.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Include me.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Lazy Dev.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Phuck2 _(.md",
          "quality": "B",
          "language": "PHP",
          "is_primary": true
        }
      ]
    },
    "PHP反序列化": {
      "id": "PHP反序列化",
      "category": "反序列化漏洞",
      "languages": [
        "PHP"
      ],
      "challenges": [
        {
          "filename": "Corporate MFA.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "FUMO_on_the_Christmas_tree.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Penguim - (De)Serial Killer.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Phar out.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "ShellShellShell.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Baby Cake.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Trashbin.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "UnsafeDefenseSystem.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Upload_it.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "exzendtential-crisis.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "laravel.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        }
      ]
    },
    "PHP变量覆盖": {
      "id": "PHP变量覆盖",
      "category": "PHP特性",
      "languages": [
        "PHP"
      ],
      "challenges": [
        {
          "filename": "PhorrifyingP.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Simple App.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Trees For Future.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        }
      ]
    },
    "PHP弱类型函数": {
      "id": "PHP弱类型函数",
      "category": "PHP特性",
      "languages": [
        "PHP"
      ],
      "challenges": [
        {
          "filename": "Baby Web 1.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Dababy.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Buggy PHP.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        }
      ]
    },
    "PHP类型杂耍": {
      "id": "PHP类型杂耍",
      "category": "PHP特性",
      "languages": [
        "Node.js",
        "PHP",
        "Python",
        "通用"
      ],
      "challenges": [
        {
          "filename": "C0llide_.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Cybercrime Society Club Germany.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Dark Social Web.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "GET Encoded.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Juggler.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "JuniorCTF - Not(e) accessible.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Just Not My Type.md",
          "quality": "B",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Login Sec.md",
          "quality": "B",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Login.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "MASK.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Magician.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "PHPJuggler.md",
          "quality": "B",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Paster.md",
          "quality": "B",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "PhorrifyingP.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Secure Portal.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "So_Simple.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "10 Character Web Shell.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Oreo.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "The most Boring.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "can you guess me.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "easy php.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "easyphp.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "harder php_.md",
          "quality": "B",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "magic.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        }
      ]
    },
    "Padding Oracle": {
      "id": "Padding Oracle",
      "category": "密码学",
      "languages": [
        "Python",
        "通用"
      ],
      "challenges": [
        {
          "filename": "Backflip in the kitchen.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Careless Padding.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Padding Oracle Adventure.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "bakflip&sons.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "oracle.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "PostMessage安全": {
      "id": "PostMessage安全",
      "category": "前端安全",
      "languages": [
        "通用"
      ],
      "challenges": [
        {
          "filename": "Postviewer.md",
          "quality": "S",
          "language": "通用",
          "is_primary": false
        }
      ]
    },
    "Python反序列化": {
      "id": "Python反序列化",
      "category": "反序列化漏洞",
      "languages": [
        "Python"
      ],
      "challenges": [
        {
          "filename": "Bottle Poem.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "File Store.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Homedrive.md",
          "quality": "C",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Jar.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Paddle.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Pickle Store.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "flask_caching.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "pickle-store.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "serialflow.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        }
      ]
    },
    "Python格式化字符串": {
      "id": "Python格式化字符串",
      "category": "Python特性",
      "languages": [
        "Python"
      ],
      "challenges": [
        {
          "filename": "Borraccia.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Madlibbin.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Magic Render.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        }
      ]
    },
    "Python沙箱逃逸": {
      "id": "Python沙箱逃逸",
      "category": "Python特性",
      "languages": [
        "Node.js",
        "Python"
      ],
      "challenges": [
        {
          "filename": "Avatar.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Need_some_flags_2.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Push.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "PyAuCalc.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "baby_python_fixed.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "pyjail.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "pyshv1.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "pyshv2.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "pyshv3.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "python-jail.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        }
      ]
    },
    "REST API滥用": {
      "id": "REST API滥用",
      "category": "API安全",
      "languages": [
        "通用"
      ],
      "challenges": [
        {
          "filename": "Our First API.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        }
      ]
    },
    "SQL注入": {
      "id": "SQL注入",
      "category": "注入类漏洞",
      "languages": [
        "Go",
        "Node.js",
        "PHP",
        "Python",
        "Ruby",
        "通用"
      ],
      "challenges": [
        {
          "filename": "A peculiar query.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Admin Panel.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Agent 95.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Agent-U.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "AgentTester.md",
          "quality": "A",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "All Baked Up.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Baby Web.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Beginner's Luck.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Blind sql.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Botmaster.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Candroid.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Chasing The Flag!.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Cowboy World.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Dante Barber Shop.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Dark Social Web.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Dumb Admin.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Empire Total.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Fake Registration.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "GIFT.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Gate Keeper.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Getting Admin.md",
          "quality": "A",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Giftbox.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Gone Dev.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Hack into Skynet.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Hidden Character.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "JuniorCTF - DB Secret.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "KnowMe.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "LiteLibrary.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Members.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "MortAl mage aGEnts 3.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Nodepad.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Phish.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "PhorrifyingP.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Quarantine.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Rejected Sequel.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Sea of Quills.md",
          "quality": "A",
          "language": "Ruby",
          "is_primary": true
        },
        {
          "filename": "Shapiro.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Sharp eyes.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "ShellShellShell.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Shop Quest.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "So_Simple.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "SqlSRF.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "77777.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Really Awesome Monitoring Dashboard.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "SQLite Voting.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Trashbin.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Treasury #2.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "The after-Prequal.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Trees For Future.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Vandalism.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "What's My Password_.md",
          "quality": "S",
          "language": "Go",
          "is_primary": true
        },
        {
          "filename": "Where is my cash.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Wrestler Name Generator.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "WrestlerBook.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Web7 - Tax Aversion.md",
          "quality": "S",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Beginner's Quest - Media-DB.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Beginner_s Luck.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Beginner_s Quest - Media-DB.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Old Attack(step1).md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "babysqli.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "backend.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "bbs.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "big-blind.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "hopytal.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "la housing portal.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "new-housing-portal.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "one-shot.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "paginator.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "search.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "simple-login.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "sql-direct.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "sqli-sandbox.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "sqool.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "SSRF服务端请求伪造": {
      "id": "SSRF服务端请求伪造",
      "category": "请求伪造",
      "languages": [
        "Go",
        "Java",
        "Node.js",
        "PHP",
        "Python",
        "通用"
      ],
      "challenges": [
        {
          "filename": "ALLES!Craft.md",
          "quality": "S",
          "language": "Java",
          "is_primary": false
        },
        {
          "filename": "Baby SSRF.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Capture the Meme.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Casino.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Cloud Na(t)ive.md",
          "quality": "S",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Comfort Bot.md",
          "quality": "A",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Contrived Web Problem.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Corp monitoring.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Dead Tube.md",
          "quality": "B",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "E-Corp.md",
          "quality": "S",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "EZFlask.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Flag Portal (Flag 1).md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Flag Portal (Flag 2).md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "GOFTP.md",
          "quality": "S",
          "language": "Go",
          "is_primary": true
        },
        {
          "filename": "Gerald Catalog.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Harmony Chat.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Is It Okay.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Jsonhub.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "JuniorCTF - localhost.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Just Go Around.md",
          "quality": "B",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Login Me Aagin.md",
          "quality": "S",
          "language": "Java",
          "is_primary": false
        },
        {
          "filename": "MMORPG 3000.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "RCE Auditor.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "RaaS.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Rosegarden.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "SSRFrog.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "SSRF Me.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "ShellShellShell.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Site Shot.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "SqlSRF.md",
          "quality": "S",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Request for Knowledge.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "SSRF 101.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "SSRF 301.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Trashbin.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Video Bazar.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Watered Down Watermark as a Service.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Where is my cash.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "RaaS-v1.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "crawl box.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "go-gopher.md",
          "quality": "A",
          "language": "Go",
          "is_primary": true
        },
        {
          "filename": "microservices.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "pdf-generator.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "pdfify.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "proxy.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "qr-generator.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "request-bin.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "requester.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "screenshot.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "ssrf-me.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "SSTI模板注入": {
      "id": "SSTI模板注入",
      "category": "注入类漏洞",
      "languages": [
        "Go",
        "Java",
        "Node.js",
        "PHP",
        "Python",
        "通用"
      ],
      "challenges": [
        {
          "filename": "Admin Panel.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "AdultJS.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "AgentTester.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "BabyJS.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Catalog.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Drink from my Flask#1.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Drink from my Flask#2.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Dusty Notes.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "EZFlask.md",
          "quality": "A",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "GET Encoded.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Hey Buddy!.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Injection.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Is It Okay.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Jsonhub.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Localization is hard.md",
          "quality": "S",
          "language": "Java",
          "is_primary": true
        },
        {
          "filename": "MASK.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Mega Mailer.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Microservice.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "My first Website.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Not So Secret.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Request Bin.md",
          "quality": "S",
          "language": "Go",
          "is_primary": true
        },
        {
          "filename": "Secure Redirect.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "1 truth, 2 lies.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "10 Character Web Shell.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "BlackMarket.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Buyify.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Obligatory.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Open Flag.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Secret Provider.md",
          "quality": "B",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "The Usual Suspects.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "WebFugu.md",
          "quality": "S",
          "language": "Java",
          "is_primary": true
        },
        {
          "filename": "Wrestler Name Generator.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Oh My Raddit v2.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "One-for-all.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "SunSet introspecTIon.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "express-yourself.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "madlib.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "minigolf.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "server-side.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "simple-ssti.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "smart-y.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "ssti-golf.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "template.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "Session安全": {
      "id": "Session安全",
      "category": "认证与授权",
      "languages": [
        "Java",
        "Node.js",
        "PHP",
        "Python",
        "Ruby",
        "通用"
      ],
      "challenges": [
        {
          "filename": "All about resetting.md",
          "quality": "B",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Be The Admin.md",
          "quality": "B",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Bookshelf.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "CuteSRV.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Dangerous.md",
          "quality": "S",
          "language": "Ruby",
          "is_primary": true
        },
        {
          "filename": "Day 12_ Overthecounter.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Hammering out.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Not So Secret.md",
          "quality": "A",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Secdriven.md",
          "quality": "S",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Something Sw33t.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Obligatory.md",
          "quality": "A",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Oreo.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "T3a_T1me.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "The Usual Suspects.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Too Many Credits 1.md",
          "quality": "S",
          "language": "Java",
          "is_primary": false
        },
        {
          "filename": "WawaCoin.md",
          "quality": "S",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "more-cookies.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "power-cookie.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "WAF绕过": {
      "id": "WAF绕过",
      "category": "绕过技术",
      "languages": [
        "Node.js",
        "PHP",
        "Python",
        "Ruby",
        "通用"
      ],
      "challenges": [
        {
          "filename": "Baby Eval.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Chasing The Flag!.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Empire Total.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "FluxCloud Serverless.md",
          "quality": "B",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Hack into Skynet.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Rejected Sequel.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Sea of Quills.md",
          "quality": "A",
          "language": "Ruby",
          "is_primary": false
        },
        {
          "filename": "77777.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "gpwaf.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "simplewaf.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "XSS跨站脚本": {
      "id": "XSS跨站脚本",
      "category": "跨站攻击",
      "languages": [
        "Go",
        "Node.js",
        "PHP",
        "Python",
        "通用"
      ],
      "challenges": [
        {
          "filename": "Awesomenotes I.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "BABY DUCKY NOTES_ REVENGE.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Babier CSP.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Baby CSP.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Brainfxxk Challenge.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "CSP 1.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "CSP 2.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Chainreaction.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "ChatUWU.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Chewy or Crunchy.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Computeration Fixed.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Cookie Cutter.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Cookie Monster.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Cookie World Order.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Criss Cross.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Crossintheroof.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "DOM Validator.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "DarkLogin.md",
          "quality": "B",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Day 19_ Pwmanager.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Don't Only Mash... Clobber!.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Dotlocker 2.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "E-Corp.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Emo-Locker.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Fancy Button Generator.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Fancy Notes.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Flags.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Giita.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Grandline.md",
          "quality": "C",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Hackme.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Imgr.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Journey_ Chapter I.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Jupyter.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Madlibbin.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Magician.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Mission Invisible.md",
          "quality": "B",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Modern Sicilian Network.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "My Music.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "NaaS.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "No Vulnerable Services.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "NoJS.md",
          "quality": "B",
          "language": "Go",
          "is_primary": true
        },
        {
          "filename": "Nodepad.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Note.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Note2.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Notepad 2 - Ken's Chronicle.md",
          "quality": "S",
          "language": "Go",
          "is_primary": true
        },
        {
          "filename": "Numtonce.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "P0stMan.md",
          "quality": "A",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Password Manager.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Paster.md",
          "quality": "B",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Peak.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Postviewer v2.md",
          "quality": "S",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Query Service.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Shapiro.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Secdriven.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Sharp eyes.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Shop Quest.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Simple Blog.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Sticky Notes.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Super Admin Panel.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "A Good Vue.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Reaction.py.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Regular Website.md",
          "quality": "B",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "TBDXSS.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Two For One.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "User Center.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Webcome!.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Wechat Generator.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Where is my cash.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "WriteupBin.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Beginner's Quest - Router UI.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "X-Men Lore.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "XSS 401.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Your Note.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "amp.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "babycsp.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "complicated xss.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "cross-site-python.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "fleecebook.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "h4x0rs.club 2.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "i love browsers.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "jnotes.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "jsss.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "leakynote v3.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "markdown-plus-plus.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "markdoom.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "my-first-blog.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "neonote.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "noscript.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "notes.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "noteserver.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "notey.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "oreoblog.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "pastebin.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "postboard.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "postit.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "recursive-csp.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "sanitize.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "simple-notes.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "sinks.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "snippet.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "social-network.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "spa.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "static-pastebin.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "todo-list.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "XXE外部实体注入": {
      "id": "XXE外部实体注入",
      "category": "请求伪造",
      "languages": [
        "Node.js",
        "PHP",
        "Python",
        "通用"
      ],
      "challenges": [
        {
          "filename": "Agent 95.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Baby Recruiter.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Candroid.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Cars.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "HTB x02.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Htb x05.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Include me.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "JACC.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "JuniorCTF - Pizzagate.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Just Go Around.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Leaky Logs.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Peak.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Rejected Sequel.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "SVG2PNG.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Send A Letter.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Shop Quest.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Treasury #2.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Traffic Lights W.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Username.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Wrestler Name Generator.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "robot-factory.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "rss-blog.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "业务逻辑缺陷": {
      "id": "业务逻辑缺陷",
      "category": "业务逻辑",
      "languages": [
        "Go",
        "Node.js",
        "PHP",
        "Python",
        "Ruby",
        "通用"
      ],
      "challenges": [
        {
          "filename": "Ad Network.md",
          "quality": "B",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Autoraider.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "CTF Coin.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Casino.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Countdown Timer.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Desert Dino Dialogue.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Everland.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Free WiFi Part 3.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Gameshop.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Get Admin.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "JuniorCTF - Pizzagate.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Novel Reader 2.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "PPPordle.md",
          "quality": "A",
          "language": "Go",
          "is_primary": true
        },
        {
          "filename": "Password Pandemonium.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Pick Tac Toe.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Poisoned.md",
          "quality": "B",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Predictor.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Production.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Secure Bank.md",
          "quality": "S",
          "language": "Ruby",
          "is_primary": false
        },
        {
          "filename": "Shapiro.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Sharp eyes.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Beginner's Web 2021.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Boss.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Online Chatroom.md",
          "quality": "B",
          "language": "Go",
          "is_primary": true
        },
        {
          "filename": "Over 9000.md",
          "quality": "B",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Off Brand Cookie Clicker.md",
          "quality": "B",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "OnlyFreights.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Order Up 1.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Shall we play a game_.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Special Order pt2.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Special Order.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "[web] wtftime.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "dnu-merch.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "fruit-store.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "gpushop.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "money-printer.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "ooo-flag-sharing.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "order-up.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "quiz.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "redpwn-airlines.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "robinhoodie.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "shopping.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "sketchy-store.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "store.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "swag-shop.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "ticket.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "代码注入": {
      "id": "代码注入",
      "category": "注入类漏洞",
      "languages": [
        "Java",
        "Node.js",
        "PHP",
        "Python",
        "Ruby",
        "通用"
      ],
      "challenges": [
        {
          "filename": "Addition.md",
          "quality": "B",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Advantageous Adventures 1.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Baby Eval.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "CSRegex.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Catalog.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Cloud 9_9.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Comfort Bot.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Crazy Train.md",
          "quality": "A",
          "language": "Ruby",
          "is_primary": true
        },
        {
          "filename": "EXtravagant.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Excellent Database.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Exfiltration.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Ghost pepper.md",
          "quality": "S",
          "language": "Java",
          "is_primary": true
        },
        {
          "filename": "Giftbox.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Git To the Core.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "HPNY.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "HTPL.md",
          "quality": "C",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Helpful Debugger.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Is It Okay.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Jailoo Warmup.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "JuniorCTF - _dev_null.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Jupyter.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Kantan Calc.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "List Processor.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Log.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Logforge.md",
          "quality": "S",
          "language": "Java",
          "is_primary": true
        },
        {
          "filename": "Most Secure Calculator 2.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "NewYearBot.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "PDF-Xfiltration.md",
          "quality": "S",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "PHP+2.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "PHPFu...n.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "SaaS.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Super Calc.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "PyCGI.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "TheHiddenOne.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Trailblazer.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Unsafereputation.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "PyCalx2.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "_[a-z().]_.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "babyelectronV1.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "babyelectronV2.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "bestlanguage.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "calc.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "calcalcalc.md",
          "quality": "B",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "funny factorials.md",
          "quality": "B",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "jabasass.md",
          "quality": "A",
          "language": "Java",
          "is_primary": true
        },
        {
          "filename": "jsclean.md",
          "quality": "B",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "lambda.md",
          "quality": "B",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "mjs.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "p2c.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "phpfuck.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "quickmaths.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "reflection.md",
          "quality": "A",
          "language": "Java",
          "is_primary": true
        },
        {
          "filename": "remote-calc.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "simple-calc.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "tinyeval.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        }
      ]
    },
    "原型链污染": {
      "id": "原型链污染",
      "category": "前端安全",
      "languages": [
        "Node.js"
      ],
      "challenges": [
        {
          "filename": "Admin Panel.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Criss Cross.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Easy Mergers.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Functionless.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Giita.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Highlighter.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Panda Memo.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Buyify.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Push.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "memoize.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "monkeytype.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        }
      ]
    },
    "命令注入": {
      "id": "命令注入",
      "category": "注入类漏洞",
      "languages": [
        "Go",
        "Java",
        "Node.js",
        "PHP",
        "Python",
        "通用"
      ],
      "challenges": [
        {
          "filename": "ASCII art as a service.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Bob needs a file..md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Body Count.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Contrived Web Problem.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Cybercrime Society Club Germany.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Dababy.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Dark Social Web.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Day 15_ Santa's little recorders.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Defund's Crypt.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Dusty Notes.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Easy Mergers.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Go, Land and Run.md",
          "quality": "B",
          "language": "Go",
          "is_primary": true
        },
        {
          "filename": "Grace Hopper.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Hack Wiki.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Hidden Character.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Less than 5.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "M1 Abrams.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Made Sense.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Netcorp.md",
          "quality": "S",
          "language": "Java",
          "is_primary": false
        },
        {
          "filename": "Network Pong.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "No Vulnerable Services.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Paddle.md",
          "quality": "A",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Pickle Store.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Shortcuts.md",
          "quality": "A",
          "language": "Go",
          "is_primary": false
        },
        {
          "filename": "Silhouettes.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Status Page.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Buggy PHP.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "VerySafe.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Virtual Private Network.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Voice Changer.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "What a cute dog!.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "WildCat.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "RaaS-v1.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Release the (g)Unicorn.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "ZaaS.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "curlpipebash.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "echoechoechoecho.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "fishy-motd.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "idIoT_ Action.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "paas.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "ping.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "pingpong.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "rce-as-a-service.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "reverse-shell.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "shell.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "slack-bot.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "terminal.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "哈希长度扩展": {
      "id": "哈希长度扩展",
      "category": "密码学",
      "languages": [
        "Python",
        "通用"
      ],
      "challenges": [
        {
          "filename": "Merkle-Derkle.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Salt and Pepper.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "WawaCoin.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "开放重定向": {
      "id": "开放重定向",
      "category": "HTTP协议",
      "languages": [
        "Node.js",
        "通用"
      ],
      "challenges": [
        {
          "filename": "CuteSRV.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Gerald Catalog.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "shortener.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "弱加密": {
      "id": "弱加密",
      "category": "密码学",
      "languages": [
        "Go",
        "Node.js",
        "PHP",
        "Python",
        "Ruby",
        "通用"
      ],
      "challenges": [
        {
          "filename": "Actual ASLR 1.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Baby MD5.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Casino 2.md",
          "quality": "S",
          "language": "Go",
          "is_primary": true
        },
        {
          "filename": "Dance.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Dashlame - Part 2.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Day 12_ Overthecounter.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Delegate wallet.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Diffecient.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Doomed to Repeat It.md",
          "quality": "S",
          "language": "Go",
          "is_primary": true
        },
        {
          "filename": "EZDSA.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Elliptical.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Gamma Authentication.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Get Admin.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Hammering out.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Hard Copy.md",
          "quality": "S",
          "language": "Go",
          "is_primary": true
        },
        {
          "filename": "Home Rolled.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "JWT.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Katherine.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "LED.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Lazy Lagrange.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Let's Crack the Great lapland monolith.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Login Sec.md",
          "quality": "B",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Madlibbin.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Man in the Mirror.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Mapl Story.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "NaaS.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "PDF-Xfiltration.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Passport.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "RaKeeJaPassRPC.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Secure Bank.md",
          "quality": "S",
          "language": "Ruby",
          "is_primary": true
        },
        {
          "filename": "Signature Server.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Pkg.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "USSH 3.0.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "The Devil Never Sleeps.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Trashy Or Classy.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Trouble With Pairs.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Two Sides of a Coin.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Useless.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Username.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Virtual Public Network.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Well Timed Authentication.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "OTP2.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "OTP3.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Official Business.md",
          "quality": "A",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Projective Signatures.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Secure Secret Sharing.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "SecureHashedDb.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Shamir's Stingy Sharing.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Shamir_s Stingy Sharing.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Skygenerator.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Super Secure Safe.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Wolfie_s Password.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "gLotto.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "hashfunction.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "integrity.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "rps-casino.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "敏感信息泄露": {
      "id": "敏感信息泄露",
      "category": "信息泄露",
      "languages": [
        "Go",
        "Java",
        "Node.js",
        "PHP",
        "Python",
        "Ruby",
        "通用"
      ],
      "challenges": [
        {
          "filename": "API madness 926.md",
          "quality": "A",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Admin CLI.md",
          "quality": "A",
          "language": "Java",
          "is_primary": true
        },
        {
          "filename": "All about resetting.md",
          "quality": "B",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Alt-F4 for Ops.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Botmaster.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Broken Bot.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Certified App.md",
          "quality": "S",
          "language": "Java",
          "is_primary": true
        },
        {
          "filename": "Cloud 9_9.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Cloud Na(t)ive.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Computeration.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Confessions.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Cookies.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "D0cker.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Dangerous.md",
          "quality": "S",
          "language": "Ruby",
          "is_primary": false
        },
        {
          "filename": "Dante Barber Shop.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "DarkLogin.md",
          "quality": "B",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Day 19_ Pwmanager.md",
          "quality": "S",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Discord PingPong.md",
          "quality": "A",
          "language": "Go",
          "is_primary": true
        },
        {
          "filename": "Drink from my Flask#2.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Dumb IOT Part One.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "E-Corp.md",
          "quality": "S",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Easter Egg_ _br_ Jade Gate.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "EasterEgg2.md",
          "quality": "C",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Filestore.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Flag .Collection.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Free WiFi Part 1.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Friends.md",
          "quality": "C",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "GCombo.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "GitHub.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Good WAF.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "HTB x06.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Hack Bob's Box.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "HackZone Updates.md",
          "quality": "C",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Hotdog Stand.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Htb x04.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Hydraulic.md",
          "quality": "B",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "IMF#1_ Bug Hunting.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Imp3rs0nAt0r-1.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Impossible Pen Test 5.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Inspect Element.md",
          "quality": "C",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Internal.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Isabelle's Bad Opsec 4.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Keith Logger.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Leggos.md",
          "quality": "C",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Listy.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Logforge.md",
          "quality": "S",
          "language": "Java",
          "is_primary": false
        },
        {
          "filename": "Lost n Found.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Missing out.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Password Manager.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "PikCha.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Poisoned.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Puppet.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Sharer's World.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Secure Extractor.md",
          "quality": "A",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Secure Portal.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Segal's Law.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Slowly Downward.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Something Sw33t.md",
          "quality": "A",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Stylish.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "404 Not Found.md",
          "quality": "S",
          "language": "Java",
          "is_primary": true
        },
        {
          "filename": "Ask, and It Shall Be Given to You.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "OTP Vault.md",
          "quality": "A",
          "language": "Java",
          "is_primary": true
        },
        {
          "filename": "Oreo.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Pkg.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Regexicide.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Rain checks.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Request for Knowledge.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Red teaming.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Simple App.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Trading values.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Ugliest Website.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Tablet 1.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Tablet 2.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "The Big Election Hack.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "The Cat.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Trashy Or Classy.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Trees For Future.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Two Sides of a Coin.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Upload Fun.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Vandalism.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Well Known.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Whale Blog.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Web5 - Look skyward for the answers.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Welcome to Earth.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Botnet - The Final Bypass.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "OBD Tuning 2.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Oldschool IRC.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Open your eyes 1_5.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Our Christmas Wishlist.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Out of the Bucket 2.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Phriedman Systems.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Rick Roll.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Robot Master.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Rotten logging.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "SEOkings.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "SSH.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Sad_Agent.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Secure Program Config.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Spongebobs Homepage.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Xtremely Memorable Listing.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "check in.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "dev.corp 1_4.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "devme.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "easter egg.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "ein-pfund-mails.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "heres-my-password.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "homepage.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "imgfiltrate.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "my-first-website.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "my_first_app.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "new-years-resolutions.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "pentest-notes.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "readme.md",
          "quality": "C",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "robots.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "scavenging.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "secrets.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "simple-web.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "site-log.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "treasure-hunt.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "整数溢出": {
      "id": "整数溢出",
      "category": "其他",
      "languages": [
        "Node.js",
        "Python"
      ],
      "challenges": [
        {
          "filename": "Gameshop.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Serial.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        }
      ]
    },
    "文件上传": {
      "id": "文件上传",
      "category": "文件操作漏洞",
      "languages": [
        "Go",
        "PHP",
        "Python",
        "通用"
      ],
      "challenges": [
        {
          "filename": "Defund's Crypt.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Dumb Admin.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Ezflag level 1.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "KnowMe.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Nano.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Pearl's U-Stor.md",
          "quality": "A",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Shop Quest.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Shortcuts.md",
          "quality": "A",
          "language": "Go",
          "is_primary": true
        },
        {
          "filename": "Super Secure Siberian Vault.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "UnsafeDefenseSystem.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "TaaS.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Upload Fun.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Upload.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "V1RUSCHECK0R3000.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "WTF PHP.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Buggy.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "PixEditor.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "file magician.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "onlycats.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "文件包含": {
      "id": "文件包含",
      "category": "文件操作漏洞",
      "languages": [
        "Java",
        "Node.js",
        "PHP",
        "Python",
        "通用"
      ],
      "challenges": [
        {
          "filename": "Agent 95.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "BlackBox.md",
          "quality": "B",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Body Count.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Bottle Poem.md",
          "quality": "A",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "CCC.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Candroid.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Corp monitoring.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "DaVinci's Playlist _ Part 1.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Dababy.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Doors.md",
          "quality": "B",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Dotlocker 1.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Easter Egg_ _br_ Jade Gate.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Emojibook 1.md",
          "quality": "B",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Ez ⛳ v2.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Filestorage.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Fun with Tokens.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "GET Encoded.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "GIFT.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Galleria 1.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Hack Wiki.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Include me.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Lazy Dev.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Log.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "MASK.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Nano.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Netcorp.md",
          "quality": "S",
          "language": "Java",
          "is_primary": true
        },
        {
          "filename": "Poem Collection.md",
          "quality": "B",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Rejected Sequel.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Shrek Fans Only.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "10 Character Web Shell.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "1linephp.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Baby Cake.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Simple App.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "The most Boring.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Upload Fun.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Virtual Private Network.md",
          "quality": "S",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Wechat Generator.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Buggy.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Oh My Raddit v2.md",
          "quality": "A",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Old Government Site.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        }
      ]
    },
    "沙箱逃逸": {
      "id": "沙箱逃逸",
      "category": "绕过技术",
      "languages": [
        "Python",
        "通用"
      ],
      "challenges": [
        {
          "filename": "AppArmor2.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Made Functional.md",
          "quality": "B",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Sandstone.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "PyAuCalc.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Secure OCaml Sandbox.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "jail.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "jwtjail.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "playground.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "sandbox.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "源码泄露": {
      "id": "源码泄露",
      "category": "信息泄露",
      "languages": [
        "Node.js",
        "PHP",
        "Python",
        "通用"
      ],
      "challenges": [
        {
          "filename": "BlackBox.md",
          "quality": "B",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Clown Show.md",
          "quality": "C",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Easter Egg_ _br_ Jade Gate.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "GutHib.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Isabelle's Bad Opsec 1.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Isabelle's Bad Opsec 2.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Leak Spin.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "MASK.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Meet the Team.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Meme_Stash.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Shapiro.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Sharp eyes.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "ShellShellShell.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Shrek Fans Only.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "10 Character Web Shell.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Useless.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Video Bazar.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Obliterated File.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "source-code.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "竞态条件": {
      "id": "竞态条件",
      "category": "业务逻辑",
      "languages": [
        "Java",
        "Node.js",
        "PHP",
        "Python",
        "通用"
      ],
      "challenges": [
        {
          "filename": "Fortune Cookie.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "GIFT.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "MMORPG 3000.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Memento.md",
          "quality": "B",
          "language": "Java",
          "is_primary": true
        },
        {
          "filename": "Postviewer.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Race Against The Machine.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Silhouettes.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "So_Simple.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "UnsafeDefenseSystem.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "TaaS.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "The most Boring.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "V1RUSCHECK0R3000.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "slow-down.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "类型混淆": {
      "id": "类型混淆",
      "category": "业务逻辑",
      "languages": [
        "Node.js",
        "通用"
      ],
      "challenges": [
        {
          "filename": "Bookshelf.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Draw with us.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "JuniorCTF - Wee Token.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "MSRC Top 0xFFFFFFFF.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Unicorn shop.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "The Varsity.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        }
      ]
    },
    "缓存投毒": {
      "id": "缓存投毒",
      "category": "HTTP协议",
      "languages": [
        "Node.js",
        "PHP",
        "通用"
      ],
      "challenges": [
        {
          "filename": "Milk Revenge.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Milk.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Numtonce.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Where is my cash.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Poison Prime.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "表达式注入": {
      "id": "表达式注入",
      "category": "注入类漏洞",
      "languages": [
        "Go",
        "PHP"
      ],
      "challenges": [
        {
          "filename": "Slick Logger.md",
          "quality": "S",
          "language": "Go",
          "is_primary": true
        },
        {
          "filename": "Trading values.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        }
      ]
    },
    "认证绕过": {
      "id": "认证绕过",
      "category": "认证与授权",
      "languages": [
        "Go",
        "Java",
        "Node.js",
        "PHP",
        "Python",
        "通用"
      ],
      "challenges": [
        {
          "filename": "ALLES!Craft.md",
          "quality": "S",
          "language": "Java",
          "is_primary": true
        },
        {
          "filename": "API madness 926.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Aqua World.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Auth Skip.md",
          "quality": "B",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Baby Web 1.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Be The Admin.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "BlackBox.md",
          "quality": "B",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Blind sql.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Can you Be Admin.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Chocolate.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Corporate MFA.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Day 7_ Homebrew.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Draw with us.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Ez ⛳ v2.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Footbook.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Gamma Authentication.md",
          "quality": "B",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Git the Flag.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Hydraulic.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "InternSkripting.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "JACC.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Juggler.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "JuniorCTF - Pizzagate.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Katherine.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Login Me Aagin.md",
          "quality": "S",
          "language": "Java",
          "is_primary": false
        },
        {
          "filename": "MSRC Top 0xFFFFFFFF.md",
          "quality": "S",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Mapl Story.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Memento.md",
          "quality": "B",
          "language": "Java",
          "is_primary": false
        },
        {
          "filename": "My Music.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "NetFS 1.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "NetFS 2.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "NewPwd.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Padding Oracle Adventure.md",
          "quality": "A",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Panda Memo.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "PasswordPolicy.md",
          "quality": "C",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Personal website.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "RaKeeJaPassRPC.md",
          "quality": "A",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Referrrrer.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "SSRF Me.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "SaaS.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Sharer's World.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Segal's Law.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Signature Server.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Slowly Downward.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "0FA.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Red teaming.md",
          "quality": "B",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Secure Vault.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "UNDER-CONSTRUCTION.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "USSH 3.0.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "The Big Election Hack.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "The Varsity.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Botnet - The Final Bypass.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Buggy.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Official Business.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Opa Opa Opa Opa Hei.md",
          "quality": "A",
          "language": "Go",
          "is_primary": true
        },
        {
          "filename": "Opensesame (1 of 2).md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Opensesame (2 of 2).md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Santa's No Password Login System.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Secure System.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "auth3ntication.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "door lock.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "eXtra Safe Security layers.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "idIoT_ Camera.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "log-me-in.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "missing-identity.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "not-allowed.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "picobrowser.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "register.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "secure-notes.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "secure-page.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "super-secure.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "越权访问": {
      "id": "越权访问",
      "category": "认证与授权",
      "languages": [
        "Java",
        "PHP",
        "Python",
        "通用"
      ],
      "challenges": [
        {
          "filename": "BeepBoop Blog.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Canadian FOI.md",
          "quality": "B",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Cookie Clicker.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Disconfigured.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Educated Assumption.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Protondate.md",
          "quality": "B",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Shop Quest.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Shop V.2.md",
          "quality": "A",
          "language": "Java",
          "is_primary": true
        },
        {
          "filename": "Our First API.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "hr_admin_module.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "idoriot.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "plaidflix.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "private-log.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "sharer.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "the-flag-holder.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "路径穿越": {
      "id": "路径穿越",
      "category": "文件操作漏洞",
      "languages": [
        "Go",
        "Node.js",
        "PHP",
        "Python",
        "通用"
      ],
      "challenges": [
        {
          "filename": "ASCII art as a service.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "AdultJS.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "AppArmor2.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Baby explorer.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Beginner's Quest - Admin UI.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Borraccia.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "CloudDisk.md",
          "quality": "B",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Curly Fry.md",
          "quality": "A",
          "language": "Go",
          "is_primary": true
        },
        {
          "filename": "D0cker.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Doors.md",
          "quality": "B",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Dotlocker 1.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Dumb Admin.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Extract Service 1.md",
          "quality": "A",
          "language": "Go",
          "is_primary": true
        },
        {
          "filename": "File Store.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Galleria 1.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "HTB x02.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "HTBx03.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "Journey_ Chapter II.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": true
        },
        {
          "filename": "JuniorCTF - Not(e) accessible.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "L10N Poll.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "My Project.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Novel Reader 2.md",
          "quality": "A",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Novel reader.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Pearl's U-Stor.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Penguim - (De)Serial Killer.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "PhorrifyingP.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Poem Collection.md",
          "quality": "B",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Production.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Request Bin.md",
          "quality": "S",
          "language": "Go",
          "is_primary": false
        },
        {
          "filename": "Secure Extractor.md",
          "quality": "A",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Super Secure Siberian Vault.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Baby Cake.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "PyCGI.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "TaaS.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "VerySafe.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Whale Blog.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Buggy .NET.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Old Government Site.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Secure Storage.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Yet Another Micro-story Library.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "extract0r.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "file reader.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "memedrive.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "meme_drive.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "mycloud.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "pathological.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "slippery.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "storage.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "tar-analyzer.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "traversal.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        }
      ]
    },
    "过滤绕过": {
      "id": "过滤绕过",
      "category": "绕过技术",
      "languages": [
        "Go",
        "Node.js",
        "PHP",
        "Python",
        "通用"
      ],
      "challenges": [
        {
          "filename": "A peculiar query.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Avatar.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Baby SSRF.md",
          "quality": "A",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Baby Web.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "BabyJS.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Chainreaction.md",
          "quality": "S",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Chewy or Crunchy.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Conditions.md",
          "quality": "B",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Cookie World Order.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Crossintheroof.md",
          "quality": "B",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Ezflag level 1.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Flag Portal (Flag 1).md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Flag Portal (Flag 2).md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Grace Hopper.md",
          "quality": "B",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "HPNY.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Hey Buddy!.md",
          "quality": "A",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "InternSkripting.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Jailoo Warmup.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Jsonhub.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Less secure secrets.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "Less than 5.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Made Sense.md",
          "quality": "A",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Most Secure Calculator 2.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Network Pong.md",
          "quality": "A",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "NewYearBot.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "PHPFu...n.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": true
        },
        {
          "filename": "Phuck2 _(.md",
          "quality": "B",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Postviewer v2.md",
          "quality": "S",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "RCE Auditor.md",
          "quality": "S",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Rosegarden.md",
          "quality": "A",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "SSRFrog.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Slick Logger.md",
          "quality": "S",
          "language": "Go",
          "is_primary": false
        },
        {
          "filename": "Super Calc.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "1 truth, 2 lies.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Reaction.py.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Regular Website.md",
          "quality": "B",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Reptilian Server.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "SSRF 301.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "SQLite Voting.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Unicorn shop.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "Ugliest Website.md",
          "quality": "S",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "The after-Prequal.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "TheHiddenOne.md",
          "quality": "S",
          "language": "Python",
          "is_primary": true
        },
        {
          "filename": "Trailblazer.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "Unsafereputation.md",
          "quality": "A",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "Upload.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Webcome!.md",
          "quality": "S",
          "language": "Node.js",
          "is_primary": false
        },
        {
          "filename": "WildCat.md",
          "quality": "S",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "Buggy .NET.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "PyCalx2.md",
          "quality": "S",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "_[a-z().]_.md",
          "quality": "A",
          "language": "Python",
          "is_primary": false
        },
        {
          "filename": "complicated xss.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        },
        {
          "filename": "match-the-regex.md",
          "quality": "B",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "phpfuck.md",
          "quality": "A",
          "language": "PHP",
          "is_primary": false
        },
        {
          "filename": "profanity-check.md",
          "quality": "A",
          "language": "通用",
          "is_primary": true
        },
        {
          "filename": "sanitize.md",
          "quality": "A",
          "language": "通用",
          "is_primary": false
        }
      ]
    }
  }
}