qingscan
搜索文档…
源码安装

一 、基础环境

QingScan 开发环境使用的是Ubuntu20.04 ,因此建议也建议你是要Ubuntu20.04版本的系统,安装依赖和准备工作,这里可能还不全

1.1 安装依赖

sudo apt install -y php7.4-cli php7.4-xml php7.4-dev php7.4-mysql php-pear composer php-pdo php-mysqli php-curl python3 python3-pip curl git wget nmap masscan whatweb
sudo apt-get -y install libyaml-dev --fix-missing
sudo pecl install yaml
sudo /sbin/dhclient && apt install net-tools

1.2 设置软连

设置软连接link,QingScan的部分工具存放在QingScan/tools目录中,为了程序编写的简便,使用的路径是/data/tools,因此需要你设置软连接,首先需要创建一个/data/文件夹
sudo mkdir /data && cd /data/
设置软连接命令
sudo ln -s /home/qingscan/qingscan/tools/ /data/tools

二、数据库搭建

QingScan开发环境数据库使用的是5.6版本,建议你使用同样的版本,但是为了你方便安装,也可以使用Ubuntu系统的8.0版本

2.1 安装

安装命令如下
apt install mysql-server
初始化的代码
CREATE DATABASE IF NOT EXISTS QingScan;
修改密码
>use mysql ;
>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
这里的native方式踩过很多坑才试出来。
FLUSH PRIVILEGES;

三、安装部署

3.1 下载代码

首先需要从Github中拉取代码到本地,命令如下所示
git clone https://github.com/78778443/QingScan.git

3.2 启动守护进程

为了让程序操作起来更简单,建议你将QingScan的目录,软连到/root/qingscan位置,命令如下
ln -s QingScan /root/qingscan
QingScan有一个守护进程文件,用来确保Web页面和脚本程序异常退出后的自启动,启动守护进程命令如下
nohup php /root/qingscan/safe.php &

3.3 安装向导

要打开安装向导,安装前需要删除install.lock文件,命令如下
rm -f /root/qingscan/code/public/install/install.lock
修改权限
chmod +x ./config/database.php
chmod +x /data/tools/
此时使用浏览器打开http://127.0.0.1:8000,就可以进入安装向导界面
文章未完结,内容为大致步骤,具体细节待完善~ 目前建议使用docker部署