漏洞靶场之 DVWA

  1. 为什么要攻击网站?常见的网站漏洞有哪些?

    SQL注入 XSS 文件上传 反序列化 文件包含 CSRF 命令执行 信息泄露 XEE SSRF 未授权访问

  2. SQL注入

    泄露数据库,数据库中可能有账号密码

  3. 命令执行

    获取目标机器命令权限,执行非法命令,破坏或控制受害机器

  4. 文件上传

    上传后门病毒木马到网站中,破坏网站

命令执行漏洞

  1. cmd1|cmd2:无论cmd1是否执行成功,cmd2将被执行

  2. cmd1;cmd2:无论cmd1是否执行成功,cmd2将被执行

  3. cmd1&cmd2:无论cmd1是否执行成功,cmd2将被执行

  4. cmd1||cmd2:仅在cmd1执行失败,执行cmd2

  5. cmd1&&cmd2:仅在cmd1执行成功,执行cmd2

  6. 常用cmd指令

    whoami 查看当前用户名 ipconfig查看网卡 shutdown -s -t - 0关机

    net user [username] [password] /add 增加一个用户名为username密码为password的新用户

    type [file_name] 查看filename文件内容

  7. 防御命令执行漏洞

    禁止输入特殊字符|;&||&&,处理特殊符号

白盒测试

可以看到源代码,查看源代码过滤机制

黑盒测试

一个个试,看不到源代码

防御impossible

通过算法过滤掉不合格的输入