002-Web架构&前后端分离站&Docker容器站&集成软件站&建站分配

image-20250720182024131

知识点

本节知识点:前后端、软件搭建、Docker、分配站等

常规网站

原理:源码数据都在同服务器

影响:无,常规安全测试手法

站库分离网站

原理:源码和数据库不在同服务器

存储:数据库在其他服务器上或使用云数据库产品

影响:数据被单独存放,能连接上才可影响数据

前后端分离网站

原理:前端JS框架,通过API向后端传输数据。一般表现为前端页面较为简洁,没有多余页面如RXThinkCMF

影响:

  1. 前端页面JS+HTML语言写的,大部分不存在漏洞,知名的JS框架如VUE

  2. 前端页面和后端管理界面大部分不在同域名,比如前端页面在https://www.rxthink.cn/,后端页面在https://manage.nihao.cn

  3. 获得权限有可能不影响后端,若前后端站点分别为两个域名,上传木马在前端站点,管理权限在后端站点,那么获得前端权限并不影响后端

集成搭建网站:宝塔+phpstudy

原理:打包类集成化环境,权限配置或受控制

影响:攻击者权限对比区别

  • 常规搭建:开发者自行一步步搭建系统、中间件、数据库、源码,上传木马并连接之后,一般能够直接getshell,命令可以直接执行

  • 集成搭建:集成化环境搭建,集成环境的权限配置较为严格

    • 宝塔

      • 命令执行无法执行:上传后门连接之后,可能无法执行命令

        image-20250714212810623

      • 文件管理锁定目录:查看上传目录外的其他目录时,可能无权限查看

        image-20250714212613545

    • phpstudy:连接后门执行whomi获取用户权限为administrator

      1
      izsjxymy4bzovoz\administrator  # 这是因为安装phpstudy时使用了admin权限执行,获取到的用户权限就是administrator
    • IIS直接搭建:连接后门之后,部分命令可以直接执行,可以正常查看目录

      image-20250714214700155

Docker容器网站

原理:虚拟化技术独立磁盘空间,非真实物理环境。别人将网站环境封装好一个现成的镜像,拉取镜像即可直接搭建

影响:攻击者攻击的是虚拟空间磁盘,上传的后门实际上在Docker镜像的虚拟目录下,并不在该Docker所在的真实物理机操作系统上。只入侵了docker,没有入侵服务器,可以利用Docker逃逸技术深入到宿主机里面去

建站分配网站

  1. 托管:利用建站平台,平台为你分配网址,将自建站点托管在该平台上,如凡科建站

  2. 申请

原理:利用别人域名模版建立

影响:实质安全测试非目标资产,攻击的是建站平台

静态Web网站

例子:纯html设计的网站

原理:数据没有传输性(js传输不算)

影响:无漏洞

伪静态网站

动态转为静态技术,伪装的静态

演示案例

Web架构-常规化&站库分离&前后端分离

略

Web架构-集成软件&Docker容器&分配站

略

站内搜索

没有找到内容!