首页 > 其他分享 >网安基础入门(二)——Web其它

网安基础入门(二)——Web其它

时间:2023-10-29 20:33:37浏览次数:32  
标签:Web 入门 网站 CDN 应用程序 网安 服务器 Docker

网络安全基础入门(二)—— Web其它

知识点

  • 网站前后端分离及影响
  • Docker容器网站及特点
  • 集成软件站及影响
  • 第三方建站
  • OSS及影响
  • CDN及其影响
  • 负载均衡
  • WAF及其分类

网站前后端分离

网站前后端分离(Frontend-Backend Separation)是一种常见的软件架构模式,其中前端和后端开发是分开进行的,它们独立地协同工作以构建现代Web应用程序,服务器也可能是分离的。前后端仅通过API交互和传输数据。目前比较成熟的前端框架有VUE、React、Angular等,后端一般采用Java、C++等。前后端分离架构可以提高安全性,但同时也需要采取额外的措施来确保系统的安全性。

网站前后端分离影响

1、前端页面大部分不存在漏洞,或漏洞较少

2、后端项目和前端项目大部分不在同域名

3、获得前端权限有可能不影响后端,后端权限需要单独获取

Docker容器网站

Docker是一个开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。通过 Docker,可以将我们的网站或应用程序封装在容器中,以便在不同的环境中进行部署,而无需担心环境差异和依赖问题

Docker容器网站特点

1、虚拟化技术独立磁盘空间,非真实物理环境,攻击到的可能是虚拟空间磁盘

2、docker逃逸问题https://www.freebuf.com/articles/container/242763.html

集成软件站

集成软件为建站和服务器管理提供了简化和便利的方式,用户可以使用一键部署功能来快速安装常见的Web应用程序(如WordPress、Joomla、Discuz)和服务(如Nginx、Apache、MySQL、PHP)。集成软件提供了直观和用户友好的图形用户界面(GUI),使得用户无需深入了解服务器管理命令即可轻松进行各种操作。一站式解决方案,涵盖了网站搭建和服务器管理的方方面面,包括Web服务器、数据库、FTP、DNS、SSL证书、备份、监控等。

集成软件站影响

1、 集成软件通常提供了安全性工具,如DDoS防护、Web应用程序防火墙、SSL证书管理等,以确保网站和服务器的安全性。

2、集成软件允许用户轻松创建和管理备份,以便在发生问题时还原数据。

第三方建站

某些网站是通过类似凡科建站的方式申请搭建的,网站所有者没有自己的专属服务器,只有使用权,没有所有权,网站的所有内容都是通过凡科建站的后台去配置的,我们安全测试的真实目标并不是网站本身,而是凡科建站平台。这种情况下一般没有什么有用的文件资源,因为一般情况下不会有人把重要的资产放在别人的服务器平台上

OSS(Object Storage Service)

"OSS" 是 "Object Storage Service" 的缩写,它是一种云计算服务,旨在提供可扩展、安全和高可用的对象存储解决方案。对象存储是一种数据存储方法,将数据保存为对象,每个对象包括数据本身、元数据和唯一标识符。这种存储方式非常适合存储大规模、非结构化的数据,例如图像、视频、文档、备份文件等。

OSS影响

1、OSS存储只是单纯的储存数据资源,没有代码执行环境,即使上传了后门脚本,也无法解析,相对于直接上传到网站服务器上,更加安全

2、存在Accesskey泄露隐患

CDN

CDN意为内容分发网络,可以加快数据密集型应用程序的网页加载速度,通过在多个地理位置建立一个入网点(PoP)或一组 CDN 边缘服务器来工作。这个分布在不同地理位置的网络基于缓存、动态加速和边缘逻辑计算的原则工作,CDN可以隐藏真实源IP,可能导致我们在安全测试中无法获取真实目标

CDN影响

CDN隐藏真实源IP,导致我们在安全测试时对目标测试错误,所以在安全测试时我们需要就行信息收集,判断是否存在CDN,如果存在CDN时我们需要通过一些方法知道真实的ip

负载均衡

负载均衡是在支持应用程序的资源池中平均分配网络流量的一种方法。现代应用程序必须同时处理数百万用户,并以快速、可靠的方式将正确的文本、视频、图像和其他数据返回给每个用户。为了处理如此高的流量,大多数应用程序都有许多资源服务器,它们之间包含很多重复数据。用户对应用程序的请求首先转到负载均衡器。然后,负载均衡器会将每个请求路由到服务器场中最适合处理该请求的单个服务器。

WAF防护

Web 应用程序防火墙(Web Application Firewall,WAF)是一种用于保护网站和 Web 应用程序免受恶意攻击和漏洞利用的安全技术。WAF 主要关注 Web 应用程序层面的攻击,例如跨站脚本攻击(XSS)、SQL 注入、跨站请求伪造(CSRF)等

WAF分类

标签:Web,入门,网站,CDN,应用程序,网安,服务器,Docker
From: https://www.cnblogs.com/hong34/p/17796388.html

相关文章

  • python 安装包时 ERROR: Failed building wheel for webrtcvad
    报错信息:error:subprocess-exited-with-error×Buildingwheelforwebrtcvad(pyproject.toml)didnotrunsuccessfully.│exitcode:1╰─>[9linesofoutput]runningbdist_wheelrunningbuildrunningbuild_pycreatingbuildcre......
  • 王建民老师的期中测试(javaweb学习每日总结-第九天)
    第九天学习今天主要准备了一下建民老师明天考试的内容,也就是所谓的单表增删改查,目前我已经能比较熟练使用mybatis技术来进行数据库的增删改查,也做过了一两个实例,希望明天我能顺利通过王建民老师的测试。 ......
  • 一套适合 ABAP 初级和中级开发人员,从入门到提高的 ABAP 学习教程
    曾几何时,ABAP就是SAP的代名词。ABAP这门编程语言造就了SAP名噪一时的R/3产品,同时也是如今SAP旗舰级产品,SAPS/4HANA底层的实现语言。ABAP不仅代表着SAP这家公司在企业级管理软件市场辉煌的过去,ABAP自身也在不断地进化着。SAP不仅在本地部署(On-Premise)领域继续......
  • javaweb--数据库连接池
    数据库连接池是一个容器,负责分配、管理数据库连接(Connection)它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏好处:资源重用提升系统响应速度避免数据库连接遗漏......
  • Unity学习笔记--入门
    Unity引擎学习入门:Unity中的坐标系:左手坐标系(z轴正方向向里面)x轴:平行屏幕向右正方向y轴:平行屏幕向上正方向Z轴:垂直屏幕向内为正方向【补】openGL是右手坐标系DirectX是左手坐标系窗口:窗口布局Layout:Scene这里我们可以看见所有的场景内容。窗口上的工具栏:有关......
  • pytorch深度学习入门
    参考:1、Pytorch最全入门介绍,Pytorch入门看这一篇就够了2、torch.nn模块torch.nn模块是PyTorch中用于构建神经网络的核心模块,包含了各种不同类型的层(如全连接层、卷积层、池化层)、损失函数、优化器等。下面介绍torch.nn中常用的一些类和函数:nn.module:所有神经网络层的基类,定义了......
  • 收藏从未停止,练习从未开始——MYSQL游标存储过程IDEA快捷键配置SpringBoot入门到入土G
    “收藏从未停止,练习从未开始”,或许有那么一些好题好方法,在被你选中收藏后却遗忘在收藏夹里积起了灰?今天请务必打开你沉甸甸的收藏重新回顾,分享一下那些曾让你拍案叫绝的好东西吧!本人详解:(提醒:随笔)本人详解作者:王文峰,参加过2020年度博客之星,《Java王大师王天师》作者采购供应链共享......
  • javaweb--API详解-PreparedStatemen
    PreparedStatemen1、预编译SQL语句并执行,预防SQL注入问题对关键字进行转义登录模块packagecom.avb.jdbc;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.Statement;publicclassloginin{publicstati......
  • web前端(Vue2.x)接收H264实时视频码流(二进制)进行播放
    1、安装 [email protected]、.vue文件中使用<template><div><videoid="dom_id"muted="muted"controlsclass="video_box"></video><divv-if="!has_data"v-loading="!......
  • Flutter在web平台使用iframe标签
    主要是针对web平台,在web平台中嵌入iframe标签,将其他网站嵌入在自己的页面当中。第一部分,只在web平台运行1.注册iframe组件platformViewRegistry.registerViewFactory("iframe-webview",(_){......});2.创建自己的iframe组件,并设置参数,宽高和加载的url等platformView......