phrackCTF比赛平台的docker镜像
由于phrackCTF平台是Java项目,需要编译打包以及配置环境,总体来说过程还是较为繁琐,为了方便支持phrackCTF平台的朋友们可以快速使用这套比赛平台,在此决定提供两个版本的docker镜像供大家快速构建环境使用此平台。
个人参赛版的docker:https://github.com/zjlywjh001/phrackCTF-Personal-Docker
团队参赛版的docker:https://github.com/zjlywjh001/phrackCTF-Team-Docker
如果还有其他需求,欢迎大家提出宝贵建议!
vweisis
大神您好,我几天前刚开始接触docker,请问您在Github上的docker镜像下载下来后怎样才能在docker上运行呢?docker有公共仓库以及私人仓库,但是我尝试了很久都不知道怎样将它放到仓库里,还是不需要放到仓库可以直接运行?如能解答不胜感激!另外我是在windows系统上面安装的docker。
Jarvis
没有在windows下用过docker,但是大体类似吧,你只要clone项目到本地,你看Readme, cd到项目目录,先运行docker build那句,然后docker run就能跑起来
vweisis
您好,请问您之前遇到过如下问题吗: 问题1: /var/lib/dpkg/info/ca-certificates-java.postinst: line 53: java: command not found /var/lib/dpkg/info/ca-certificates-java.postinst: line 66: java: command not found done. Processing triggers for ca-certificates (20160104ubuntu0.14.04.1) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d.... /etc/ca-certificates/update.d/jks-keystore: line 82: java: command not found E: /etc/ca-certificates/update.d/jks-keystore exited with code 1. 论坛里翻了一遍说这是ubuntu和debian的系统漏洞一直没有修复,我也尝试过加 'RUN /var/lib/dpkg/info/ca-certificates-java.postinst configure'这句代码,依旧不能运行。 问题2: ---> Running in 2c63c01f8ea1 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 361 100 361 0 0 545 0 --:--:-- --:--:-- --:--:-- 546 gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now 这个问题有可能是问题1衍生出来的 另外,我跟你是校友啊,我是控制学院的,能加个微信不,我微信号就是昵称
Jarvis
这个错好像是java安装有问题java: command not found…
Jarvis
另外,由于我的dockerfile是在linux下测试的,不保证windows不会有问题,建议你还是弄一台linux的云服务器做测试。阿里云就可以,按量付费一个小时也就几毛钱,随时可以销毁。
jarvismobai
大神你好,为什么在docker run 之后,ps也可以看到开启的进程。但是不能访问网页?
Jarvis
http://localhost:8080/ 能访问吗?如果能访问但是http://localhost:8080/phrackCTF/ 是404的话,你可以docker exec 进bash看看日志到底哪里崩了。
jarvismobai
http://localhost:8080/也不能访问,详细情况已发邮箱。望回复~谢过大神!
Jarvis
我看了,你docker版本太低了,建议安装17.03以后的版本
zhang
老师傅,run之后,http://localhost:8080/ 能访问,但http://localhost:8080/phrackCTF/ 是404?
Jarvis
网站应用没跑起来,自己看一下日志什么问题。
noober
apache tomcat 现在换8.5辣 http://mirror.cc.columbia.edu/pub/software/apache/tomcat/tomcat-8/v8.5.24/bin/apache-tomcat-8.5.24.tar.gz
noober
INFO[0001] stat /var/lib/docker/aufs/mnt/4ac1a21b7789731449ed7c777023e44da227325c60d28a4f8e58b91a8f3b86d0/bin/run.sh: not a directory
litchi
老师傅 想问一下,对web题如何进行隔离处理,不采用docker的话
Jarvis
只能设严格的权限,比较麻烦了~~
wofule
您好,我想问一下设置邮件服务器、邮件模板还有更改cookie加密密钥这三项操作怎么做呀
Jarvis
邮件服务器改config目录下面的spring-mail.xml文件,你需要去网上申请一个邮件服务器,然后填上你的认证信息,文件里有注释的地方改一下就可以了。邮件模板改config目录下面的mail.properties文件,注意mail.sendfrom这个值一定要改成你邮件服务器允许你发邮件的发件人地址,否则会发不出邮件。cookie加密密钥改config下面的spring-shiro.xml文件,里面有一个注释,value="#{T(org.apache.shiro.codec.Base64).decode('changeit')}"/>这一行,把changeit改成你需要的加密密钥,注意是base64编码的16个字节。
我要个红
您好,请问一下 Sending build context to Docker daemon 95.75MB Step 1/48 : FROM ubuntu:14.04 Get https://registry-1.docker.io/v2/library/ubuntu/manifests/14.04: net/http: TLS handshake timeout 这个是什么原因呢
Jarvis
你这个是镜像下载失败,因为docker.io在国外,你弄一台境外的服务器去拉。
我要个红
谢谢啊,就是说必须要国外的服务器才能搭建这个平台么?自己在虚拟机搭建的centos7是拉取不了的么?主要是我知识方面有限,docker也是才接触没多久。国外什么我感觉好遥远。
Jarvis
国内服务器访问docker.io的速度太慢了,很容易就会time out
我要个红
我bulid成功了,请问一下,邮件服务器,自己用centos7搭建的,可以么。
Jarvis
这个无所谓啊,只要你能让用户正常收到邮件。
charles
你好,我已经正确的配置了config的设置,但是访问phrackCTF文件夹时候还是显示404
Jarvis
邮件服务器改config目录下面的spring-mail.xml文件,你需要去网上申请一个邮件服务器,然后填上你的认证信息,文件里有注释的地方改一下就可以了。如果这里配置不正确就会404。邮件模板改config目录下面的mail.properties文件,注意mail.sendfrom这个值一定要改成你邮件服务器允许你发邮件的发件人地址,否则会发不出邮件。cookie加密密钥改config下面的spring-shiro.xml文件,里面有一个注释,value=”#{T(org.apache.shiro.codec.Base64).decode(‘changeit’)}”/>这一行,把changeit改成你需要的加密密钥,注意是base64编码的16个字节。
charles
不行啊,我填写了正确的配置信息还是404
Jarvis
你看看tomcat的日志吧,还有就是tomcat根目录下面的log目录里应该有phrackCTF的目录,你看下具体error在哪贴出来看看。
charles
您帮忙看看,谢谢! [内容太多,省略]
Jarvis
你的spring-mail.xml配置有错误,你可以发邮件给我看一下。
ewrwr
docker版本必须要配置mail吗
Jarvis
是的,没有mail无法运行,可以用一个普通邮箱就可以。
Jarvis
好的,感谢感谢
lih
感谢老哥了 管理员账号密码和后台地址那些是哪里呢,感谢老哥了
Jarvis
数据库里自己加
李红
这个平台支持docker启动吗
Jarvis
不带题目,这个只平台程序,题目自己部署
李红
就是动态题目部署那些
test
兄弟你这个环境搭起来还是很麻烦啊,就没有宝宝式的嘛?