信息收集:

  • 域名/IP

    • 子域名列表
    • whois: 注册地址,注册人,联系方式等
    • whois反查: 同ip有哪些站点(旁注),同一个注册人注册了哪些域名
    • 社工注册人信息
  • 指纹识别:

    • 操作系统及版本
    • 数据库类型及版本
    • web容器类型及版本
    • web服务端语言类型及版本
    • web开发框架类型及版本
    • web应用类型及版本
    • 其它识别方式:
      • HTTP Header包含操作系统类型,web容器类型及版本
      • Nmap扫描端口及操作系统信息
      • 查看源码审查web应用类型
      • 浏览站点识别服务端使用的语言
  • 敏感文件及目录:

    • robots.txt
    • 网站后台
    • 文件、目录爆破
    • google hacking
  • 站点地图:

    • awvs爬虫
    • burpsuite爬虫

工具:

  • nmap, msf, sqlmap, awvs, burpsuite

切入点:

    • 第三方内容(广告统计/mockup)
      Web前端框架(JQuery/Bootstrap/HTML5)

      • 框架类型
      • 框架版本
        • —> 特定框架及版本的漏洞
        • ===> XSS
    • Web应用(BBS/CMS/BLOG)

      • 应用类型
      • 应用版本
        • —> 特定应用及版本的漏洞
        • ===> 远程命令执行/目录遍历/未授权访问/绕过上传/SQL注入
    • Web开发框架(Structs/ThinkPHP/Django)

      • 框架类型
      • 框架版本
        • —> 特定框架及版本的漏洞
        • ===> 远程命令执行
    • Web服务端语言(PHP/ASP/JSP)

      • 语言类型
      • 语言版本
        • —> 特定语言及版本漏洞
        • ===> 参数污染
    • Web容器(IIS/Apache/Nginx)

      • 容器类型
      • 容器版本
        • —> 特定容器及版本的漏洞
        • ===> 远程溢出/DOS
    • 存储(数据库存储/内存存储/文件存储)

      • 数据库类型
      • 数据库版本
        • —> 特定数据库的漏洞
        • —> 弱口令爆破
    • 操作系统(linux/windows)

      • 操作系统类型
      • 操作系统版本
        • —> 特定操作系统的漏洞
        • ===> 系统命令执行
      • 开放端口(服务)
        • 服务类型
        • 服务版本
          • —> 特定服务特定版本的漏洞
          • —> 常见端口入侵方法

最新文章

  1. swift-UserDefaults控制账号和密码
  2. java提高篇---LinkedList
  3. Find Security Bugs研究,邀请志同道合者一起参与
  4. 【quickhybrid】H5和原生的职责划分
  5. Android初级教程理论知识(第七章服务)
  6. 关于如何在ElementUI中实现统计Table筛选结果数量
  7. centos7.3安装nvidia驱动和cuda9
  8. python : 将txt文件中的数据读为numpy数组或列表
  9. PHP 时间函数time、date和microtime的区别
  10. 快速学习hadoop只有这些基础可不行
  11. C# ABP 配置连接数据库&创建表
  12. 标准误(Standard Error)
  13. hi模板文件报乱码问题
  14. oracle_存储过程小记
  15. Python 水果统计
  16. [Elite 2008 Dec USACO]Jigsaw Puzzles
  17. K-近邻算法入门
  18. leetcode 数组array
  19. 深入了解java虚拟机(JVM) 第四章 对象的创建
  20. tomcat中文请求乱码问题

热门文章

  1. vue及vant框架,多语言配置
  2. WebStorm 2019.3.1 永久破解
  3. Debian 10 xfce 错误提示 ACCESS DENIED
  4. open Live Writer 代码插件安装
  5. JS笔记之第一天
  6. 查看包名和Activity
  7. opencv —— copyTo 设置与操作感兴趣区域(ROI)
  8. ubuntu---CUDA版本与NVIDIA显卡驱动版本对应关系查询
  9. js磁力线代码(非压缩,自己在压缩的版本上优化了代码,易于阅读)
  10. 使用IDA pro逆向ARM M系核心的Bin固件