CentOS7.2搭建ctfd靶场平台

参考

先有一台CentOS7.2无界面的 2核4G内存30G磁盘

然后网络桥接模式

配置CentOS7的yum源为阿里的

  • 1、安装git
yum provides git
yum -y install git
  • 2、安装pip(有坑)

CentOS默认python2.7.5环境,不支持pip

[root@localhost ~]# python -V
Python 2.7.5
[root@localhost ~]# pip -V
-bash: pip: 未找到命令
[root@localhost ~]# 
[root@localhost ~]# yum -y install python-pip
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
没有可用软件包 python-pip。
错误:无须任何处理
[root@localhost ~]#

安装python3

[root@localhost ~]# yum -y install python3[root@localhost ~]# python3 -V
Python 3.6.8
[root@localhost ~]# 
[root@localhost ~]# pip3 -V
pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)
[root@localhost ~]# 

pip3版本太低,需要升级,不升级会导致安装报错
升级pip3之前先把pypi镜像源更换为国内(阿里)源,不然升级pip3会出错,报错网络不可达

由于在 ~/ 目录下没有.pip目录,故创建

[root@localhost ~]# mkdir .pip
[root@localhost ~]# 
[root@localhost ~]# ls -a
.   anaconda-ks.cfg  .bash_logout   .bashrc  .pip             .tcshrc
..  .bash_history    .bash_profile  .cshrc   .python_history  .viminfo
[root@localhost ~]# cd .pip/
[root@localhost .pip]# ls
[root@localhost .pip]# 

编辑配置文件 pip.conf

[root@localhost .pip]# vim pip.conf
[root@localhost .pip]# 
[root@localhost .pip]# cat pip.conf 
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/[install]
trusted-host=mirrors.aliyun.com[root@localhost .pip]#

此时再升级pip3
pip3 install --upgrade pip

[root@localhost ~]# pip3 install --upgrade pip
WARNING: Running pip install with root privileges is generally not a good idea. Try `pip3 install --user` instead.
Collecting pipDownloading https://mirrors.aliyun.com/pypi/packages/43/84/23ed6a1796480a6f1a2d38f2802901d078266bda38388954d01d3f2e821d/pip-20.1.1-py2.py3-none-any.whl (1.5MB)100% |████████████████████████████████| 1.5MB 30.5MB/s 
Installing collected packages: pip
Successfully installed pip-20.1.1
[root@localhost ~]# 

成功升级pip3

此时再查看pip版本

[root@localhost ~]# pip -V
pip 20.1.1 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)
[root@localhost ~]#
  • 3、安装Flask
    pip install Flask
[root@localhost ~]# pip install Flask
Looking in indexes: https://mirrors.aliyun.com/pypi/simple/
Collecting FlaskDownloading https://mirrors.aliyun.com/pypi/packages/f2/28/2a03252dfb9ebf377f40fba6a7841b47083260bf8bd8e737b0c6952df83f/Flask-1.1.2-py2.py3-none-any.whl (94 kB)|████████████████████████████████| 94 kB 1.6 MB/s 
Collecting Werkzeug>=0.15Downloading https://mirrors.aliyun.com/pypi/packages/cc/94/5f7079a0e00bd6863ef8f1da638721e9da21e5bacee597595b318f71d62e/Werkzeug-1.0.1-py2.py3-none-any.whl (298 kB)|████████████████████████████████| 298 kB 5.1 MB/s 
Collecting click>=5.1Downloading https://mirrors.aliyun.com/pypi/packages/d2/3d/fa76db83bf75c4f8d338c2fd15c8d33fdd7ad23a9b5e57eb6c5de26b430e/click-7.1.2-py2.py3-none-any.whl (82 kB)|████████████████████████████████| 82 kB 401 kB/s 
Collecting itsdangerous>=0.24Downloading https://mirrors.aliyun.com/pypi/packages/76/ae/44b03b253d6fade317f32c24d100b3b35c2239807046a4c953c7b89fa49e/itsdangerous-1.1.0-py2.py3-none-any.whl (16 kB)
Collecting Jinja2>=2.10.1Downloading https://mirrors.aliyun.com/pypi/packages/30/9e/f663a2aa66a09d838042ae1a2c5659828bb9b41ea3a6efa20a20fd92b121/Jinja2-2.11.2-py2.py3-none-any.whl (125 kB)|████████████████████████████████| 125 kB 24.4 MB/s 
Collecting MarkupSafe>=0.23Downloading https://mirrors.aliyun.com/pypi/packages/b2/5f/23e0023be6bb885d00ffbefad2942bc51a620328ee910f64abe5a8d18dd1/MarkupSafe-1.1.1-cp36-cp36m-manylinux1_x86_64.whl (27 kB)
Installing collected packages: Werkzeug, click, itsdangerous, MarkupSafe, Jinja2, Flask
Successfully installed Flask-1.1.2 Jinja2-2.11.2 MarkupSafe-1.1.1 Werkzeug-1.0.1 click-7.1.2 itsdangerous-1.1.0
[root@localhost ~]#
  • 4、克隆CTFd

查看git版本

[root@localhost ~]# git --version
git version 1.8.3.1
[root@localhost ~]#

创建CTFd目录

[root@localhost ~]# cd /usr/local/
[root@localhost local]# mkdir CTFd
[root@localhost local]# ls
bin  CTFd  etc  games  include  lib  lib64  libexec  sbin  share  src
[root@localhost local]# cd CTFd/
[root@localhost CTFd]# pwd
/usr/local/CTFd
[root@localhost CTFd]#

开始克隆
git clone https://github.com/CTFd/CTFd.git

[root@localhost CTFd]# git clone https://github.com/CTFd/CTFd.git
正克隆到 'CTFd'...
remote: Enumerating objects: 216, done.
remote: Counting objects: 100% (216/216), done.
remote: Compressing objects: 100% (132/132), done.
remote: Total 10336 (delta 112), reused 125 (delta 78), pack-reused 10120
接收对象中: 100% (10336/10336), 14.90 MiB | 32.00 KiB/s, done.
处理 delta 中: 100% (6417/6417), done.
[root@localhost CTFd]# ls
CTFd
[root@localhost CTFd]#
[root@localhost CTFd]# cd CTFd/
[root@localhost CTFd]# pwd
/usr/local/CTFd/CTFd
[root@localhost CTFd]# 
[root@localhost CTFd]# ls
CHANGELOG.md          Dockerfile  migrations        serve.py
conf                  docs        package.json      setup.cfg
CONTRIBUTING.md       export.py   populate.py       tests
CTFd                  import.py   prepare.sh        Vagrantfile
development.txt       LICENSE     README.md         webpack.config.js
docker-compose.yml    Makefile    requirements.txt  wsgi.py
docker-entrypoint.sh  manage.py   scripts           yarn.lock
[root@localhost CTFd]#
  • 4、安装CTFd

pip install -r requirements.txt

[root@localhost CTFd]# pip install -r requirements.txt 
Looking in indexes: https://mirrors.aliyun.com/pypi/simple/
Collecting Flask==1.1.1Downloading https://mirrors.aliyun.com/pypi/packages/9b/93/628509b8d5dc749656a9641f4caf13540e2cdec85276964ff8f43bbb1d3b/Flask-1.1.1-py2.py3-none-any.whl (94 kB)|████████████████████████████████| 94 kB 3.8 MB/s 
Collecting Werkzeug==0.16.0Downloading https://mirrors.aliyun.com/pypi/packages/ce/42/3aeda98f96e85fd26180534d36570e4d18108d62ae36f87694b476b83d6f/Werkzeug-0.16.0-py2.py3-none-any.whl (327 kB)|████████████████████████████████| 327 kB 13.4 MB/s 
Collecting Flask-SQLAlchemy==2.4.1Downloading https://mirrors.aliyun.com/pypi/packages/1e/65/226d95466c75e34e291a76890ed0e27af2e46ab913002847856f11d4d59d/Flask_SQLAlchemy-2.4.1-py2.py3-none-any.whl (17 kB)
Collecting Flask-Caching==1.4.0Downloading https://mirrors.aliyun.com/pypi/packages/63/c0/5dce9fe8372a7b57b60ec7650e1aeb1a2f861393b0c6e7e2dcb71d2f31ab/Flask_Caching-1.4.0-py2.py3-none-any.whl (16 kB)
Collecting Flask-Migrate==2.5.3Downloading https://mirrors.aliyun.com/pypi/packages/e5/64/c75f173ba5420f5174be6f04dfa8d8250d4808c12a9cd781e84c0b31684f/Flask_Migrate-2.5.3-py2.py3-none-any.whl (13 kB)
Collecting Flask-Script==2.0.6Downloading https://mirrors.aliyun.com/pypi/packages/00/a4/cd587b2b19f043b65bf33ceda2f6e4e6cdbd0ce18d01a52b9559781b1da6/Flask-Script-2.0.6.tar.gz (43 kB)|████████████████████████████████| 43 kB 1.8 MB/s 
Collecting SQLAlchemy==1.3.11Downloading https://mirrors.aliyun.com/pypi/packages/34/5c/0e1d7ad0ca52544bb12f9cb8d5cc454af45821c92160ffedd38db0a317f6/SQLAlchemy-1.3.11.tar.gz (6.0 MB)|████████████████████████████████| 6.0 MB 16.1 MB/s 
Collecting SQLAlchemy-Utils==0.36.0Downloading https://mirrors.aliyun.com/pypi/packages/8b/d7/d673a9a72158c45406c27c56d8b0d6c618b1627166b6527486e61902f585/SQLAlchemy-Utils-0.36.0.tar.gz (127 kB)|████████████████████████████████| 127 kB 4.1 MB/s 
Collecting passlib==1.7.2Downloading https://mirrors.aliyun.com/pypi/packages/11/b8/e9a78f3033228013ba8564adad8d0031bf9d39ea3acc3cdb9d55fabeb4ba/passlib-1.7.2-py2.py3-none-any.whl (507 kB)|████████████████████████████████| 507 kB 22.9 MB/s 
Collecting bcrypt==3.1.7Downloading https://mirrors.aliyun.com/pypi/packages/8b/1d/82826443777dd4a624e38a08957b975e75df859b381ae302cfd7a30783ed/bcrypt-3.1.7-cp34-abi3-manylinux1_x86_64.whl (56 kB)|████████████████████████████████| 56 kB 4.2 MB/s 
Collecting six==1.13.0Downloading https://mirrors.aliyun.com/pypi/packages/65/26/32b8464df2a97e6dd1b656ed26b2c194606c16fe163c695a992b36c11cdf/six-1.13.0-py2.py3-none-any.whl (10 kB)
Requirement already satisfied: itsdangerous==1.1.0 in /usr/local/lib/python3.6/site-packages (from -r requirements.txt (line 12)) (1.1.0)
Collecting requests>=2.20.0Downloading https://mirrors.aliyun.com/pypi/packages/1a/70/1935c770cb3be6e3a8b78ced23d7e0f3b187f5cbfab4749523ed65d7c9b1/requests-2.23.0-py2.py3-none-any.whl (58 kB)|████████████████████████████████| 58 kB 7.2 MB/s 
Collecting PyMySQL==0.9.3Downloading https://mirrors.aliyun.com/pypi/packages/ed/39/15045ae46f2a123019aa968dfcba0396c161c20f855f11dea6796bcaae95/PyMySQL-0.9.3-py2.py3-none-any.whl (47 kB)|████████████████████████████████| 47 kB 4.1 MB/s 
Collecting gunicorn==19.10.0Downloading https://mirrors.aliyun.com/pypi/packages/5f/54/c15f2c243c19074cbf06ce6c48732d99aec825487f87e57e86e9a22990f2/gunicorn-19.10.0-py2.py3-none-any.whl (113 kB)|████████████████████████████████| 113 kB 8.8 MB/s 
Collecting dataset==1.1.2Downloading https://mirrors.aliyun.com/pypi/packages/d5/02/a4c77a15d004f1307a579e577974fa9292a63e93abff3e40ad993cf597c7/dataset-1.1.2-py2.py3-none-any.whl (14 kB)
Collecting mistune==0.8.4Downloading https://mirrors.aliyun.com/pypi/packages/09/ec/4b43dae793655b7d8a25f76119624350b4d65eb663459eb9603d7f1f0345/mistune-0.8.4-py2.py3-none-any.whl (16 kB)
Collecting netaddr==0.7.19Downloading https://mirrors.aliyun.com/pypi/packages/ba/97/ce14451a9fd7bdb5a397abf99b24a1a6bb7a1a440b019bebd2e9a0dbec74/netaddr-0.7.19-py2.py3-none-any.whl (1.6 MB)|████████████████████████████████| 1.6 MB 25.7 MB/s 
Collecting redis==3.3.11Downloading https://mirrors.aliyun.com/pypi/packages/32/ae/28613a62eea0d53d3db3147f8715f90da07667e99baeedf1010eb400f8c0/redis-3.3.11-py2.py3-none-any.whl (66 kB)|████████████████████████████████| 66 kB 3.9 MB/s 
Collecting gevent==1.4.0Downloading https://mirrors.aliyun.com/pypi/packages/f2/ca/5b5962361ed832847b6b2f9a2d0452c8c2f29a93baef850bb8ad067c7bf9/gevent-1.4.0-cp36-cp36m-manylinux1_x86_64.whl (5.5 MB)|████████████████████████████████| 5.5 MB 26.4 MB/s 
Collecting python-dotenv==0.10.3Downloading https://mirrors.aliyun.com/pypi/packages/57/c8/5b14d5cffe7bb06bedf9d66c4562bf90330d3d35e7f0266928c370d9dd6d/python_dotenv-0.10.3-py2.py3-none-any.whl (16 kB)
Collecting flask-restx==0.1.1Downloading https://mirrors.aliyun.com/pypi/packages/09/f9/ab7ff10f586aacfee415a20a1181a4318e8b446328233908a79e1c5fff45/flask_restx-0.1.1-py2.py3-none-any.whl (2.6 MB)|████████████████████████████████| 2.6 MB 1.9 MB/s 
Collecting pathlib2==2.3.5Downloading https://mirrors.aliyun.com/pypi/packages/e9/45/9c82d3666af4ef9f221cbb954e1d77ddbb513faf552aea6df5f37f1a4859/pathlib2-2.3.5-py2.py3-none-any.whl (18 kB)
Collecting flask-marshmallow==0.10.1Downloading https://mirrors.aliyun.com/pypi/packages/68/4e/7456ef40aeb59e6332e7481705e2b2f27b01772710d9ea1839c2f6379dc2/flask_marshmallow-0.10.1-py2.py3-none-any.whl (9.7 kB)
Collecting marshmallow-sqlalchemy==0.17.0Downloading https://mirrors.aliyun.com/pypi/packages/63/b2/73d041a32d3e859c95d3c5ed3f5fca66b5877efaee247015679b9a146546/marshmallow_sqlalchemy-0.17.0-py2.py3-none-any.whl (13 kB)
Collecting boto3==1.13.9Downloading https://mirrors.aliyun.com/pypi/packages/34/0b/d6ccca67118f99ad80ca43c92282b25e31c647e8c65b2a65a91efdbb88d3/boto3-1.13.9-py2.py3-none-any.whl (128 kB)|████████████████████████████████| 128 kB 3.7 MB/s 
Collecting marshmallow==2.20.2Downloading https://mirrors.aliyun.com/pypi/packages/37/ee/ac9932793478432f0ba1bdc0451be244b4dc2b73c0036bd08c40bddfe2f2/marshmallow-2.20.2-py2.py3-none-any.whl (50 kB)|████████████████████████████████| 50 kB 5.3 MB/s 
Requirement already satisfied: click>=5.1 in /usr/local/lib/python3.6/site-packages (from Flask==1.1.1->-r requirements.txt (line 1)) (7.1.2)
Requirement already satisfied: Jinja2>=2.10.1 in /usr/local/lib/python3.6/site-packages (from Flask==1.1.1->-r requirements.txt (line 1)) (2.11.2)
Collecting alembic>=0.7Downloading https://mirrors.aliyun.com/pypi/packages/60/1e/cabc75a189de0fbb2841d0975243e59bde8b7822bacbb95008ac6fe9ad47/alembic-1.4.2.tar.gz (1.1 MB)|████████████████████████████████| 1.1 MB 15.9 MB/s Installing build dependencies ... doneGetting requirements to build wheel ... donePreparing wheel metadata ... done
Collecting cffi>=1.1Downloading https://mirrors.aliyun.com/pypi/packages/f1/c7/72abda280893609e1ddfff90f8064568bd8bcb2c1770a9d5bb5edb2d1fea/cffi-1.14.0-cp36-cp36m-manylinux1_x86_64.whl (399 kB)|████████████████████████████████| 399 kB 19.3 MB/s 
Collecting chardet<4,>=3.0.2Downloading https://mirrors.aliyun.com/pypi/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl (133 kB)|████████████████████████████████| 133 kB 21.9 MB/s 
Collecting idna<3,>=2.5Downloading https://mirrors.aliyun.com/pypi/packages/89/e3/afebe61c546d18fb1709a61bee788254b40e736cff7271c7de5de2dc4128/idna-2.9-py2.py3-none-any.whl (58 kB)|████████████████████████████████| 58 kB 5.7 MB/s 
Collecting certifi>=2017.4.17Downloading https://mirrors.aliyun.com/pypi/packages/57/2b/26e37a4b034800c960a00c4e1b3d9ca5d7014e983e6e729e33ea2f36426c/certifi-2020.4.5.1-py2.py3-none-any.whl (157 kB)|████████████████████████████████| 157 kB 22.1 MB/s 
Collecting urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1Downloading https://mirrors.aliyun.com/pypi/packages/e1/e5/df302e8017440f111c11cc41a6b432838672f5a70aa29227bf58149dc72f/urllib3-1.25.9-py2.py3-none-any.whl (126 kB)|████████████████████████████████| 126 kB 24.6 MB/s 
Collecting greenlet>=0.4.14; platform_python_implementation == "CPython"Downloading https://mirrors.aliyun.com/pypi/packages/bf/45/142141aa47e01a5779f0fa5a53b81f8379ce8f2b1cd13df7d2f1d751ae42/greenlet-0.4.15-cp36-cp36m-manylinux1_x86_64.whl (41 kB)|████████████████████████████████| 41 kB 261 kB/s 
Collecting pytzDownloading https://mirrors.aliyun.com/pypi/packages/4f/a4/879454d49688e2fad93e59d7d4efda580b783c745fd2ec2a3adf87b0808d/pytz-2020.1-py2.py3-none-any.whl (510 kB)|████████████████████████████████| 510 kB 29.3 MB/s 
Collecting jsonschemaDownloading https://mirrors.aliyun.com/pypi/packages/c5/8f/51e89ce52a085483359217bc72cdbf6e75ee595d5b1d4b5ade40c7e018b8/jsonschema-3.2.0-py2.py3-none-any.whl (56 kB)|████████████████████████████████| 56 kB 4.9 MB/s 
Collecting aniso8601>=0.82Downloading https://mirrors.aliyun.com/pypi/packages/eb/e4/787e104b58eadc1a710738d4e418d7e599e4e778e52cb8e5d5ef6ddd5833/aniso8601-8.0.0-py2.py3-none-any.whl (43 kB)|████████████████████████████████| 43 kB 1.8 MB/s 
Collecting botocore<1.17.0,>=1.16.9Downloading https://mirrors.aliyun.com/pypi/packages/66/0f/d75516b712898401e90512e1ffc23dc76481d918ec98aad8a9af9c594809/botocore-1.16.22-py2.py3-none-any.whl (6.2 MB)|████████████████████████████████| 6.2 MB 2.4 MB/s 
Collecting s3transfer<0.4.0,>=0.3.0Downloading https://mirrors.aliyun.com/pypi/packages/69/79/e6afb3d8b0b4e96cefbdc690f741d7dd24547ff1f94240c997a26fa908d3/s3transfer-0.3.3-py2.py3-none-any.whl (69 kB)|████████████████████████████████| 69 kB 5.1 MB/s 
Collecting jmespath<1.0.0,>=0.7.1Downloading https://mirrors.aliyun.com/pypi/packages/07/cb/5f001272b6faeb23c1c9e0acc04d48eaaf5c862c17709d20e3469c6e0139/jmespath-0.10.0-py2.py3-none-any.whl (24 kB)
Requirement already satisfied: MarkupSafe>=0.23 in /usr/local/lib64/python3.6/site-packages (from Jinja2>=2.10.1->Flask==1.1.1->-r requirements.txt (line 1)) (1.1.1)
Collecting MakoDownloading https://mirrors.aliyun.com/pypi/packages/a6/37/0e706200d22172eb8fa17d68a7ae22dec7631a0a92266634fb518a88a5b2/Mako-1.1.3-py2.py3-none-any.whl (75 kB)|████████████████████████████████| 75 kB 3.3 MB/s 
Collecting python-dateutilDownloading https://mirrors.aliyun.com/pypi/packages/d4/70/d60450c3dd48ef87586924207ae8907090de0b306af2bce5d134d78615cb/python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)|████████████████████████████████| 227 kB 18.6 MB/s 
Collecting python-editor>=0.3Downloading https://mirrors.aliyun.com/pypi/packages/c6/d3/201fc3abe391bbae6606e6f1d598c15d367033332bd54352b12f35513717/python_editor-1.0.4-py3-none-any.whl (4.9 kB)
Collecting pycparserDownloading https://mirrors.aliyun.com/pypi/packages/ae/e7/d9c3a176ca4b02024debf82342dab36efadfc5776f9c8db077e8f6e71821/pycparser-2.20-py2.py3-none-any.whl (112 kB)|████████████████████████████████| 112 kB 13.7 MB/s 
Collecting importlib-metadata; python_version < "3.8"Downloading https://mirrors.aliyun.com/pypi/packages/ad/e4/891bfcaf868ccabc619942f27940c77a8a4b45fd8367098955bb7e152fb1/importlib_metadata-1.6.0-py2.py3-none-any.whl (30 kB)
Collecting attrs>=17.4.0Downloading https://mirrors.aliyun.com/pypi/packages/a2/db/4313ab3be961f7a763066401fb77f7748373b6094076ae2bda2806988af6/attrs-19.3.0-py2.py3-none-any.whl (39 kB)
Collecting pyrsistent>=0.14.0Downloading https://mirrors.aliyun.com/pypi/packages/9f/0d/cbca4d0bbc5671822a59f270e4ce3f2195f8a899c97d0d5abb81b191efb5/pyrsistent-0.16.0.tar.gz (108 kB)|████████████████████████████████| 108 kB 15.0 MB/s 
Requirement already satisfied: setuptools in /usr/lib/python3.6/site-packages (from jsonschema->flask-restx==0.1.1->-r requirements.txt (line 22)) (39.2.0)
Collecting docutils<0.16,>=0.10Downloading https://mirrors.aliyun.com/pypi/packages/22/cd/a6aa959dca619918ccb55023b4cb151949c64d4d5d55b3f4ffd7eee0c6e8/docutils-0.15.2-py3-none-any.whl (547 kB)|████████████████████████████████| 547 kB 18.2 MB/s 
Collecting zipp>=0.5Downloading https://mirrors.aliyun.com/pypi/packages/b2/34/bfcb43cc0ba81f527bc4f40ef41ba2ff4080e047acb0586b56b3d017ace4/zipp-3.1.0-py3-none-any.whl (4.9 kB)
Using legacy setup.py install for Flask-Script, since package 'wheel' is not installed.
Using legacy setup.py install for SQLAlchemy, since package 'wheel' is not installed.
Using legacy setup.py install for SQLAlchemy-Utils, since package 'wheel' is not installed.
Using legacy setup.py install for pyrsistent, since package 'wheel' is not installed.
Building wheels for collected packages: alembicBuilding wheel for alembic (PEP 517) ... doneCreated wheel for alembic: filename=alembic-1.4.2-py2.py3-none-any.whl size=159543 sha256=20973e78f43c2af0634e9ee7978e3db2f3a925736a85c837830b3ba4a354d26dStored in directory: /root/.cache/pip/wheels/16/31/2d/d9d8ac02e09ae9e002e1088a7c9019cab9e06dc15f512ca4f7
Successfully built alembic
Installing collected packages: Werkzeug, Flask, SQLAlchemy, Flask-SQLAlchemy, Flask-Caching, Mako, six, python-dateutil, python-editor, alembic, Flask-Migrate, Flask-Script, SQLAlchemy-Utils, passlib, pycparser, cffi, bcrypt, chardet, idna, certifi, urllib3, requests, PyMySQL, gunicorn, dataset, mistune, netaddr, redis, greenlet, gevent, python-dotenv, pytz, zipp, importlib-metadata, attrs, pyrsistent, jsonschema, aniso8601, flask-restx, pathlib2, marshmallow, flask-marshmallow, marshmallow-sqlalchemy, docutils, jmespath, botocore, s3transfer, boto3Attempting uninstall: WerkzeugFound existing installation: Werkzeug 1.0.1Uninstalling Werkzeug-1.0.1:Successfully uninstalled Werkzeug-1.0.1Attempting uninstall: FlaskFound existing installation: Flask 1.1.2Uninstalling Flask-1.1.2:Successfully uninstalled Flask-1.1.2Running setup.py install for SQLAlchemy ... doneRunning setup.py install for Flask-Script ... doneRunning setup.py install for SQLAlchemy-Utils ... doneRunning setup.py install for pyrsistent ... done
Successfully installed Flask-1.1.1 Flask-Caching-1.4.0 Flask-Migrate-2.5.3 Flask-SQLAlchemy-2.4.1 Flask-Script-2.0.6 Mako-1.1.3 PyMySQL-0.9.3 SQLAlchemy-1.3.11 SQLAlchemy-Utils-0.36.0 Werkzeug-0.16.0 alembic-1.4.2 aniso8601-8.0.0 attrs-19.3.0 bcrypt-3.1.7 boto3-1.13.9 botocore-1.16.22 certifi-2020.4.5.1 cffi-1.14.0 chardet-3.0.4 dataset-1.1.2 docutils-0.15.2 flask-marshmallow-0.10.1 flask-restx-0.1.1 gevent-1.4.0 greenlet-0.4.15 gunicorn-19.10.0 idna-2.9 importlib-metadata-1.6.0 jmespath-0.10.0 jsonschema-3.2.0 marshmallow-2.20.2 marshmallow-sqlalchemy-0.17.0 mistune-0.8.4 netaddr-0.7.19 passlib-1.7.2 pathlib2-2.3.5 pycparser-2.20 pyrsistent-0.16.0 python-dateutil-2.8.1 python-dotenv-0.10.3 python-editor-1.0.4 pytz-2020.1 redis-3.3.11 requests-2.23.0 s3transfer-0.3.3 six-1.13.0 urllib3-1.25.9 zipp-3.1.0
[root@localhost CTFd]#
  • 5、启动CTFd

启动前先把防火墙搞定,以及默认端口4000放行

[root@localhost CTFd]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)Active: active (running) since 四 2020-06-04 10:38:56 CST; 1h 2min agoMain PID: 874 (firewalld)CGroup: /system.slice/firewalld.service└─874 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid6月 04 10:38:54 localhost.localdomain systemd[1]: Starting firewalld - dyna...
6月 04 10:38:56 localhost.localdomain systemd[1]: Started firewalld - dynam...
Hint: Some lines were ellipsized, use -l to show in full.
[root@localhost CTFd]# 
[root@localhost CTFd]# firewall-cmd --list-ports
[root@localhost CTFd]# 
[root@localhost CTFd]# firewall-cmd --zone=public --add-port=4000/tcp --permanent
success
[root@localhost CTFd]# firewall-cmd --reload
success
[root@localhost CTFd]# firewall-cmd --list-ports
4000/tcp
[root@localhost CTFd]#

下面先看serve.py文件(知其然知其所以然)

[root@localhost CTFd]# cat serve.py 
from CTFd import create_app
import argparseparser = argparse.ArgumentParser()
parser.add_argument("--port", help="Port for debug server to listen on", default=4000)
parser.add_argument("--profile", help="Enable flask_profiler profiling", action="store_true"
)
args = parser.parse_args()app = create_app()if args.profile:from flask_debugtoolbar import DebugToolbarExtensionimport flask_profilerapp.config["flask_profiler"] = {"enabled": app.config["DEBUG"],"storage": {"engine": "sqlite"},"basicAuth": {"enabled": False},"ignore": ["^/themes/.*", "^/events"],}flask_profiler.init_app(app)app.config["DEBUG_TB_PROFILER_ENABLED"] = Trueapp.config["DEBUG_TB_INTERCEPT_REDIRECTS"] = Falsetoolbar = DebugToolbarExtension()toolbar.init_app(app)print(" * Flask profiling running at http://127.0.0.1:4000/flask-profiler/")app.run(debug=True, threaded=True, host="127.0.0.1", port=args.port)
[root@localhost CTFd]#

由于想在内部局域网下使用,所以修改host为0.0.0.0

vim serve.py
print(" * Flask profiling running at http://0.0.0.0:4000/flask-profiler/")app.run(debug=True, threaded=True, host="0.0.0.0", port=args.port)
[root@localhost CTFd]#

下面开始启动(推荐后台启动方式)

pyhton3 serve.py

[root@localhost CTFd]# python3 serve.py 
INFO  [alembic.runtime.migration] Context impl SQLiteImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.* Loaded module, <module 'CTFd.plugins.challenges' from '/usr/local/CTFd/CTFd/CTFd/plugins/challenges/__init__.py'>* Loaded module, <module 'CTFd.plugins.dynamic_challenges' from '/usr/local/CTFd/CTFd/CTFd/plugins/dynamic_challenges/__init__.py'>* Loaded module, <module 'CTFd.plugins.flags' from '/usr/local/CTFd/CTFd/CTFd/plugins/flags/__init__.py'>* Serving Flask app "CTFd" (lazy loading)* Environment: development* Debug mode: on
INFO  [werkzeug]  * Running on http://0.0.0.0:4000/ (Press CTRL+C to quit)
INFO  [werkzeug]  * Restarting with stat
INFO  [alembic.runtime.migration] Context impl SQLiteImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.* Loaded module, <module 'CTFd.plugins.challenges' from '/usr/local/CTFd/CTFd/CTFd/plugins/challenges/__init__.py'>* Loaded module, <module 'CTFd.plugins.dynamic_challenges' from '/usr/local/CTFd/CTFd/CTFd/plugins/dynamic_challenges/__init__.py'>* Loaded module, <module 'CTFd.plugins.flags' from '/usr/local/CTFd/CTFd/CTFd/plugins/flags/__init__.py'>
WARNI [werkzeug]  * Debugger is active!
INFO  [werkzeug]  * Debugger PIN: 329-498-992

这就是启动成功了

后台启动方式(推荐)

[root@localhost CTFd]# pwd
/usr/local/CTFd/CTFd
[root@localhost CTFd]# 
[root@localhost CTFd]# nohup python3 serve.py &
[1] 5614
[root@localhost CTFd]# nohup: 忽略输入并把输出追加到"nohup.out"[root@localhost CTFd]#

6、现在浏览器去打开http://IP:4000/

(刚刚修改server.py配置文件中的host就是为了局域网能够访问到,IP就是CentOS7虚拟机外网ip)

访问到以后可以注册

Administration

Admin Username
admin

Admin Email

Admin Password
admin

然后逐步Next
最后Finish

然后再重新访问
http://IP:4000/

这个时候右上方可以Register/Login(注册/登录)

此时登录刚刚注册的账号

7、去CTFd放题目

创建一个管理员账号后,然后点击右上角 Admin -> Challenge 一直添加即可,第一个是名字,这里是我其中一个题目的编辑状况,这个平台是可以用Markdown来编辑题目的。

点击页面上方Admin Panel
然后点击页面上方Challenges

进去以后直接放题目即可

__
纯属娱乐

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 简书大佬的笔记:一篇文章带你熟悉 TCP/IP 协议(网络协议篇二)

    一篇文章带你熟悉 TCP/IP 协议(网络协议篇二)同样的,本文篇幅也比较长,先来一张思维导图,带大家过一遍。一图看完本文一、 计算机网络体系结构分层计算机网络体系结构分层计算机网络体系结构分层不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议…...

    2024/4/19 10:50:11
  2. Cache一致性导致的踩内存问题

    本文主要分享一个Cache一致性踩内存问题的定位过程,涉及到的知识点包括:backtrace、内存分析、efence、wrap系统函数、硬件watchpoint、DMA、Cache一致性等。 1 背景 设备上跑的是嵌入式实时操作系统(RTOS,具体为商业闭源的ThreadX),非Linux平台,导致一些常见的问题排查方…...

    2024/5/1 9:58:47
  3. linux基础服务(DHCP)

    DHCP篇 文章目录DHCP篇DHCP是什么DHCP工作原理DHCP三种分配机制搭建DHCP DHCP是什么 DHCP,动态主机配置协议(Dynamic host configuration protocol),是一个局域网络协议,使用的是UDP协议工作,是给内部局域网或者网络供应商自动分配IP地址,是给用户或者内部网络的网管来作为…...

    2024/5/1 8:09:13
  4. 你了解Kotlin的let,with,run,apply,also关键函数的区别吗?

    前言: 成和败要努力尝试,人若有志应该不怕迟。一、概述Kotlin提供了不少比Java高级的语法,在Kotlin标准库中(Standard.kt)提供了一些Kotlin拓展的内置函数,可以优化编码。Standard.kt是Kotlin库的一部分,它定义了一些基本函数,功能非常强大。 1.1 Kotlin回调函数的优化 K…...

    2024/5/1 19:38:34
  5. 外贸企业邮箱如何选择?

    作为一名外贸人,深知外贸企业邮箱的重要性!外贸小伙伴们与国外客户沟通,除了wechat、skype和whatsapp基本都是靠企业邮箱去沟通。那么该如何挑选适合自己的外贸企业邮箱呢? 1、企业邮箱的后缀,最好为行业产品关键词,这样对方一看就知道咱们是做什么行业。 2、邮箱域名选好…...

    2024/5/1 13:04:05
  6. 安卓wifi基础功能

    一 相关概念介绍 1 涉及到的类WifiManager ——与Wifi相关的所有操作均通过此类 WifiConfiguration——Wifi网络配置信息 WifiInfo——表示当前的wifi热点信息 ScanResult——扫描到的热点信息类AccessPoint:这里先自行定义一个对象,方便描述和讲解,结构如下: public cla…...

    2024/5/1 11:08:28
  7. NRA离岸账户的注册条件和流程

    目前国内NRA离岸开户最方便的银行无疑是稠州商业银行了,该银行虽然是浙江省地方银行,其名气不大知名度不高,但该银行为浙江省扶持银行,稳定,安全。大家若是想该银行开户无需但心资金进出是否安全,该银行开设了很多的离岸账户,客户的操作和回馈对该银行都是很不错的体验。…...

    2024/5/1 17:54:48
  8. 如何免费安装并激活序列号iMazing软件

    iMazing是一款能够快速传输和保存音乐、文件、照片以及进行备份的iOS设备管理软件,同时支持Mac和Windows两大系统,功能强大,便于使用,下面小编就通过一则简单的教程,教大家如何下载安装并激活iMazing。 先行声明,本教程是在Windows10操作系统上,使用iMazing 2版本为大家…...

    2024/4/24 12:06:06
  9. 拿到软考证书到底会有哪些作用?

    软考证书还是非常有用的,特别是在IT行业。证书是大家求职的敲门砖。 那么拿到软考证书到底会有哪些作用呢?自我能力的提升。软考中级的系统集成项目管理工程师,高级的信息系统项目管理师,旨在考查IT在项目管理方面的实践与应用,除了IT的基础技术外,同时有项目管理的5大过…...

    2024/5/1 11:34:40
  10. 2020,8种必备Selenium编写自动化用例的技巧

    在开始自动化时,您可能会遇到各种可能包含在自动化代码中的方法,技术,框架和工具。有时,与提供更好的灵活性或解决问题的更好方法相比,这种多功能性导致代码更加复杂。在编写自动化代码时,重要的是我们能够清楚地描述自动化测试的目标以及我们如何实现它。话虽如此,编写…...

    2024/5/1 8:48:20
  11. 简书大佬的笔记:一篇文章带你详解 HTTP 协议(网络协议篇一)

    一篇文章带你详解 HTTP 协议(网络协议篇一)本篇文章篇幅比较长,先来个思维导图预览一下。一张图带你看完本篇文章一、概述1.计算机网络体系结构分层计算机网络体系结构分层2.TCP/IP 通信传输流利用 TCP/IP 协议族进行网络通信时,会通过分层顺序与对方进行通信。发送端从应用…...

    2024/4/24 12:05:57
  12. Spring 常见面试题

    1.Spring是什么? 答:Spring是一个轻量级的IoC和AOP容器框架,是为java应用程序提供基础性服务的一套框架,常见的配置方式有三种:基于XML配置,基于注解配置,基于java配置 主要由以下几个模块组成: Spring core:核心类库,提供IoC服务; Spring context:提供框架式的bea…...

    2024/4/27 14:39:23
  13. 公式顺序解析之加减乘除的执行顺序

    在上文:java根据Stack栈实现公式解析和自定义函数(二)的结尾有三个问题1. 加减乘除只支持两位2. 前缀的加减乘除还不支持3. 在末尾加减乘除会遇到数组下标越界的问题博主的思路已经有些混乱了,感觉不太对,所以我们先来把加减乘除的解析计算写一下,自己也捋捋思路,有经验…...

    2024/4/27 13:55:47
  14. allegro一键换层快捷命令设置

    allegro一键换层.txtallegro一键换层的快捷键设置,亲测好用,本人从网上找了N久才总结出来的,希望对各位攻城狮有所帮助,需要的自己下载吧立即下载allegro一键换层的快捷键设置,亲测好用,本人从网上找了N久才总结出来的,希望对各位攻城狮有所帮助,需要的自己下载吧...

    2024/4/27 14:16:36
  15. Python Pytest中使用的装饰器pytest.fixture

    最近在pytest中使用了很多装饰器觉得很好用,现在总结一下:pytest.fixture一、通过装饰器@pytest.fixture(),定义测试固件(test fixture)。实现setup_xxx的功能: import pytest # 函数名自定义 # 此时,login函数是一个测试固件,相对于实现了setup_xxx的功能。 @pytest.f…...

    2024/4/27 16:50:48
  16. PHP基本知识了解掌握 新手ctf 开源CMS 寻找EXP

    PHP概述PHP基本常识(了解)PHP基本语法(掌握)PHP网站框架指纹识别 PHP基本常识(了解)PHP定义 Personal Home Page Tools 原始定义 Hypertext Preprocessor 当前定义 超文本预处理器 是一种被广泛应用的开放源代码的多用途语言 PHP是服务器端脚本,返回的是HTML代码 与php…...

    2024/4/27 14:26:43
  17. Python虚拟环境搭建(Linux)

    1. 安装python3 sudo apt install python32. 安装pip3 sudo apt install python3-pip3. 安装virtualenv sudo -H pip3 install virtualenv3. 安装virtualenvwrapper sudo -H pip3 install virtualenvwrapper4. 配置virtualenvwrappervim ~/.bashrcexport WORKON_HOME=~/virenv…...

    2024/4/27 14:51:37
  18. JVM配置方法

    1、调优目的减少GC的频率和Full GC的次数2、调优方法使用jmap、mat等工具进行堆使用情况分析,内存等分析,通过调优参数重复分析使用情况,直到参数最优。3、工具的使用(1)jmap观察运行中的jvm物理内存的占用情况。参数如下:-heap :打印jvm heap的情况,会列出堆的总体使用情…...

    2024/4/27 15:08:46
  19. Java之jdbc

    ...

    2024/4/30 5:15:52
  20. leetcode46:

    描述:给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。来源:力扣(LeetCode) 链接:https://le…...

    2024/4/27 14:20:32

最新文章

  1. Apache SeaTunnel k8s 集群模式 Zeta 引擎部署指南

    SeaTunnel提供了一种运行Zeta引擎(cluster-mode)的方法&#xff0c;可以让Kubernetes在本地运行Zeta引擎&#xff0c;实现更高效的应用程序部署和管理。在本文中&#xff0c;我们将探索SeaTunnel k8s运行zeta引擎(cluster-mode模式)的更多信息&#xff0c;了解如何更好地利用Ze…...

    2024/5/1 19:45:07
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. centos后台运行使用nohup命令

    nohup ./my_script.sh & nohup命令运行后如何关闭 nohup 命令用于在用户注销系统后继续运行指定的命令。如果您想关闭使用 nohup 运行的进程&#xff0c;您可以使用 kill 命令。 首先&#xff0c;您需要找到 nohup 运行的进程的进程ID&#xff08;PID&#xff09;。可以使…...

    2024/5/1 16:06:39
  4. 大数据学习十三天(hadhoop基础2)

    一: MapReduce概述(了解) MapReduce是hadoop三大组件之一,是分布式计算组件 Map阶段 : 将数据拆分到不同的服务器后执行Maptask任务,得到一个中间结果 Reduce阶段 : 将Maptask执行的结果进行汇总,按照Reducetask的计算 规则获得一个唯一的结果 我们在MapReduce计算框架的使用过…...

    2024/5/1 13:32:23
  5. OpenHarmony实战:Combo解决方案之ASR芯片移植案例

    本方案基于 OpenHarmony LiteOS-M 内核&#xff0c;使用 ASR582X 芯片的 DEV.WIFI.A 开发板进行开发移植。作为典型的 IOT Combo&#xff08;Wi-FiBLE&#xff09;解决方案&#xff0c;本文章介绍 ASR582X 的适配过程。 编译移植 目录规划 本方案的目录结构使用 Board 和 So…...

    2024/5/1 13:53:04
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/1 17:30:59
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/30 18:14:14
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/29 2:29:43
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/30 18:21:48
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/30 9:43:09
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/25 18:39:16
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/29 20:46:55
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/30 22:21:04
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/1 4:32:01
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/27 23:24:42
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/30 9:42:22
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/30 9:43:22
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/30 9:42:49
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57