Web-渗透小结

"Web-渗透小结(一)"

Posted by FitzBC on August 4, 2019

“Yeah It’s on. ”

前言

听了一天吴一雄师傅的 Web 课,想要总结一下相关内容。


Web 渗透实战技巧

危险函数

什么样的函数导致什么样的漏洞

  • 文件包含->包含漏洞
  • 代码执行->执行任意代码漏洞
  • 命令执行->执行任意命令漏洞
  • 文件系统操作->文件(目录)读写等漏洞
  • 数据库操作->SQL 注入
  • 数据显示->XSS等客户端/服务端漏洞

漏洞挖掘思路(白盒)

  1. 根据敏感关键字回溯参数传递过程
    • 主要针对一些高危函数、关键字附近。发现可控变量后,追踪变量传递过程查询是否有可利用的地方。
  2. 查找可控变量,正向追踪变量传递过程
  3. 查找敏感功能点,通读功能点代码
    • 敏感功能点:文件上传位置、admin 页面、数据库操作页面
  4. 直接通读全文代码
    • 阅读全文时,关注一些 common 文件、共享库文件、配置文件、index 文件、安全过滤文件

开发能力

  • 要成为一个优秀的渗透攻城狮,必须是一个合格的开发攻城狮
  • 了解Web运行框架,知识面广
  • 好奇心,关注细节,关注不一致性

信息收集

  • 第三方内容:广告统计、muckup
  • Web前端框架:jQuery/Bootstrap/HTML5框架
  • Web应用:BBS/CMS/BLOG
  • Web开发框架:Django/Rails/Thinkphp
  • Web服务端语言:PHP/JSP/.NET
  • Web容器:Apache/IIS/Nginx
  • 存储:数据库存储/内存存储/文件存储
  • 操作系统:Linux/Windows

Web 渗透测试工具

渗透测试工具

代码审计工具

  • 1.基本环境
    • Windows:
      • PHPStudy
    • MAC
      • MAMP PRO
    • Linux
      • LNMP
  • 2.代码阅读器
    • Sublime
    • VS Code
    • VIM…
  • 3.代码调试器
    • PHPStorm
  • 4.自动化审计工具
    • 1.Seay源代码审计工具
    • 2.Cobra工具
    • 3.Fortify SCA
    • 4.RIPS


本文总阅读量