基于ctf_xinetd部署pwn环境
1.克隆ctf_xinetd文件# git clone https://github.com/Eadom/ctf_xinetd
- 克隆好之后我们进入该目录-cd ctf_xinetd(cd 文件名 即进入该文件)
- ls为查看该文件下的目录
ctf_xinetd目录下的文件介绍- bin目录下面放的是flag和pwn题目程序文件;默认是helloworld和flag,我们可以将它们替换成我们自己想要的flag和题目程序(这里我自己放入的文件为pwn_easy,改完之后记得保存)
- 注意,bin目录下的二进制码需要有可执行权限(即原本的helloworld文件,包括后续自己需要拉进来的文件)我们使用chmod命令加权,一般加到750就好了---chmod 750 pwn_easy(文件名)
- ctf.xinetd文件中的这段配置是针对一个服务(可能是使用xinetd或类似的服务守护进程管理的服务)的配置文件片段。 - Dockerfile文件,这里就不过多介绍了(具体参考我的另一篇blog:docker学习)
2.修改ctf_xinetd文件中的一些配置ctf ...
docker部署pwn环境
1.前沿准备工作# docker-compose安装完成
# 在自己的服务器中开放后续搭建pwn环境的所在端口
2.docker起pwn环境# 使用步骤
- 将所有pwn题目放入bin目录(注意名字不带特殊字符,因为会将文件名作为linux用户名
(cd+文件名 即进入该文件下内容,然后ls查找该文件下目录,vi+文件名 进入文件编译界面)
- python initialize.py 初始化 设置端口和flag - docker-compose up –-build -d 起容器 (vi docker-compose.yml进入该文件编译界面,修改参数,使其后序端口能被利用)
环境搭建完成,放入nc中跑出pwn题目
pwn学习中虚拟机ubuntu的使用教程
1.VM的下载* 官网下载:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html
因为VM是一直更新的,过几个月可能就会换版本,所以直接去官网下载最新的最好。
下载完后是一个exe文件,双击运行。
需要点两个下一步,之后可以选择安装位置,建议自己创一个文件夹安装。选完路径后一路下一步就行。 在这之后会需要许可证密钥,百度搜索“vm17密钥许可证”即可,这里不演示。
2.Ubuntu 22.04镜像* 官网下载:https://ubuntu.com/download/desktop
docker学习
1.docker初学1)docker概述# Docker是一个开源的应用容器引擎,基于Go语言,并遵从Apache2.0协议开源。
# Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。
# 容器是完全使用沙箱机制,相互之间不会有任何接口(类似iPhone的app),更重要的是容器性能开销极低。
2)docker的基本组成- 镜像(Image) :docker镜像就好比一个模板,我们可以通过这个模板来创建容器服务,tomcat镜像===>run==>tomcat01容器(提供服务器),通过这个镜像可以创建多个容器(最终服务运行或者项目运行就是在容器中的)。
- 容器(container):docker利用容器技术,独立运行一个或者一组应用。通过镜像来创建、启动、停止、删除、基本命令!目前就可以把这个容器理解为就是一个简易的linux系统。
- 仓库(repository):仓库就是存放镜像(image)的地方!仓库又可以分为公有仓库和私有仓库
2.docker安装1)卸载系统之前可能安 ...
服务器的基本使用
阿里云服务器-轻量应用服务器1)学习轻量应用服务器- 自行通过阿里云天工开物活动领取优惠卷购置一台服务器(国内外均可,推荐轻量应用服务器-新加坡2h1g-https://university.aliyun.com/)
- 阿里云轻量服务器相较于云服务器ECS使用更简单,具体使用轻量服务器实现学习远程连接、搭建网站、开放端口等详细操作流程
2)轻量应用服务器使用教程# 阿里云轻量应用服务器是在云服务器ECS推出的轻量级云服务器,可视化运维使用更简单,使用清凉服务器的应用镜像可以快速搭建网站,关于轻量应用服务器使用教程如下:
- 使用轻量应用服务器管理控制台进行远程连接(正常买过服务器后进入轻量应用服务器后就能找到自己购买的服务器了)
点左侧“服务器列表”即可看到当前账号下的轻量应用服务器,点击右上角的远程连接即可。如果不知道轻量应用服务器的账号密码,可以重置服务器密码。
- 轻量服务器远程连接支持控制台Workbench、VNC及第三方客户端工具(Putty、Xshell等)等多种连接方式(这些暂时用不到)
3)轻量应用服务器开放端口教程- 阿里云轻量应用服务器端口开放或禁用是通过 ...
Github+Hexo搭建个人博客
1. 下载并安装 Node.js# 安装教程
- 访问 [Node.js官网](https://nodejs.org/) 下载对应系统的安装包。
- 双击安装包,按照默认设置或自定义路径进行安装。
- 安装过程中请留意安装选项,确保选择添加Node.js到系统PATH环境变量。
# 验证安装
- 打开命令行界面(在Windows上按`Win + R`,输入`cmd`,然后回车)。
- 输入命令 `node -v` 并回车,如果正确显示Node.js版本号,则安装成功。
2. 下载并安装 Git# 安装教程 https://blog.csdn.net/mukes/article/details/115693833
- 访问 [Git官网](https://git-scm.com/) 或 [Git for Windows](https://gitforwindows.org/) 下载对应系统的安装包。
- 双击安装包,按照安装向导逐步进行。
- 注意选择适当的安装选项,如安装路径、组件选择等。
- 确保选择“使用Git Bash”以及“从命令行 ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post$ hexo new "My New Post"
More info: Writing
Run server$ hexo server
More info: Server
Generate static files$ hexo generate
More info: Generating
Deploy to remote sites$ hexo deploy
More info: Deployment