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

server/2024/11/28 15:14:44/

知识点:
1、基础入门-Web应用-搭建架构上的技术要点
2、基础入门-Web应用-源码类别上的技术要点

一、演示案例-架构类别-模版&分离&集成&容器&镜像

1、套用模版型

csdn / cnblog / github / 建站系统等
在这里插入图片描述
在这里插入图片描述
安全测试思路上的不同:
一般以模版套用,基本模版无漏洞,大部分都采用测试用户管理权限为主

2、前后端分离

js、css、html为前端语言,php、asp、java属于后端语言。
前端只做数据展示,后端做数据处理。双方数据通过网络传输调用。
例子:https://www.rxthink.cn/
在这里插入图片描述
在这里插入图片描述
思路:https://mp.weixin.qq.com/s/HtLU_EBXWcbq-lt10oPYwA

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

3、集成软件包

宝塔,Phpstudy,xamp等
安全测试思路上的不同:主要是防护体系,权限差异为主
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、自主环境镜像

云镜像打包,自行一个个搭建
安全测试思路上的不同:主要是防护体系,权限差异为主
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5、容器拉取镜像(Docker)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
安全测试思路上的不同:虚拟化技术,在后期测试要进程逃逸提权

6、纯静态页面

纯HTML+CSS+JS的设计

安全测试思路上的不同:无后期讲到的Web漏洞
找线索:找资产,域名,客户端等

二、演示案例-源码类别-MVC框架&编译封装&分离打包

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

1、单纯简易源码

在这里插入图片描述
在这里插入图片描述

2、MVC框架源码

在这里插入图片描述
在这里插入图片描述

3、反编译源码

在这里插入图片描述

.net 反编译

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Jar反编译

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、加密型源码

在这里插入图片描述


http://www.ppmy.cn/server/145656.html

相关文章

c++的虚继承说明、案例、代码

虚继承的基本概念 在 C 中,虚继承主要用于解决多继承时可能出现的菱形继承问题。菱形继承是指一个类有两个(或更多)子类,而这两个子类又同时继承自一个共同的基类,当这些子类又被另一个类继承时,就形成了菱…

python读txt文件时出现UnicodeDecodeError错误的解决

1 现象 在编写文件读的代码: src_file_path "a:\\src.txt" with open(src_file_path) as file:data file.readline()出现如下错误: > UnicodeDecodeError: gbk codec cant decode byte 0xab in position 2: illegal multibyte sequenc…

【网络安全设备系列】12、态势感知

0x00 定义: 态势感知(Situation Awareness,SA)能够检测出超过20大类的云上安全风险,包括DDoS攻击、暴力破解、Web攻击、后门木马、僵尸主机、异常行为、漏洞攻击、命令与控制等。利用大数据分析技术,态势感…

线索二叉树

1.什么是线索二叉树? 线索二叉树是一种特殊的二叉树,它在传统二叉树的基础上,利用节点中原本为空的指针域存储指向节点前驱或后继的信息,从而在遍历时不需要递归或栈辅助,能够高效地找到前驱或后继节点。 前序遍历&am…

代码随想录打卡DAY20

算法记录第20天 [二叉树] 1.LeetCode 501. 二叉搜索树中的众数 题目描述: 给你一个含重复值的二叉搜索树(BST)的根节点 root ,找出并返回 BST 中的所有 众数(即,出现频率最高的元素)。如果树…

深入解析经典排序算法:原理、实现与优化

文章目录 6. 堆排序(Heap Sort)原理Java 实现 7. 希尔排序(Shell Sort)原理Java 实现 8. 计数排序(Counting Sort)原理Java 实现 9. 基数排序(Radix Sort)原理Java 实现 深入浅出&am…

(STM32)ADC驱动配置

1.ADC驱动(STM32) ADC模块中,**常规模式(Regular Mode)和注入模式(Injected Mode)**是两种不同的ADC工作模式 常规模式:用于普通的ADC转换,是默认的ADC工作模式。 注入…

【ROS2】ROS2 与 ROS1 编码方式对比(C++实现)

目录 一、初始化和关闭节点二、发布者和订阅者三、服务和客户端四、参数管理五、日志记录六、生命周期管理 ROS1 主要使用roscpp和rospy作为客户端库,分别用于C和Python语言。 ROS2 引入了新的客户端库rclcpp(C)和rclpy(Python&a…