首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Docker构建安全虚拟空间

前言 最近上某水课作业是出 ctf web题目,然而大多数同学连 php 都没学过,(滑稽)更别说配置服务器了,于是我想能不能趁机赚一波外快 造福一下同学,(其实就是想折腾了)。...所以打算把我自己 vps 分成虚拟空间给大家用。但是一般虚拟空间安全性难以得到保证,一个空间出问题,其他用户可能都跟着遭殃,也就是旁站攻击。...更何况我们这个虚拟空间用处是 ctf web 题目,总不能让人做出一道题目就能顺手拿到所有题目的 flag 吧。...于是想到了使用 docker 来构建安全虚拟空间,其间遇到了不少问题,下面就是折腾过程了。 ?...创建新 FTP 用户 这个用户应该满足这样要求: 可以上传文件到虚拟空间用户文件夹 (废话); 不能访问除虚拟空间用户文件夹之外位置 (在配置 FTP 时通过ch_root 实现); 创建时候设置一个随机密码

3.2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    本地php环境不支持curl_exec解决办法

    在测试安装某源码时,安装程序检测到本地php环境不支持curl_exec 我果断进行了一阵搜索后,东拼西凑找到了一些php环境不支持curl_exec解决办法,通过自己实际操作解决了这个问题。...以下是自己操作后总结方法: 1.在C盘windows目录下找到PHP.INI配置文件,使用PHP编辑器打开,找到extension_dir = “../”,改为自己php安装目录下ext目录绝对路径...,如:extension_dir = “C:/AppServ/php5/ext”。...2.在PHP.INI配置文件中找到extension=php_curl.dll这一行,去掉前边分号“;”。  保存并关闭php.ini文件。...3.把php5/libeay32.dll, php5/ssleay32.dll, php5/php5ts.dll, php5/ext/php_curl.dll这4个文件拷贝到windows/system32

    758100

    php date()函数不支持处理大于2147483648数字?「建议收藏」

    PHP代码: <?php echo 2147483648 + 100; echo ''; echo date('Y-m-d', 2147483648); ?...> 运行后显示结果,可以看出第一样运算正确支持处理2147483648 + 100,但第二行就显示1901年了: 首先php是64位,windows也是2012 64位, apache也是64位...) === 123) 就算id=123它也认为不成立返回假, 为什么程序代码处理整数不能严格按照数学界标准来, 只要是纯数字都是整数啊???...测试出来不是php版本是否升级问题, 而是TMD所有Windowsphp都有该BUG, 即使你php和windows全是64位也不行, 很多函数不支持处理大于21亿数 开始没注意到是 php...5.6.23 你可以看一下 php 发版说明:只有 php 7 才真正解决了 64位数运算问题(不分 x86、x64) 所以你应该一步升级 php7 到位,而不是在低版本上纠结历史问题 PHP7

    66810

    本地php环境不支持curl_exec解决办法

    在测试安装某源码时,安装程序检测到本地php环境不支持curl_exec 我果断进行了一阵搜索后,东拼西凑找到了一些php环境不支持curl_exec解决办法,通过自己实际操作解决了这个问题。...以下是自己操作后总结方法: 1.在C盘windows目录下找到PHP.INI配置文件,使用PHP编辑器打开,找到extension_dir = “../”,改为自己php安装目录下ext目录绝对路径...,如:extension_dir = “C:/AppServ/php5/ext”。...2.在PHP.INI配置文件中找到extension=php_curl.dll这一行,去掉前边分号“;”。  保存并关闭php.ini文件。...3.把php5/libeay32.dll, php5/ssleay32.dll, php5/php5ts.dll, php5/ext/php_curl.dll这4个文件拷贝到windows/system32

    95310

    本地php环境不支持curl_exec解决办法

    在测试安装某源码时,安装程序检测到本地php环境不支持curl_exec 我果断进行了一阵搜索后,东拼西凑找到了一些php环境不支持curl_exec解决办法,通过自己实际操作解决了这个问题...以下是自己操作后总结方法: 1.在C盘windows目录下找到PHP.INI配置文件,使用PHP编辑器打开,找到extension_dir = “../”,改为自己php安装目录下ext目录绝对路径...,如:extension_dir = “C:/AppServ/php5/ext”。...2.在PHP.INI配置文件中找到extension=php_curl.dll这一行,去掉前边分号“;”。  保存并关闭php.ini文件。...3.把php5/libeay32.dll, php5/ssleay32.dll, php5/php5ts.dll, php5/ext/php_curl.dll这4个文件拷贝到windows/system32

    80460

    bt宝塔面板php7.3、php7.4不支持ZipArchive解决方法

    宝塔面板php7.3版本不支持ZipArchive导致程序无法后台直接更新解决方法 在SSH命令行界面执行以下语句: cd /www/server/php/73/src/ext/zip/ /www...宝塔面板php7.4版本不支持ZipArchive导致程序无法后台直接更新解决方法 在SSH命令行界面执行以下语句: cd /www/server/php/74/src/ext/zip/ /www...宝塔上关于此问题说明 因早期安装Php7.3是独立编译zip扩展,后续安装及升级是整合编译,导致升级后会重复加载zip模块 因此,其后PHP就不再单独编译ZIP扩展了。...到了现在,半年多过去了,PHP 更新到了 7.3.8,ZIP 模块又不再整合了(不整合是对,保持独立编译是最稳妥方式),可是,却没有单独编译和安装ZIP扩展。.../configure –with-php-config=/www/server/php/73/bin/php-config make && make install 然后,把以前从PHP配置文件里删去行加回来

    2.6K31

    Apache2不支持php5解析解决方案

    今天想写个php玩玩结果突然发现我apache2突然挂掉了,也不晓得怎么回事,于是就用彻底删除命令apt-get remove --purge apache2 将他卸载然后重装。...重装上去之后发现localhost可以打开了,但是php解析不了了。不光自己写php无法解析,就连打开phpmyadmin也都变成了源码,十分蛋疼。...找了半天才发现原因是我在彻底卸载apache2时候,--purge 参数把apache2对php5支持模块也删掉了。。。。。所以,理所应当死也登不上喽。...以下是解决方案,非常简单,就是安装那个迷失模块: myths@myths-X450LD:/etc/apache2$ sudo apt-get install libapache2-mod-php5 这个提供了...apache2对php5支持接口,有时候好像是在安装php5或者apache2时候会默认附带,所以很多情况下并不需要手动去安装。

    39130

    元宇宙体育俱乐部 #kodeclubs 基于threejs网页版虚拟空间

    ‍ ‍ Mixlab 社区长期实战元宇宙,前文有总结 “元宇宙空间” 所具备特质:开放多元探索方式与创作工具;多维沉浸式社交身份系统;综合平台互通生态与机制。...有现实空间参考元宇宙不同于数字孪生“完全复制”,除了拥有现实空间功能外(学校、医院、体育场等),用户在空间中活动时可拥有不同于线下全新功能与社交体验。...kodeclubs 将线下真实存在俱乐部线上迁移再创造了一个虚拟空间,不仅增加了俱乐部成员新奇体验,也拓宽了俱乐部宣传流量渠道,是一个非常有意思、好玩元宇宙项目。...kodeclubs 全景俯瞰图 kodeclubs 篮球场 mixlab kodeclubs 空间是如何与现实空间结合?用户在虚拟空间趣味性体验如何体现呢?...偶遇勋章与荣誉系统 shadow 社区技术黑客们如果对运用 three.js 开发虚拟空间技术实现感兴趣,推荐一篇官方团队讲解文章。

    2.2K10

    利用php url转发 - 解决空间不提供子目录绑定功能问题

    由于很多新手都是使用虚拟空间都是最便宜那种,这空间一般不支持子目录绑定。但是很多朋友又想设置几个不同二级域名访问不同网站程序。...需要条件: 1、有一个域名(如domain.com) 2、有一个虚拟空间(支持php语言) 3、要实现如下效果:比如有两个项目,一个是主页,一个是论坛;想在浏览器输入http://www.domain.com...时页面显示是主页,在浏览器中输入http://bbs.domain.com时就显示一个论坛程序 步骤: 1、将www.domain.com和bbs.domain.com解析到虚拟空间(此处不赘述,不懂得可以私下问我...noresize> 您浏览器可能不支持框架页面...> 4、将这个index.php文件上传到主机web目录下 5、测试。有木有达到你想要结果呢!

    1.4K10

    利用php url转发 - 解决空间不提供子目录绑定功能问题

    由于很多新手都是使用虚拟空间都是最便宜那种,这空间一般不支持子目录绑定。但是很多朋友又想设置几个不同二级域名访问不同网站程序。...现在就给大家分享一个利用phpheader()函数来解决这一问题! 此方法基本解决了空间不提供子目录绑定功能问题,但是不利于SEO优化,慎用!...需要条件: 1、有一个域名(如domain.com) 2、有一个虚拟空间(支持php语言) 3、要实现如下效果:比如有两个项目,一个是主页,一个是论坛;想在浏览器输入http://www.domain.com...时页面显示是主页,在浏览器中输入http://bbs.domain.com时就显示一个论坛程序 步骤: 1、将www.domain.com和bbs.domain.com解析到虚拟空间(此处不赘述,不懂得可以私下问我...> 4、将这个index.php文件上传到主机web目录下 5、测试。有木有达到你想要结果呢!

    1.8K30

    axios不支持finally解决办法

    当我们执行一个promise操作时,往往伴随是要做各种状态修改(如请求开始时显示loading,结束时隐藏 loading), 这个状态修改,如果没有finally函数,我们需要在then和catch...中都写入这段代码,但是有了finally函数,我们只需要把这段代码写入函数中即可,因为finally函数中逻辑,请求完成之后无论是成功失败都会被执行 ?...promise.prototype.finally').shim(); new Vue({ ... }) HTTP请求库使用axios,Promise对象有一个finally方法,但是在低版本浏览器不支持...finally文件中引入 import promiseFinally from 'promise.prototype.finally'; promiseFinally.shim(); axios不支持.../luobiao/p/11344469.html(37条消息)axios不支持finally解决办法_justforuse博客-CSDN博客_axios finally  https://blog.csdn.net

    2K20
    领券