Kali Linux 下搭建ctfd靶场(报错解决)

  1. 准备环境:

    • 获取一台运行Linux的服务器或虚拟机,确保具备足够的计算资源和网络连接。
    • 安装所需的软件和依赖项,如Python、pip等。
  2. 安装CTFd:

    • 打开终端并使用以下命令克隆CTFd的GitHub存储库

    • 1
      git clone https://github.com/CTFd/CTFd.git
    • 进入克隆的CTFd目录:

      cd CTFd
    • 安装CTFd的依赖项:

      1
      pip 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 平台。

 最后可以进行个性化调试

posted @   让-雅克-卢梭  阅读(441)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示