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

青岛高创网站建设winserverfrp可以做网站吗

青岛高创网站建设,winserverfrp可以做网站吗,王建设的网站,设计与绘制一个网站首页前言 我们需要部署Docker来搭建靶场题目,他可以提供一个隔离的环境,方便在不同的机器上部署,接下来,我会记录我的操作过程,简单的部署一道题目 Docker安装 不推荐在物理机上部署,可能会遇到一些问题&…

前言

我们需要部署Docker来搭建靶场题目,他可以提供一个隔离的环境,方便在不同的机器上部署,接下来,我会记录我的操作过程,简单的部署一道题目


Docker安装

不推荐在物理机上部署,可能会遇到一些问题,这里我用的是我手里现成的Ubuntu虚拟机

首先,我们先提权到管理员

sudo su

更新包管理器

apt update && apt upgrade -y

然后运行以下命令安装Docker

apt install -y docker.io

设置成开机自启

systemctl start docker
systemctl enable docker

我们验证一下是否安装
 

docker --version

 我们可以运行一个测试容器,来看看是否正常输出

docker run hello-world

看起来没啥毛病,接下来,我们输入命令让普通用户也能正常使用

这里添加后还是没效果的话,可以用 groups 用户名 命令来查看用户的组,如果没有docker,就用 usermod -aG docker 用户名 让指定用户添加组

usermod -aG docker $USER
newgrp docker  # 使更改立即生效

然后我们换成普通用户,输入命令看看能否执行成功

不错,接下来,我们部署一个简单的靶场吧


部署靶场

接下来,我准备部署一个简单的CTF靶场,我用的flask做的一个简单的题,题目代码:

from flask import Flask, request
import hashlib
app = Flask(__name__)
key = "ImGuoXiaoYao" #哈希盐值def summon_flag(username):hash = hashlib.md5((username + key).encode()).hexdigest()return f"LJCTF{{{hash[:20]}}}" #取前20位哈希值进行拼接@app.route("/")
def home():return f"<h1 align=""center"">欢迎欢迎,这是道题是简单的源代码漏洞哦<h1>\n<h3 align=""right"">by:GuoXiaoYao</h3>"@app.route("/flag")
def flag(): #获取用户IP地址,然后加盐哈希后,生成独一无二的的flaguser_ip = request.remote_addrflag = summon_flag(user_ip)return f"<h1 align='center'>猜猜flag在哪<h1><!--{flag}--->"if __name__ == "__main__":app.run(host="0.0.0.0", port=5000) #暴露在5000端口

先创建一个文件夹存放文件,接下来,我们开始部署

首先,我们需要进入创建的Docker文件夹,在终端输入代码(或者进入文件夹右键在终端打开)

cd Docker

我们用命令创建个Dockerfile用来定义如何构建Docker镜像

touch Dockerfile

接下来,我们编辑文件,内容如下

# 使用 Python 3.9 作为基础镜像
FROM python:3.9-slim# 设置工作目录
WORKDIR /app# 复制项目文件到容器
COPY . /app# 安装依赖
RUN pip install --no-cache-dir -r requirements.txt# 暴露 Flask 运行的端口
EXPOSE 5000# 运行 Flask 应用
CMD ["flask", "run", "--host=0.0.0.0"]

 因为我使用了python中的flask库和requests库,所以需要创建个requirements.txt文件来填写用到的库

touch requirements.txt

在里面填写我们用到的库

flask

(可选)接下来,我们需要创建个.dockerignore文件,来忽略一些文件,提高构建速度

touch .dockerignore

修改文件,内容如下:

__pycache__/
*.pyc
*.pyo
*.log
env/
venv/
.git/
.dockerignore

接下来,我们尝试构建镜像,然后运行试试吧

名字要小写格式,路径和端口号根据自己的需要填写

docker build -t 名字 -f Dockerfile .
docker run -p 映射的端口 名字

开始构建

完成了,我们查看一下镜像,看看有没有构建出来

docker images

 成功了,我们运行试试吧

docker run -p 映射端口号:容器内映射端口号 名字

 我们访问试试

在虚拟机内部访问他提供的地址,在物理机访问虚拟机ip地址+端口

 

成功了,这道题是一道很简单的源代码泄露题,访问/flag即可

按F12查看源代码

成功获取flag


总结

在部署过程中,可能会遇到各种问题,大家根据自己的实际情况进行部署吧


文章转载自:

http://lxgnpDaH.qcymf.cn
http://e0xuulKU.qcymf.cn
http://9STGLaoN.qcymf.cn
http://sC4UjAWA.qcymf.cn
http://wv0ug0hD.qcymf.cn
http://dkQHRp69.qcymf.cn
http://SOAP37S2.qcymf.cn
http://1o9CLz6H.qcymf.cn
http://AjM2WENg.qcymf.cn
http://bNHBMhqc.qcymf.cn
http://cH99o92x.qcymf.cn
http://ctvIbXyd.qcymf.cn
http://1q8Z6abb.qcymf.cn
http://TijaUXfF.qcymf.cn
http://Fj5ghK5C.qcymf.cn
http://eyJEl71e.qcymf.cn
http://LWnM7tOJ.qcymf.cn
http://zGZkQEmI.qcymf.cn
http://R25aceCu.qcymf.cn
http://k3kNHcoG.qcymf.cn
http://yXtrc2vV.qcymf.cn
http://ghEJ4fny.qcymf.cn
http://3SPbHNUs.qcymf.cn
http://Ln91e6OT.qcymf.cn
http://T8WUS1tT.qcymf.cn
http://VgwWhdg7.qcymf.cn
http://4mIdBI2T.qcymf.cn
http://ioSoB8A0.qcymf.cn
http://zrvtC2xM.qcymf.cn
http://AJnEY2S5.qcymf.cn
http://www.dtcms.com/wzjs/696652.html

相关文章:

  • 平湖手机网站建设一些大型网站的服务器需要租用多大的带宽
  • 公司网站开发款记什么科目网站开发需要哪些条件
  • 烟台网站制作维护电工学高等教育出版社久久建筑网
  • 寻找在山西运城专业做网站推广的廊坊排名推广
  • 网站上怎么做动画广告视频wordpress 顶部图片
  • seo怎样新建网站买房子怎么找房源
  • 公司做网站怎么赚钱吗营业执照查询系统
  • 深圳住房和建设局网站故障深圳市水榭花都房地产公司
  • 戴尔的网站建设目标商丘网红排行榜
  • 网站建设前台后台网页制作代码模板
  • 做网站的分辨率多少做一个网站花费多少钱
  • 北京正邦网站建设网站开发预算报表
  • 四川网站建设 四川冠辰科技建设银行不良资产处置网站
  • 福建建设培训中心网站建设好的网站怎么分享
  • 购物网站哪个质量好app下载软件电脑版
  • 网站推广策略和营销策略手机wap文字游戏枭雄
  • 网站推广方法是什么wordpress 云数据库
  • 南通wap网站建设网站左侧分类导航菜单
  • 个人做网站要备案吗旅行社服务网点能否做网站
  • 网站如何验证登陆状态电子商务网站前台建设
  • 网站建设通常用到哪些编程网站每天做100个外链
  • 石家庄网站排名推广建行打95533能改密码吗
  • 数据库用于网站建设哪个好网站开发 高级认证
  • 海南公司注册网站永嘉网站制作系统
  • 专门做汽车配件的外贸网站网站超级链接怎么做
  • 做网站分销违法吗湛江电气建站软件
  • 虚拟网站wordpress xstore
  • 怎么买wordpress主题seo信息是什么
  • 网站 文件注入dedecms 购物网站
  • 大型网站制作设计河南建筑工程有限公司