当前位置: 首页 > news >正文

一家只做t恤的网站百度快照客服电话

一家只做t恤的网站,百度快照客服电话,和狗做的网站,网页设计与网站建设毕业设计-------------------搭建CTFd------------------------------ 给大家介绍一个本地搭建比较好用的CTF比赛平台:CTFD。 CTFd是一个Capture The Flag框架,侧重于易用性和可定制性。它提供了运行CTF所需的一切,并且可以使用插件和主题轻松进行自…

-------------------搭建CTFd------------------------------

给大家介绍一个本地搭建比较好用的CTF比赛平台:CTFD。

CTFd是一个Capture The Flag框架,侧重于易用性和可定制性。它提供了运行CTF所需的一切,并且可以使用插件和主题轻松进行自定义。

官方网站:https://ctfd.io/

github地址:https://github.com/CTFd/CTFd

 以下是我在 Ubuntu22下安装CTFD的整个过程;

1、安装git

sudo apt install git

2、安装pip

sudo apt install python-pip

3、安装Flask

sudo pip install Flask

4、克隆CTFd

sudo git clone https://github.com/CTFd/CTFd.git

4、安装CTFd

 sudo cd /usr/local/CTFd/
sudo pip install -r requirements.txt

5、启动CTFd

sudo python3 serve.py

6、现在浏览器去打开“http://127.0.0.1:4000/”已经正常了,需要我们先注册一个账号。

7、去CTFd放题目

创建一个管理员账号后,然后点击右上角 Admin -> Challenge 一直添加即可,第一个是名字,这里是我其中一个题目的编辑状况,这个平台是可以用Markdown来编辑题目的。

去CTFd放题目

CTFD本身是没有任何CTF比赛题库的,我们需要先自己用docker搭建CTF赛题docker搭建CTF赛题,然后再加入到CTFD这个框架里面去。

-------------------导入CTFtraining题库------------------------------

CTFTraining:https://github.com/CTFTraining/CTFTraining

2.1准备工作:安装docker ,如果没安装curl使用apt install curl把curl安装一下

# 安装PIP
curl -s https://bootstrap.pypa.io/get-pip.py | python3#安装最新版本的docker 
curl -s https://get.docker.com/ | sh# 运行docker服务
service docker start# 安装docker compose
pip install docker-compose

2.2CTF赛题环境

注意:CTFTraining的CTF名字规则是:比赛名称_年份_题目类型_题目名称_其他;

有不懂的请看某一个CTF赛题的 README.md 文件;

1)拉取CTFTraining项目

git clone https://github.com/CTFTraining/CTFTraining.git

 如果拉取下来的文件夹为空,就一个一个的拉吧或者一个一个下载!有点麻烦,目前没找到好办法,有好办法的麻烦告诉一下我。

 

2)启动某一个CTF赛题环境

这里我以[HCTF 2018]WarmUp为例:

GitHub - CTFTraining/hctf_2018_warmup: hctf_2018_warmup为例子,

进入到hctf_2018_warmup文件夹执行docker-compose up -d

3、浏览器打开 http://127.0.0.1:8081/ 界面如下:

 

此处的 http://127.0.0.1:8081/  每条题目ip端口

不一样,需要在docker-compose.yaml文件中查看

--------------------------------做题------------------------------

查看页面源代码,发现一个注释

中有source.php文件

访问source.php,可以看到以下源代码,并进行分析:

包含hint.php时给出提示,flag在ffffllllaaaagggg文件中 

分析发现在第一个mb_substr进行校验时,就可以绕过获取flag了,我们只需要在source.php后面添加一个?,然后将截取的字符串赋值到$_page进行校验,然后利用…/退回上级目录包含flag。

在网址后输入source.php?file=source.php?/../../../../ffffllllaaaagggg

具体视频见:

CTF下加载CTFtraining题库以管理员身份导入 [HCTF 2018]WarmUp,之后以参赛者身份完成解题全过程_哔哩哔哩_bilibili

http://www.hrbkazy.com/news/30714.html

相关文章:

  • 做网站需要用到哪些编程知识seo关键词排名优化推荐
  • wsp网站开发竞价是什么工作
  • 福州专业网站建设服务商渠道推广费用咨询
  • 深圳网站建设服务合同seo优化自学
  • 建立网站要钱吗营销方案范文
  • 网站制作工作室哪家比较好自媒体推广渠道有哪些
  • 海南住房建设厅网站河南百度关键词优化排名软件
  • 网站建设免费域名seo外包公司多少钱
  • 北京大兴专业网站建设公司百度网盘账号登录入口
  • 衡水网站建设联系电话友情链接买卖代理
  • 做旅游网站的优势做外贸有哪些网站平台
  • 深圳哪些公司需要做网站一键优化软件
  • .vip域名做网站济南市最新消息
  • 如何进行域名备案广东seo加盟
  • 没有照片怎么做网站网络推广的基本方法有哪些
  • 焦作网站建设哪家公司好百度品牌广告
  • 域名申请阿里云合肥网站优化seo
  • 双辽建设局网站北京百度推广优化公司
  • 网站推广渠道及特点深圳网站优化培训
  • 罗玉凤做网站谷歌排名算法
  • 网站按钮特效整合营销传播名词解释
  • 用wordpress建医疗网站seo基本步骤
  • 重庆网站建设联系电话最新国际新闻事件今天
  • 苏州网站建设制作最近发生的重大新闻
  • 江西最新新闻事件宁波seo行者seo09
  • wordpress多网站建设专业地推团队电话
  • 网站前台设计及开发是做什么的软文发稿网站
  • 教育培训网站建设公司网站怎么注册
  • 购物网站建设案例刷seo关键词排名软件
  • 做网站公司无锡网站换友链平台