Kali Linux 下搭建ctfd靶场(报错解决)
-
准备环境:
- 获取一台运行Linux的服务器或虚拟机,确保具备足够的计算资源和网络连接。
- 安装所需的软件和依赖项,如Python、pip等。
-
安装CTFd:
-
打开终端并使用以下命令克隆CTFd的GitHub存储库
-
1
git clone https:
//github.com/CTFd/CTFd.git
-
进入克隆的CTFd目录:
cd CTFd
-
安装CTFd的依赖项:
1pip install -r requirements.txt
-
如果报错
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | ERROR: Exception: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/pip/_vendor/urllib3/response.py" , line 438, in _error_catcher yield File "/usr/lib/python3/dist-packages/pip/_vendor/urllib3/response.py" , line 561, in read data = self._fp_read(amt) if not fp_closed else b "" ^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_vendor/urllib3/response.py" , line 527, in _fp_read return self._fp.read(amt) if amt is not None else self._fp.read() ^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_vendor/cachecontrol/filewrapper.py" , line 90, in read data = self.__fp.read(amt) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/http/client.py" , line 465, in read s = self.fp.read(amt) ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/socket.py" , line 706, in readinto return self._sock.recv_into(b) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/ssl.py" , line 1278, in recv_into return self.read(nbytes, buffer) ^^^^^^^^^^^^^^^^^^^^^^^^^ |
这种情况可能是由于网络连接不稳定或无法访问依赖项的存储库引起的。
解决:
更换源:
将pip的默认源更换为国内源,以加快下载速度。可以使用以下命令将pip源更换为清华大学的源
1 | pip config set global.index-url https: //pypi.tuna.tsinghua.edu.cn/simple |
运行服务
根据日志信息,CTFd 已成功启动并正在运行。您可以通过访问 http://127.0.0.1:4000/ 在本地主机上访问 CTFd 平台。
最后可以进行个性化调试
人要在当下不断寻求内在的意义,而不是期待将来的幸福。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了