当前位置: 首页 > article >正文

小迪安全笔记——Web架构篇语言中间件数据库系统源码获取

1、信息搜集搜集哪些东西?

  1. 架构信息收集,主要包括:操作系统、开发语言、中间件容器、数据库类型、第三方软件等;

  2. web源码信息收集,CMS开源?闭源?售卖?自主研发?

    进行web源码信息收集的目的是,获取web源码。
    获取方式:资源监控(github、gitee)、网站有可能爆源码
    获取源码 → \rightarrow 直接利用公开的的漏洞库尝试安全测试;或者白盒代码审计,挖漏洞。

  3. web域名收集,子域名、相似域名、反查域名、旁注等

    相似域名搜集方法:

    • 找个域名注册网站,直接搜索目标域名,查看是否有相似域名被注册。
    • 备案查询,ICP备案查询,查看备案公司,再去查备案公司的信息。

    反查域名指的是通过ip反向解析域名,可以使用nslookup反查域名。
    旁注指的是一个服务器上既搭建了目标网站,又有其他网站,这里的其他网站就是旁注。

  4. 主机防护信息

  5. 人员信息

2、信息搜集需要的技术

cms识别、端口扫描、CDN绕过、源码获取、子域名查询、waf识别、负载均衡识别。

3、信息搜集途径:

  • 查看返回数据包,如X-Power-By字段会显示后端开发语言
  • 网站最底端,一般会显示power by这样的内容,可以区分网站使用的CMS;
  • 使用浏览器插件wappalyzer或者whatweb(linux),可以获取部分架构信息;
  • 域名中的字母进行大小写替换,可以确定服务器的类型。
    1. linux对大小写敏感,windows对大小写不敏感。
    2. 主要进行大小写替换的时候,不要对参数进行大小写替换。这种方式可能不准确,改大小写,windows服务器可能也不显示页面,这可能与中间件的解析有问题。
    3. 还可以通过ping命令的TTL值判断操作系统类型,采用最近原则,距离哪种系统类型最近就是哪种操作系统。
  • 数据库、中间件的判定:搭建组合 or 端口扫描

    数据库默认端口:mysql 3306、mssql 1433、oracle 1521…

信息收集分类:

  • 主动式信息搜集:本地使用工具对目标进行扫描。
  • 被动式信息搜集:接用网上接口对目标进行信息收集。接口干的,和你没关系

4、APP信息收集

  1. 用burp抓下,看有没有web协议的数据包,用web信息收集的那一套。
  2. bing搜索、fofa搜索源码信息。

常见搭配:IIS+Aspx+Mssql
php网站比java网站简单些,由易到难。


http://www.kler.cn/news/135617.html

相关文章:

  • 【十字链表,邻接多重表(无向图的另一种链式存储结构),图的遍历】
  • 代码随想录算法训练营第13天|● 239. 滑动窗口最大值 ● 347.前 K 个高频元素 ● 总结
  • 三种爱心代码html(文本文档即可实现)
  • 又欲又撩人,基于新版Bert-vits2V2.0.2音色模型雷电将军八重神子一键推理整合包分享
  • 企业级SSD还是一个巨大的蓝海~
  • NAS层协议栈学习笔记
  • Redis非关系型数据库
  • Elasticsearch同义词最佳实践
  • 软件测试入门很容易,但想要深造就还是要费功夫
  • Python 自动化(十八)admin后台管理
  • C++学习 --pair
  • AIGC 技术在淘淘秀场景的探索与实践
  • JUnit 单元自动化
  • 计算机毕业设计 基于SpringBoot的企业内部网络管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解
  • 五、hdfs常见权限问题
  • 二次开发库Demo【C#】
  • YOLOv8 加持 MobileNetv3,目标检测新篇章
  • 微信浏览器自动播放音频(兼容Android和iOS)
  • BP神经网络原理与如何实现BP神经网络
  • 如何找到自己的兴趣和擅长,并以此为职业?
  • Windows SDK
  • 浅析ChatGPT中涉及到的几种技术点
  • 【DevOps】Git 图文详解(五):远程仓库
  • Vue 2.0中引入的类型检查Flow
  • 消息中间的应用场景
  • Jenkinsfile+Dockerfile前端vue自动化部署
  • linux nas
  • 《向量数据库指南》——2023云栖大会现场,向量数据库Milvus Cloud成关注焦点
  • Android VSYNC发展历程
  • 新中新身份证阅读器驱动下载sdk DKQ-A16D