web-数据差异

数据

1.数据存储差异

1.1 存储方式

本地数据(Local Data):
​
    本地数据是指存储在个人电脑、服务器或企业内部网络中的数据库里的数据。企业拥有数据库的物理硬件和软件,需要负责数据库的安装、配置、维护、备份和安全性。
​
    示例:一个公司在其内部服务器上运行的MySQL数据库,存储了公司的财务数据和客户信息。
​
分离数据(Separated Data):
​
    分离数据通常指的是存算分离架构中的数据,这种架构将数据存储与计算资源分离,以提高资源利用率和灵活性。在存算分离的架构中,数据可以存储在远程存储系统中,而计算资源则在需要时动态分配。
​
    示例:在云计算环境中,数据存储在S3对象存储中,而计算任务在EC2实例上执行,两者之间通过网络连接。
​
云数据库(Cloud Database):
​
    云数据库是指由云服务提供商托管的数据库服务,用户可以通过网络随时随地访问。云数据库的维护、备份和扩展通常由服务提供商负责。
​
    示例:亚马逊的Amazon RDS、Google的Google Cloud SQL,这些服务允许用户在云端存储和管理数据库,而不需要自己管理底层硬件。

1.2 表现

部署位置:
​
    本地数据库:部署在企业内部的服务器或数据中心。
​
    分离数据:可能部署在远程存储系统中,与计算资源分离。
​
    云数据库:部署在云服务提供商的数据中心。
​
维护与管理:
​
    本地数据库:需要企业自己的IT团队进行维护和管理。
​
    分离数据:维护可能涉及多个系统,包括远程存储和本地计算资源。
​
    云数据库:通常由云服务提供商负责维护。
​
扩展性:
​
    本地数据库:扩展通常需要采购额外的硬件设备,过程较为复杂。
​
    分离数据:可以根据需要动态扩展存储和计算资源。
​
    云数据库:可以较为容易地进行水平扩展,通常按需付费。
​
网络依赖性:
​
    本地数据库:不依赖外部网络,数据存取不受网络状况影响。
​
    分离数据:可能需要网络连接来协调存储和计算资源。
​
    云数据库:需要稳定的网络连接来访问。
​
成本结构:
​
    本地数据库:主要是资本成本(CapEx),需要前期硬件和软件的投资。
​
    分离数据:成本可能涉及存储和计算资源的使用,具体取决于服务提供商的定价模型。
​
    云数据库:通常是运营成本(OpEx),按使用量付费。
​
安全性和合规性:
​
    本地数据库:安全性和合规性依赖于企业的安全措施和管理。
​
    分离数据:安全性和合规性可能涉及多个层面,包括数据传输和存储。
​
    云数据库:通常提供高级的安全措施,如数据加密、访问控制等,但合规性可能需要根据具体的云服务提供商和地区法规来确定。

2.数据库类型

  • 关系型数据库:MySQL、SqlServer、Oracle、Access等。

  • 非关系型数据库:Redis、MongoDB、DB2、Postgresql等。

  • 安全测试意义

    • 关系型数据库需重点关注SQL注入漏洞。

    • 非关系型数据库需检查数据访问权限和存储安全。

3.数据库核心思想

外部连接

比如:拿到目标的一个源码,分析到数据库配置文件,找到其中的账号密码,连接的地址

网站服务器 47.75.212.243

数据 47.242.xxx.xxx

数据库连接只让网站服务器47.75.212.243的连接,而自己的IP不是这个,拿到账号密码也无法连接

背景:www.xiaodi8.com 47.75.212.243 数据库放在云数据库上面

拿到www.xiaodi8.com的webshell 网站权限 怎么获取到数据库里面的数据 权限

解决:47.75.212.243只能让它去连接云数据库

本地真机攻击机器 xxx.xxx.xxx.xxx 去连接数据库 账号密码正确也无法连接

1.上传一个数据库连接脚本到网站上 访问脚本去让脚本去连接数据库

2.利用网站权限去上传代理流量工具 做数据中转的操作 去连接数据库

4.数据库核心思想

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值