这里写自定义目录标题

  • 从0到1——CTFer成长之路(一)
    • Docker安装

从0到1——CTFer成长之路(一)

此书将习题放在docker上,想做习题要先布置docker环境。

Docker安装

Windows商业版可以直接安装,懒得做系统,家庭版可以在VM虚拟机中直接安装。

  1. 下载ubuntu20系统及VM15;
  2. 安装docker。

详细步骤:
1.ubuntu系统选择英语可以避免后期安装软件改文路径名称。



2.接着是漫长的等待;
3.ubuntu系统安装完,右键桌面打开终端。


4.docker安装
①终端apt更新

sudo apt-get update

此时如出现E:Could not get lock /var/lib/apt/lists/lock…
先输入

sudo rm /var/lib/apt/lists/* -vf

再输入

sudo apt-get update

即可正常更新

②官方脚本自动更新docker.io

sudo apt-get install docker.io

③安装curl

sudo apt-get install curl

④​ 安装Vim

sudo apt-get install vim

⑤ 使用curl -l命令下载1.27.4版本,安装其他版本,修改版本号即可。

sudo curl -L “https://github.com/docker/compose/releases/download/1.27.4/docker-compose-(uname−s)−(uname -s)-(uname−s)−(uname -m)” -o /usr/local/bin/docker-compose

​ ⑥将可执行权限应用于二进制文件:

chmod +x /usr/local/bin/docker-compose

​ ⑦创建软链:

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

​ ⑧测试是否安装成功:

docker-compose --version

因为众所周知的原因,docker官方源地址有点慢,偶尔出个错,下一步就是换源。

cd /etc/docker

新建 /etc/docker/daemon.json 文件(ls发现有这文件就直接下一步):

touch daemon.json

写入源

sudo vi daemon.json
{“registry-mirrors”:[“https://reg-mirror.qiniu.com/”]}

:wq退出Vim并重启服务

systemctl daemon-reload
systemctl restart docker

配置docker-compose.yml

cd /home/usr
mkdir compose
cd compose
touch docker-compose.yml

之后依据官网给的题目,用Vim改写配置,:wq保存后,执行 :

docker-compose up -d

浏览器访问 127.0.0.1:80,结束。

中间出现任何文件,命令行前加sudo就可以了,基本上都是权限问题。

从0到1——CTFer成长之路(一)相关推荐

  1. 从0到1:CTFer成长之路

    作者:Nu1L战队 出版社:电子工业出版社 品牌:电子工业出版社 出版时间:2020-10-01 从0到1:CTFer成长之路

  2. 《从0到1:CTFer成长之路》 [第一章 web入门] 常见的搜集

    <从0到1:CTFer成长之路> [第一章 web入门] 常见的搜集 启动环境: 提示为敏感文件,首先对网站目录进行扫描: 得到如上页面,首先访问robots.txt页面: 得到flag1 ...

  3. 《从0到1:CTFer成长之路》书籍配套题目-[第一章 web入门]SQL注入-2

    [第一章 web入门]SQL注入-2 一.信息收集 1.首页 2.登录成功会跳转到 3.进行测试判断 二.尝试破解 1.用post型的sqlmap破解 <1>.首先,开burp截包 < ...

  4. 从0到1:CTFer成长之路docker环境搭建

    1. 安装 docker 使用官方安装脚本安装 sudo curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 也可以使 ...

  5. CTF学习记录 i春秋 《从0到1:CTFer成长之路》文件上传

    21.10.19 第二次开始学习CTF 感觉很有收获 至少有让自己忙起来了的感觉 感觉有一些学习状态了 打算重新记录一下学习笔记!加油 我会坚持下去的! 题目代码 首先附上题目的代码段(不完整) sh ...

  6. 《从0到1:CTFer成长之路》书籍配套题目--afr_3 BUUCTF

    还是任意文件读取漏洞 进入坏境 点入链接 这边可以读取文件 试一试article?name=../../../etc/passwd 读不到flag /proc详解 linux进程与它的文件描述符./p ...

  7. 《从0到1:CTFer成长之路》SQL注入-2

    前言: 我是新手小白,创建此文章只为了记录自己的学习 题目: 我们先进入环境,老规矩先查看源码 有提示,那就先用提示来做吧,简单快捷易上手了属于是: 手工方法: 1. 随便输入一个账号试试: 输入ad ...

  8. 《从0到1:CTFer成长之路》1.3 任意文件读取漏洞

    文章目录 1.3.1 文件读取漏洞常见触发点 1.3.1.1 web语言 1. PHP 2.python 3.Java 4.Ruby 5.Node 1.3.1.2 中间件.服务件相关 1.Nginx错 ...

  9. 《从0到1:CTFer成长之路》粗心的小李

    前言: 我是CTF小白,创建此文章只为了记录自己学习的进度 题目: 我们先进入环境 这边给了提示,是吧git放到了外网环境,直接扫一下目录吧,查找一下git目录 git目录下是有东西的 所以我们可以利 ...

  10. 《从0到1:CTFer成长之路》常见的搜集

    前言: 我是CTF小白,创建此文章只为了记录自己学习的进度 题目: 我们先进入环境 看到信息搜集,直接用扫目录软件开扫 扫到了这个网页,我们进去查看一下 发现他给我们提示了一个网址,我们进入这个网址 ...

最新文章

  1. 双目视觉测距原理,数学推导及三维重建资源
  2. coverage 覆盖多个测试文件时_奇技淫巧[2]:cmake中添加lcov代码覆盖测试
  3. python读取进程内存_Python读取Linux内存进程错误(/ proc / $pid / mem...
  4. aspnet_regiis.exe -i 执行报错
  5. android uid systemui,(android)system ui 内存优化
  6. 【CC精品教程】任务三:CC刺像控点,提交空三,新建重建项目(三维格网、三维点云、DOM和DSM)
  7. 2019.7.20js基础知识整理
  8. css圆角box(宽度自适应)(百度知道挖出)
  9. 17011301(UE4的AnimDynamic)
  10. mybatis update返回值的意义
  11. 暗战洗礼 黑客这样炼成--《暗战强人. 黑客攻防入门全程图解》
  12. 运动目标检测_帧差法
  13. python中加注释_python中如何添加注释
  14. 【社会实践】红旗渠:青年洞
  15. 浅析ip地址的分类及地址范围
  16. 《博弈论》异或 博弈x^x第二手只能一定赢吗?
  17. 建模:蒙特卡洛法求多重积分
  18. 天燃气站与加油站应该如何安装摄像头?
  19. 百度换肤JavaScript功能
  20. shell命令之cd切换目录

热门文章

  1. 漏洞挖掘——实验9 SQL Injection Attack Lab
  2. 边缘计算开源项目概述
  3. b站会员转正自动答题
  4. 计算机开机后无法网络拨号怎样处理,电脑不能拨号上网显示调制解调器已删除怎么办...
  5. 【prometheus+alertmanager告警管理】
  6. 平行四边形背景的制作
  7. 如何控制局域网网速_水星无线路由器怎么设置网速限制【设置方法】
  8. 计算机网络中的猫,猫(调制解调器)和路由器有什么区别和功能?
  9. 这一年,我所阐释的Linux哲学
  10. 使用ftp传输文件到arm板