我是靠谱客的博主 快乐发箍,最近开发中收集的这篇文章主要介绍ctf pwn题目的部署使用socat部署使用pwn_deploy部署使用pwn_deploy_chroot部署,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
目录
- 使用socat部署
- 使用pwn_deploy部署
- 使用pwn_deploy_chroot部署
建议:使用最后一种方式部署
使用socat部署
安装
apt install socat
模板:socat tcp-listen:port,fork exec:./程序名,reuseaddr
实例:socat tcp-listen:10001,fork exec:./pwn1,reuseaddr
缺点:需要控制好权限;存在各种风险,不建议使用
使用pwn_deploy部署
https://github.com/giantbranch/pwn_deploy
项目基于docker和xinetd
项目主要根据bin目录的文件,动态生成flag,xinetd配置文件,Dockerfile和docker-compose.yml
程序都是放在家目录,通过权限控制不能进入别人的家目录,同时不能修改或删除二进制程序和flag文件
使用
- 将所有pwn题目放入bin目录(注意命名)
- python initialize.py
- docker-compose up --build -d
这个部署方式并不太安全,只是基于权限控制
请使用: https://github.com/giantbranch/pwn_deploy_chroot
使用pwn_deploy_chroot部署
https://github.com/giantbranch/pwn_deploy_chroot
项目基于docker,xinetd和chroot,更加安全
相对上面,基本相同,不同的是 使用chroot更加安全
也是3步:
- 将所有pwn题目放入bin目录(注意命名)
- python initialize.py
- docker-compose up --build -d
最后
以上就是快乐发箍为你收集整理的ctf pwn题目的部署使用socat部署使用pwn_deploy部署使用pwn_deploy_chroot部署的全部内容,希望文章能够帮你解决ctf pwn题目的部署使用socat部署使用pwn_deploy部署使用pwn_deploy_chroot部署所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复