https://hackmyvm.eu/machines/machine.php?vm=Supra
信息收集
NAMP 扫描
1 | IP=192.168.0.197 |
https://hackmyvm.eu/machines/machine.php?vm=Supra
1 | IP=192.168.0.197 |
1 | IP=192.168.0.189 |
看下 ReadMe.md 里面有了几个要执行的命令:
docker build -t fr1end .
docker run --name=fr1end -p1337:80 -p4000:4000 fr1end
这样在宿主机的 1337 和 4000 端口就启动了,这里提醒下不要改端口,系统写死了访问路径,改了之后跑起来有问题。
其实我还习惯加一下 -rm (运行完自己清理) -d(不用占着一个终端,不过要自己 stop),变成:docker run --rm --name=fr1end -p1337:80 -p4000:4000 -d fr1end
除了自己折腾,题目也有./build_docker.sh 把刚才的命令打包了。直接执行也行。
玩好了也有对应的清理命令:
docker rm fr1end -f
删容器,如果加了–rm 就不用执行这一步。docker rmi fr1end
删镜像1 | # Host: hades.hackmyvm.eu |
1 | Host: venus.hackmyvm.eu |
ssh [email protected] -p 5000
登陆后,进入 Mission 1 :
还有一个 readme.txt 可以先看看
1 | cat mission.txt |
题目就一句话: Instructions in README.md inside the file.
然后给了个下载链接,下载下来是一个压缩包,解压后是源码、Dockerfile、README.md等文件。
先看 README 中几个地方比较关键:
./build_docker.sh
里面其实就是:docker build -t h1ker .
docker run --name=h1ker -d -p 1337:80 h1ker
执行 ./build_docker.sh
后,访问 http://localhost:1337/
就能看到一个博客系统了。
国内可以的ChatGPT和类似工具:
国内无法使用的ChatGPT:
Forefront Chat 可以免费用GPT-4,高峰期会卡
POE 包含 Sage、GPT-4(每日一次)、Claude等
ChatGPT - Genie AI - Visual Studio Marketplace
国内可用,需要 API Key
最近公司同事做了件离谱的事,把给客户公司写的软件源代码放到GitHub上开源了。
要说光是软件源代码,对这件事儿说也不算太大,因为是他自己负责的一个小项目,本身也没太大的商业价值,只能说公司的项目随便开源了,一个招呼都不打,意识不行吧。
最大的问题是,里面他硬编码了密码到配置文件里,配置文件也给上传了,客户最近几天在做PT,一下窟窿就捅大了。
现在客户让我拿出来解决方案,以及保障后续不会出现类似情况。
我想了想,这件事儿的问题应该包括以下几个方面: