【Microsoft Azure 的1024种玩法】二.基于Azure云平台的安全攻防靶场系统构建

简介

本篇文章将基于在Microsoft Azure云平台上使用Pikachu去构建安全攻防靶场,Pikachu使用世界上最好的语言PHP进行开发,数据库使用的是mysql,因此运行Pikachu需要提前安装好"PHP+MYSQL+中间件(如apache,nginx等)"的基础环境,那么请大家跟随我一起学习基于Azure云平台安全攻防靶场系统构建吧~

 


【前期文章】

操作步骤

一.创建Virtual Machines

 

 

 

二. 远程连接云服务器

2.1.使用远程工具登陆到服务器中

三. 搭建BT集成环境

3.1 安装BT环境

①输入以下命令安装BT环境

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

当显示“Complete!”或者“完毕”以后代表执行成功,如下图所示

3.2 访问BT页面

①打开浏览器,在浏览器中输入服务器中产生的Bt-Panel地址,访问进入宝塔页面

注:若是访问链接地址没有反应,请查看virtual Machines的8888号端口是否正常开放,若没开放,请参考下图进行开启8888号端口

 

 

②在此输入上述的Username以及password,并点击登陆

③ 我们点击“我已同意"用户协议》" 并点击进入面板

3.3 安装推荐套件

①在推荐安装套件中,选择PHP版本为PHP 7.2 并点击“一键安装”

安装相关集成服务中....

3.4 添加配置站点

①在网站-添加站点-添加对应的绑定的域名(此处根据自己实际情况而定)

②在域名一栏填写你自己绑定的域名(此处以t.hcctf.cn为例),并选择创建MySQL数据库,点击提交(保存数据库用户名和密码等)。

 

③ 成功创建站点以后,如下所示

四.下载安装Pikachu软件包

4.1 下载安装Pikachu软件包

通过浏览器的方式访问此下载页面,点击下载Pikachu软件包

下载中...

4.2 上传Pikachu软件包到宝塔

在根目录下/www/wwwroot/t.hct上传Pikachu软件包

点击"上传"按钮

选择要上传的安装包,并点击打开,进行上传

点击"开始上传"

上传成功

4.3 解压配置Pikachu安装包

在宝塔面包中,点击需解压的安装,点击“解压”按钮,进行解压操作

选择解压的文件路径,并点击"解压"

解压完毕,如下所示

4.4 配置链接数据

找到inc目录,具体目录如下所示~

修改其config.inc.php配置文件

其配置文件解析如下

<?php
//全局session_start
session_start();
//全局居设置时区
date_default_timezone_set('Asia/Shanghai');
//全局设置默认字符
header('Content-type:text/html;charset=utf-8');
//定义数据库连接参数
define('DBHOST', '127.0.0.1');//将localhost或者127.0.0.1修改为数据库服务器的地址
define('DBUSER', 't_hcctf_cn');//将root修改为连接mysql的用户名
define('DBPW', 'TCciznwGBbYY5Wcd');//将root修改为连接mysql的密码,如果改了还是连接不上,请先手动连接下你的数据库,确保数据库服务没问题在说!
define('DBNAME', 'pikachu');//自定义,建议不修改
define('DBPORT', '3306');//将3306修改为mysql的连接端口,默认tcp3306

?>

修改完毕以后点击保存,如下图所示(注:以自己的实际情况为准进行修改哦)

五.访问安全攻防靶场系统

5.1 通过浏览器访问安全攻防靶场系统

在浏览器中输入对应的IP地址即可访问我们已经搭建完毕的安全攻防靶场系统

至此,我们就可以开始自己的渗透测试学习之旅啦~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要开发基于云平台的数据安全存储系统,以下是一些可以考虑的建议: 1. 了解云平台安全特性:在开始设计和开发数据存储系统之前,需要了解所选云平台安全特性。这些安全特性通常包括物理安全、网络安全、身份验证和访问控制等方面,需要在设计和实施系统时考虑到这些方面。 2. 使用加密技术:为了保护数据的机密性,可以使用加密技术来对数据进行加密和解密。这可以防止未经授权的人员访问数据,即使数据存储在云中,也能保持数据的安全性。 3. 选择适当的存储方案:云平台通常提供多不同类型的存储服务,如对象存储、块存储和文件存储。需要根据数据类型、大小和使用情况等因素选择适当的存储方案。 4. 采用备份和灾难恢复策略:数据备份和灾难恢复是保护数据完整性和可用性的重要措施。需要定期备份数据,并制定适当的灾难恢复策略,以确保在发生数据损坏或灾难性事件时能够快速恢复数据。 5. 强化访问控制:需要采取措施限制对数据存储系统的访问,只有授权用户才能够访问数据。可以通过实施身份验证、访问控制列表等方式实现强化访问控制。 6. 监控和审计:需要监控数据存储系统的活动并进行审计,以识别潜在的安全漏洞和违规行为。可以通过实施安全日志记录、实时警报和自动化审计等措施来实现监控和审计。 ### 回答2: 基于云平台的数据安全存储系统的开发可以遵循以下步骤: 1. 需求分析:首先,需要明确系统的功能需求和安全要求。确定需要存储的数据类型,例如文档、图片、视频等,并了解数据的大小、频率和访问量等因素。 2. 选择云平台:根据需求选择合适的云平台,例如亚马逊AWS、微软Azure或谷歌云等。考虑平台提供的存储服务、数据安全性、可扩展性和性能等因素。 3. 安全设计:在系统设计中,需考虑数据的安全性。采用数据加密技术,通过加密算法对数据进行加密,确保数据在传输和储存过程中的安全性。 4. 存储架构设计:设计合适的存储架构,根据数据的类型和访问需求选择适当的存储服务,如对象存储、文件存储或块存储等。通过备份和容灾机制保证数据的可靠性和可用性。 5. 访问控制:实现访问控制策略,确保只有经过授权的用户可以访问和修改存储的数据。合理设置用户权限和角色,限制数据的访问范围。 6. 数据备份与恢复:建立定期的数据备份和恢复机制,以应对意外数据丢失或灾害事件发生的情况,保证数据的完整性和可恢复性。 7. 监测与日志记录:通过监测系统安全性能和日志记录,及时发现异常行为和潜在的安全威胁,并采取相应的安全措施进行防御。 8. 安全漏洞修复:定期更新云平台和相关组件的补丁,修复已发现的安全漏洞,增强系统安全性。 9. 持续监测与改进:建立定期评估和改进机制,对系统安全性进行评估和监测,及时发现和修复潜在的安全问题。 总之,基于云平台的数据安全存储系统的开发需要综合考虑数据的安全性、业务需求和系统性能等因素,通过合理的设计和安全措施,确保数据在存储和传输过程中的安全性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值