【基础入门-02】Web应用&架构类别&源码类别&镜像容器&建站模版&编译封装&前后端分离

Web架构展示

套用模版型

csdn / cnblog / github / 建站系统等 -> 申请子域名 -> 类似建立分站

安全测试思路上的不同:

一般以模版套用,基本模版无漏洞,大部分都采用测试用户管理权限为主

前后端分离

一个网站作数据展示(前端),另一个网站作数据处理(后端)。小程序一类最常见

好处:一个后台管理多个网站

例子:https://www.rxthink.cn/

思路:https://mp.weixin.qq.com/s/HtLU_EBXWcbq-lt10oPYwA

安全测试思路上的不同:前端以JS(Vue,NodeJS等)安全问题,主要以API接口测试,前端漏洞(如XSS)为主,后端隐蔽难度加大。

集成软件包

宝塔(默认权限控制严格),Phpstudy(权限相对松懈),xamp等

安全测试思路上的不同:主要是防护体系,权限差异为主

  • 后门的权限:命令执行不行 文件管理除web目录能看,其他都不能看
  • 继续:绕过宝塔权限限制 技术要点

自主环境镜像

云镜像打包,自行一个个搭建

安全测试思路上的不同:主要是防护体系,权限差异为主

  • 后门的权限:命令执行可以 文件管理基本能看(除去高权限目录root等)
  • 继续:提权横向

容器拉取镜像

Docker

安全测试思路上的不同:内置虚拟化技术(单独的磁盘虚拟空间),在后期测试要进程逃逸提权,否则无法危害本机

  • 后门的权限:内置的虚拟化技术 单独搞了一个磁盘空间在给这个应用做支撑
  • 继续:逃逸提权技术 技术要点

纯静态页面

纯HTML+CSS+JS的设计,无数据传递

安全测试思路上的不同:无Web漏洞

找线索:找资产,域名,客户端等


Web源码形式:

旨在了解源码差异,后期代码审计和测试中对源码真实性的判断

单纯简易源码

目录访问与地址挂钩

  • 访问后台:xxx.com/admin -> /admin

MVC框架源码

MVC框架源码(thinkphp等),由具体路由关系控制

了解url对应文件、文件对应url关系,知道漏洞改怎么触发测试

  • 访问后台:xxx.com/index.php/admin -> application/admin/controller

编译调用(打包)源码

网站核心源码封装打包在dll、jar等文件里

.net -> .dll java->.jar

相关工具:.net反编译工具ILSpy、java反编译工具jadx

注:作为压缩包打开与反编译工具打开逻辑不一样,压缩包打开为编译后(乱码),反编译工具打开为编译前

前后端分离源码

前端为js-vue、nodejs等框架,后端为php、java、python等

例:https://segmentfault.com/a/1190000045026063

加密型源码

尝试解密


本节知识点&思维导图

基础入门-Web应用-搭建架构上的技术要点

基础入门-Web应用-源码类别上的技术要点

十二亿七千光年
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇