基于Docker的ctf赛题设计

2021-04-20 14:38:32漆雪西陈长瑜李维
网络安全技术与应用 2021年3期
关键词:网络安全比赛

◆漆雪西 陈长瑜 李维

基于Docker的ctf赛题设计

◆漆雪西 陈长瑜 李维

(四川传媒学院 四川 611745)

随着网络安全在国内的高度重视,ctf大赛在近几年也逐渐发展起来。CTF作为一项网络安全赛事比拼,能很好地展现选手的技术水平,但是ctf中WEB题型往往需要渗透网站取得权限,搭建一个靶机需要虚拟机作为支撑,一个虚拟机极其浪费资源,若所有web题目部署在一个靶机上,选手解出一题就可拿到所有的flag,对于比赛极其不公平。Docker容器具有独立封装的特点,而且占用资源小,非常适合部署轻量级靶机,提高了ctf大赛的效率。

CTF;靶机;Docker

近年来,网络安全引起了国家的高度重视,网络安全大赛也如雨后春笋越来越多。国内的网络安全大赛以ctf为主,在比赛中ctf平台和web类赛题往往搭建在同一个平台或者服务器上,web类赛题考验选手的渗透能力,需要选手拿下web服务器的权限。选手攻克一道题后可以顺势进入平台后端查看所有赛题答案,对比赛极其不公平,web赛题独立设置虚拟机,又会对资源造成极大的浪费。对此,本文提出基于docker的ctf赛题设计,将每个web赛题封装成独立的docker容器,实现动态下发,即节约了资源,又能防止选手作弊。

1 Docker与ctf

1.1 Docker

Docker是一个在2013年开源的应用容器引擎,它基于go语言编写。Docker的容器技术可以轻松地为任何应用创建一个轻量级、可移植,自给自足的容器。简单理解,使用者可以将Docker类比为集装箱,通过集装箱标准化托管各种货物,且集装箱与集装箱互不影响。所以开发者能够打包应用以及其依赖关系于此容器里,该容器再运送到Linux机器或者Windows机器运行,可实现虚拟化。……

登录APP查看全文

猜你喜欢
网络安全比赛
网络安全知多少?
工会博览(2023年27期)2023-10-24 11:51:28
健美比赛
环球时报(2022-03-21)2022-03-21 19:19:19
发芽比赛
大灰狼(2019年4期)2019-05-14 16:38:38
网络安全
网络安全人才培养应“实战化”
上网时如何注意网络安全?
选美比赛
比赛
赛跑
我国拟制定网络安全法
声屏世界(2015年7期)2015-02-28 15:20:13