FBCTF平台安装
一言难尽 = =开始不知道FBCTF只能安装在Ubuntu,在本地搭建半天好不容易弄起了PHP环境,打开错误,后来才知道只能在Ubuntu 14.04 LTS下安装= =
FBCTF是Facebook开发的一套开源的CTF平台,PHP语言,GitHub地址:https://github.com/facebook/fbctf/
而且我找到的大部分教程都是需要FQ的,各位也知道这两年国内开始整治网络。咳咳不多说了
这次我就用了国内的源替换,否则就安装不了。
一、环境准备
首先我们要有一个Ubuntu 14.04 LTS系统,没有的话网上自行搜教程,这个很多我就不说了,先更新一下。
1 sudo apt-get updata && sudo apt-get upgrade -y
然后再安装一些必要软件
1 sudo apt-get install git vim g++ -y
二、拉取FBCTF
创建目录,要是桌面版的Ubuntu就直接右键新建了= =
1 sudo mkdir /fbctf 2 sudo chmod 777 -R /fbctf
拉取源码
1 git clone https://github.com/facebook/fbctf 2 cb fbctf
再然后把源码移动到/fbctf目录下
1 mv fbctf/* /fbctf
三、修改安装脚本
这里就很重要了,因为有些源无法访问,我们只能用国内的一些镜像,我们需要修改安装脚本extra/lib.sh
1 vim /fbctf/extra/lib.sh
搜索 http://dl.hhvm.com/ubuntu 替换为 http://dl.hiphop-php.com/ubuntu
搜索 https://getcomposer.org/installer 替换为 https://install.phpcomposer.com/installer
四、添加.npmrc配置信息
创建~/.npmrc文件
1 vim ~/.npmrc
添加下面的代码
1 registry = https://registry.npm.taobao.org
五、安装
我们快速安装就行了,时间可能需要1h左右,看网速。
1 cd /fbctf/ 2 source ./extra/lib.sh 3 quick_setup install prod
安装过程需要多次输入sudo密码,也有可能下载失败而退出,退出时再次使用quick_setup install prod重复安装即可。
当出现下面的安装错误时,可以跳过前面的安装过程,用下面的脚本安装
1 curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - 2 sudo apt-get install -y nodejs
然后再使用quick_setuo install prod继续安装
然后应该就没什么问题就安装成功了,成功出现下面的界面,一定要记住那个密码,那就是admin的密码,后面可以后台修改。
六、使用
访问http://localhost或者127.0.0.1
提示证书错误,我们加到例外中继续访问。
搭建成功
在后台页面可以更改为中文,但暂时只有繁体汇中文
最后,为了能让其他人访问,关闭Ubuntu防火墙
1 sudo ufw disable

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
8月30日云栖精选夜读 | 阿里云总监课第二期:如何打造智能语音交互爆款产品?
阿里云总监系列课重磅上线!聚焦人工智能、弹性计算、数据库等热门领域,首次集齐12位阿里云技术高管,耗时半年精心打磨,从理论到实践倾囊相授,从零开始绘制技术大牛成长路径。 第二期《如何打造智能语音交互爆款产品?》特邀阿里云资深算法专家鄢志杰,与志杰老师带领的机器智能技术实验室团队共同为大家带来干货分享。 热点热议 阿里云总监课第二期:如何打造智能语音交互爆款产品? 作者:燕儿199606 谈谈“野生”Java程序员学习的道路! 作者:技术小能手 发表于:Java后端技术 DataOps 助力容量管理 - Project 迁移优化应用实践 作者:技术小能手 发表于:高效运维 知识整理 (十六) 整合spring cloud云架构 -使用spring cloud Bus刷新配置 作者:it芒果 推荐Android两种屏幕适配方案 作者:技术小能手 发表于:终端研发部 间隔调用方法(setInterval与setTimeout) 作者:景凌凯 建站程序--wordpress 作者:景凌凯 嗨!这是一篇值得深入学习的控件-RecyclerView(源码解析篇) 作者:技术小能手 发表于:终端研发...
- 下一篇
java编程学习笔记——mybatis SQL注入问题
SQL 注入攻击 首先了解下概念,什么叫SQL 注入: SQL注入攻击,简称SQL攻击或注入攻击,是发生于应用程序之数据库层的安全漏洞。简而言之,是在输入的字符串之中注入SQL指令,在设计不良的程序当中忽略了检查,那么这些注入进去的指令就会被数据库服务器误认为是正常的SQL指令而运行,因此遭到破坏或是入侵。 最常见的就是我们在应用程序中使用字符串联结方式组合 SQL 指令,有心之人就会写一些特殊的符号,恶意篡改原本的 SQL 语法的作用,达到注入攻击的目的。 举个栗子: 比如验证用户登录需要 username 和 password,编写的 SQL 语句如下: select * from user where (name = '"+ username +"') and (pw = '"+ password +"'); username 和 password 字段被恶意填入 username = "1' OR '1'='1"; 与 password = "1' OR '1'='1"; 将导致原本的 SQL 字符串被填为: select * from user where (name = ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2整合Thymeleaf,官方推荐html解决方案