Skip to content

Commit e681bae

Browse files
committed
update README
1 parent 37bbe74 commit e681bae

File tree

2 files changed

+22
-16
lines changed

2 files changed

+22
-16
lines changed
+11-8
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
# misc-pyjail-python_3.10
22

3-
** 感谢 [@gtg2619](https://github.com/gtg2619) 师傅对此模板的贡献 **
3+
感谢 [@gtg2619](https://github.com/gtg2619) 师傅对此模板的贡献
44

55
## 环境说明
66

7-
提供 `Python 3.10` 的基础环境,并已经添加 `pycryptodome` 库,并基于 `xinetd` 实现服务转发,默认暴露端口位于9999
7+
提供 `Python 3.10` 的基础环境,并已经添加 `pycryptodome` 库,并基于 `xinetd` 实现服务转发,默认暴露端口位于 9999
88

9-
实现:当选手连接到对应端口(默认为9999端口,默认选手使用 `netcat` )的时候,运行 `server.py`,并将会话转发至选手的连接
9+
实现:当选手连接到对应端口(默认为 9999 端口,默认选手使用 `netcat` )的时候,运行 `server.py`,并将会话转发至选手的连接
1010

1111
镜像做到:
12-
- 选手通过端口连接到容器/靶机
13-
- xinted服务检测到连接,启动一个 `python3` 会话
14-
- `python3` 通过参数 `-u /home/ctf/server.py` 限制了程序运行时的账户权限为`ctf`,然后在限制环境中启动程序
12+
13+
- 选手通过端口连接到容器 / 靶机
14+
- xinted 服务检测到连接,启动一个 `python3` 会话
15+
- `python3` 通过参数 `-u /home/ctf/server.py` 限制了程序运行时的账户权限为 `ctf`,然后在限制环境中启动程序
1516
- `xinted` 将程序会话转发给选手的连接
1617

1718
## 如何使用
@@ -20,15 +21,17 @@
2021

2122
如果需要更改为自己的文件名,需要在 `./config/ctf.xinetd``./Dockerfile``./service/docker-entrypoint.sh` 中进行修改
2223

23-
程序放置进 `./src` 目录之后,执行
24+
程序放置进 `./src` 目录之后,执行
25+
2426
```shell
2527
docker build .
2628
```
29+
2730
即可开始编译镜像
2831

2932
也可以在安放好程序文件之后,直接使用 `./docker/docker-compose.yml` 内的 `docker-compose` 文件实现一键启动测试容器
3033

3134
```shell
3235
cd ./docker
3336
docker-compose up -d
34-
```
37+
```
+11-8
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
# misc-pyjail-python_3.10
22

3-
** 感谢 [@gtg2619](https://github.com/gtg2619) 师傅对此模板的贡献 **
3+
感谢 [@gtg2619](https://github.com/gtg2619) 师傅对此模板的贡献
44

55
## 环境说明
66

7-
提供 `Python 3.10` 的基础环境,并已经添加 `pycryptodome` 库,并基于 `xinetd` 实现服务转发,默认暴露端口位于9999
7+
提供 `Python 3.10` 的基础环境,并已经添加 `pycryptodome` 库,并基于 `xinetd` 实现服务转发,默认暴露端口位于 9999
88

9-
实现:当选手连接到对应端口(默认为9999端口,默认选手使用 `netcat` )的时候,运行 `server.py`,并将会话转发至选手的连接
9+
实现:当选手连接到对应端口(默认为 9999 端口,默认选手使用 `netcat` )的时候,运行 `server.py`,并将会话转发至选手的连接
1010

1111
镜像做到:
12-
- 选手通过端口连接到容器/靶机
13-
- xinted服务检测到连接,启动一个 `python3` 会话
14-
- `python3` 通过参数 `-u /home/ctf/server.py` 限制了程序运行时的账户权限为`ctf`,然后在限制环境中启动程序
12+
13+
- 选手通过端口连接到容器 / 靶机
14+
- xinted 服务检测到连接,启动一个 `python3` 会话
15+
- `python3` 通过参数 `-u /home/ctf/server.py` 限制了程序运行时的账户权限为 `ctf`,然后在限制环境中启动程序
1516
- `xinted` 将程序会话转发给选手的连接
1617

1718
## 如何使用
@@ -20,15 +21,17 @@
2021

2122
如果需要更改为自己的文件名,需要在 `./config/ctf.xinetd``./Dockerfile``./service/docker-entrypoint.sh` 中进行修改
2223

23-
程序放置进 `./src` 目录之后,执行
24+
程序放置进 `./src` 目录之后,执行
25+
2426
```shell
2527
docker build .
2628
```
29+
2730
即可开始编译镜像
2831

2932
也可以在安放好程序文件之后,直接使用 `./docker/docker-compose.yml` 内的 `docker-compose` 文件实现一键启动测试容器
3033

3134
```shell
3235
cd ./docker
3336
docker-compose up -d
34-
```
37+
```

0 commit comments

Comments
 (0)