{"id":13842214,"url":"https://github.com/ctfhub-team/ctfhub_base_image","last_synced_at":"2026-01-29T00:12:41.375Z","repository":{"id":132700780,"uuid":"262923723","full_name":"ctfhub-team/ctfhub_base_image","owner":"ctfhub-team","description":"Index of CTFHub Base Images","archived":false,"fork":false,"pushed_at":"2020-05-12T01:39:31.000Z","size":2,"stargazers_count":82,"open_issues_count":0,"forks_count":8,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-11-21T12:45:05.677Z","etag":null,"topics":["docker","docker-images","docker-template"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ctfhub-team.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-05-11T02:54:37.000Z","updated_at":"2024-09-05T15:33:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"89f0ed5d-0ec6-4a66-a55e-ee8cb634755e","html_url":"https://github.com/ctfhub-team/ctfhub_base_image","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ctfhub-team/ctfhub_base_image","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctfhub-team%2Fctfhub_base_image","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctfhub-team%2Fctfhub_base_image/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctfhub-team%2Fctfhub_base_image/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctfhub-team%2Fctfhub_base_image/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ctfhub-team","download_url":"https://codeload.github.com/ctfhub-team/ctfhub_base_image/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctfhub-team%2Fctfhub_base_image/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264833273,"owners_count":23670617,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","docker-images","docker-template"],"created_at":"2024-08-04T17:01:29.552Z","updated_at":"2026-01-29T00:12:41.345Z","avatar_url":"https://github.com/ctfhub-team.png","language":null,"funding_links":[],"categories":["Others (1002)","Others"],"sub_categories":[],"readme":"# CTFHUB 基础环境\n\n## Summary\n\n- Pwn\n    - Native - [Example/Demo](https://github.com/ctfhub-team/challenge_bsidessf_2019_pwn_slowfire)\n        - [x] [base_pwn_native_1604](https://github.com/ctfhub-team/base_pwn_native_1604)\n        - [x] [base_pwn_native_1804](https://github.com/ctfhub-team/base_pwn_native_1804)\n    - Xinetd - [Example/Demo](https://github.com/ctfhub-team/challenge_bctf_2018_pwn_begentle)    \n        - [x] [base_pwn_xinetd_1604](https://github.com/ctfhub-team/base_pwn_xinetd_1604)\n        - [x] [base_pwn_xinetd_1804](https://github.com/ctfhub-team/base_pwn_xinetd_1804)\n- Web\n    - Nginx - Alpine\n        - General\n            - [x] [base_web_nginx](https://github.com/ctfhub-team/base_web_nginx)\n        - PHP-FPM - [Example/Demo](https://github.com/ctfhub-team/challenge_pwnhub_2017_web_open_weekday)\n            - [x] [base_web_nginx_php_56](https://github.com/ctfhub-team/base_web_nginx_php_56)\n            - [x] [base_web_nginx_php_74](https://github.com/ctfhub-team/base_web_nginx_php_74)\n        - PHP-FPM \u0026 MySQL - [Example/Demo](https://github.com/ctfhub-team/challenge_gyctf_2020_web_babyphp)\n            - [x] [base_web_nginx_mysql_php_56](https://github.com/ctfhub-team/base_web_nginx_mysql_php_56)\n            - [x] [base_web_nginx_mysql_php_74](https://github.com/ctfhub-team/base_web_nginx_mysql_php_74)\n    - Httpd - Debian\n        - General \u0026 CGI\n            - [x] [base_web_httpd](https://github.com/ctfhub-team/base_web_httpd)\n        - PHP-MOD\n            - [x] [base_web_httpd_php_56](https://github.com/ctfhub-team/base_web_httpd_php_56)\n            - [x] [base_web_httpd_php_74](https://github.com/ctfhub-team/base_web_httpd_php_74)\n        - PHP-MOD \u0026 MySQL\n            - [x] [base_web_httpd_mysql_php_56](https://github.com/ctfhub-team/base_web_httpd_mysql_php_56)\n            - [x] [base_web_httpd_mysql_php_74](https://github.com/ctfhub-team/base_web_httpd_mysql_php_74)\n    - Python - Alpine\n        - Gunicron - [Example/Demo](https://github.com/ctfhub-team/challenge_ddctf_2019_web_homebrew_event_loop_base)\n            - [x] [base_web_gunicorn_python_27](https://github.com/ctfhub-team/base_web_gunicorn_python_27)\n            - [x] [base_web_gunicorn_python_36](https://github.com/ctfhub-team/base_web_gunicorn_python_36)\n        - Supervisor\n            - [x] [base_web_supervisor_python_27](https://github.com/ctfhub-team/base_web_supervisor_python_27)\n            - [x] [base_web_supervisor_python_36](https://github.com/ctfhub-team/base_web_supervisor_python_36)\n    - Tomcat - Alpine - [Example/Demo](https://github.com/ctfhub-team/challenge_wangdingbei_2020_web_qinglong_filejava)\n        - [x] [base_web_tomcat_8u121](https://github.com/ctfhub-team/base_web_tomcat_8u121)\n        - [x] [base_web_tomcat_8u171](https://github.com/ctfhub-team/base_web_tomcat_8u171)\n        - [x] [base_web_tomcat_8u191](https://github.com/ctfhub-team/base_web_tomcat_8u191)\n        - [x] [base_web_tomcat_8u212](https://github.com/ctfhub-team/base_web_tomcat_8u212)\n    - NodeJs - Debian\n        - General - [Example/Demo](https://github.com/ctfhub-team/challenge_wangdingbei_2020_web_qinglong_notes)\n            - [x] [base_web_nodejs_pm2](https://github.com/ctfhub-team/base_web_nodejs_pm2)\n        - XSSBot\n            - [x] [base_web_nodejs_koa_xssbot](https://github.com/ctfhub-team/base_web_nodejs_koa_xssbot)\n\n## 目录结构及说明\n\n### Web 类\n\n```\n/  \n├── docker-compose.yml  \n├── Dockerfile  \n├── _files  \n│   ├── docker-entrypoint* 环境入口文件  \n│   ├── flag.sh 动态 Flag 处理文件  \n│   └── supervisord.conf (非必须,仅base_web_supervisor_*)  \n├── meta.yml 元数据文件，题目名称及相关说明  \n└── src  \n    └── index.php  \n```\n\n### Pwn\n\nNative 环境为基础 Ubuntu 环境，仅预装 tcpdump、lib32stdc++6 等库（详情请看源码），利用 socat 将容器暴露端口转发至题目监听端口。适用于自监听类题目。\n\nXinetd 在 Native 的基础上(无socat)安装了 xinetd，并以此运行题目。\n\n```\n/  \n├── docker-compose.yml  \n├── Dockerfile  \n├── _files  \n│   ├── start.sh 环境入口文件  \n│   └── flag.sh 动态 Flag 处理文件  \n├── meta.yml 元数据文件，题目名称及相关说明  \n├── source (非必须,源代码文件夹)  \n│   └── xxx.c  \n└── src  \n    ├── pwn 题目可执行文件  \n    └── pwn.xinetd.conf (非必须,xinetd配置)  \n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fctfhub-team%2Fctfhub_base_image","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fctfhub-team%2Fctfhub_base_image","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fctfhub-team%2Fctfhub_base_image/lists"}