0x01 参考链接
https://cloud.tencent.com/developer/article/1516707
https://github.com/yaoxiaodai/cs-checklist#0x05-
%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7
0x02 搭建准备
系统环境
1.Windows 10
2.Kali Linux
3.Docker
靶场所需环境
//靶场项目下载地址:
https://github.com/srini0x00/dvta
//SQL server docker 环境:
https://hub.docker.com/_/microsoft-mssql-server
//Docker安装参考:
https://yeasy.gitbook.io/docker_practice/install/ubuntu
//DBeaver 数据库连接工具:
https://github.com/dbeaver/dbeaver
首先保证Windwos 10 和Kali Linux能够正常通信,然后在Kali Linux系统通过docker搭建SQL server (2019),并根据靶场项目说明添加数据库,最后完成环境搭建。
0x03 开始搭建
Kali Linux上Docker搭建SQL server 2019
-
拉入镜像
docker pull mcr.microsoft.com/mssql/server
-
查看镜像
docker image ls
-
启动镜像
根据docker hub上面的命令进行启动:
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=p@ssw0rd" -p 1433:1433 -d
mcr.microsoft.com/mssql/server:2019-latest
(注意:密码为p@ssw0rd)
-
查看正在运行的docker
成功启动:
-
Windows 10上用DBeaver配置数据库
-
确保Windows 10与Kali Linux正常通信
-
Windows 10 IP
-
Kali Linux IP
-
确保正常通信
Windows 10 上telnet Kali Linux:
telnet 192.168.9.161 1433
-
DBeaver配置数据库
没有DBeaver的可以安装一个(下载地址在0x01 搭建准备中有)或者用navicat Premium代替,这里以DBeaver为例。
-
连接数据库
打开DBeaver,创建新连接:
选择数据库类型(SQL server):
输入Kali Linux的地址和的端口,账号(sa)和密码(p@ssw0rd),点击测试连接:
成功连接:
数据库如图
添加数据库
右击master数据库里的Databases,新建数据库名为DVTA:
-
配置数据库:
右击DVTA,点击SQL编辑器:
根据github项目上的Readme进行操作:
-
添加users表:
CREATE TABLE "users" (
"id" INT IDENTITY(0,1) NOT NULL,
"username" VARCHAR(100) NOT NULL,
"password" VARCHAR(100) NOT NULL,
"email" VARCHAR(100) NULL DEFAULT NULL,
"isadmin" INT NULL DEFAULT '0',
PRIMARY KEY ("id")
)
添加账号密码到users表里:
INSERT INTO dbo.users (username, password, email, isadmin)
VALUES
('admin','admin123','[email protected]',1),
('rebecca','rebecca','[email protected]',0),
('raymond','raymond','[email protected]',0);
添加expense表:
CREATE TABLE "expenses" (
"id" INT IDENTITY(0,1) NOT NULL,
"email" VARCHAR(100) NOT NULL,
"item" VARCHAR(100) NOT NULL,
"price" VARCHAR(100) NOT NULL,
"date" VARCHAR(100) NOT NULL,
"time" VARCHAR(100) NULL DEFAULT NULL,
PRIMARY KEY ("id")
)
-
DVTA客户端配置
下载好DVTA靶场以后,进入到DVTADVTAbinRelease目录:
找到DVTA.exe.Config文件:
打开编辑,将数据库地址改成你Kali Linux的地址,然后保存(注意:后面的SQLEXPRESS要删掉):
-
修改前:
-
修改后:
回到刚刚的目录,打开DVTA.exe:
输入账号密码,admin/admin123:
成功登录,环境至此搭建结束:
蓝爵网安
广东蓝爵网络安全技术股份有限公司(简称“蓝爵网安”)成立于2007年,是一家专注于网络安全技术研究、网络安全服务十年以上的高新技术企业。蓝爵网安近年来一直围绕网络安全等级保护核心思想提供安全咨询、安全评估、安全开发、安全测试、安全运维、安全培训、应急响应七大类专业网络安全服务。 蓝爵网安拥有多个技术领域的专家服务团队,多次在重要安全保障期间、大型安全攻防演练等活动中获得了相关方的高度认可表彰。
原文始发于微信公众号(蓝爵网安):PC客户端(CS架构)靶场搭建过程
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论