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

  1. 准备环境:

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

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

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

      cd CTFd
    • 安装CTFd的依赖项:

      pip install -r requirements.txt

如果报错

 

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源更换为清华大学的源

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

  运行服务

 

根据日志信息,CTFd 已成功启动并正在运行。您可以通过访问 http://127.0.0.1:4000/ 在本地主机上访问 CTFd 平台。

 最后可以进行个性化调试

posted @ 2023-06-18 22:34  让-雅克-卢梭  阅读(391)  评论(0编辑  收藏  举报