Skip to content

Web/网络攻防 定级标准(初稿)

入门级

对于入门级 Web 选手,并没有明确的要求。一般来讲,只要对 Web 有一定的理解,即可称为入门级。

初级

对于初级 Web 选手,应当掌握所有 Web 基本知识,相对应级别的赛题的考点是非常常见的,选手们对于此类赛题可以直接进行或思考后给出解题步骤,并且在较短的时间内得到正确答案。

初级 Web 应当掌握的知识如下:

  • 初级 SQL 注入
    • SQL数据库基础
      • 数据库结构基础
      • 常用语法
      • 常用参数
    • “万能密码”
    • 数字型注入
    • 字符型注入
    • 布尔盲注
    • 时间盲注
    • 报错注入
    • 堆叠注入
    • DNSLOG 注入
    • 基本绕过方式
      • 禁止引号
      • 字符串黑名单
      • 过滤空格
      • 禁止 select
  • 初级 XSS 跨站脚本攻击
    • XSS 基本知识
      • 反射型 XSS
      • 持久型 XSS
      • DOM XSS
    • ————————————施工中——————————
  • 初级 CSRF 跨站请求伪造
  • 初级 SSRF 服务端请求伪造
  • 初级 PHP 代码审计
    • PHP 基本语法
    • 文件包含
      • 认识常见文件包含函数
      • 本地文件包含
        • %00 截断
        • 路径长度截断
        • 点号截断
    • 文件上传
      • webshell及常见变种
      • 基本绕过方式
        • 前端检查扩展名
        • Content-Type 检测文件类型
        • 服务端添加后缀
        • 服务端扩展名检测
        • Apache 后缀解析
        • IIS 后缀解析
        • PHP CGI 路径解析
        • 其它基本方式
    • 序列化反序列化
      • 可以对对象进行序列化或反序列化
      • 常用魔术方法
      • 基本掌握利用方法
    • 初级变量覆盖
    • 初级命令执行
      • 熟悉常见可以执行代码的函数
      • preg_replace() 代码执行(CVE-2016-5734)
      • preg_match 代码执行
    • 常见抽象特性
      • 变量比较
        • 数字与字符串
        • 魔法 Hash
        • 十六进制自动转换
    • 寻找源代码备份
      • Git 源码泄露
      • .DS_Store 文件泄露
      • 同目录备份文件

中级