window.cnblogsConfig = { webpageTitleOnblur: '404-页面丢失', } window.cnblogsConfig = { webpageTitleOnblurTimeOut: 500, }

服务器centos7-AWVS搭建

一、安装前的准备

1.1 下载安装包

AWVS百度网盘下载

并把安装包解压到/opt/AWVS路径中

7z x acunetix_23.11.231123131_x64.7z -o/opt/AWVS/

1.2 更改host文件

vim /etc/hosts

将以下内容加在hosts文件尾部

127.0.0.1 erp.acunetix.com127.0.0.1 erp.acunetix.com.::1 erp.acunetix.com::1 erp.acunetix.com. 
192.178.49.174 telemetry.invicti.com192.178.49.174 telemetry.invicti.com.2607:f8b0:402a:80a::200e telemetry.invicti.com2607:f8b0:402a:80a::200e telemetry.invicti.com

1.3 提前检查依赖

Checking os...
Checking for dependencies...
    - dependency libXrandr.so.2 not found on the system
    - dependency libcairo.so.2 not found on the system
    - dependency libXdamage.so.1 not found on the system
    - dependency libxcb.so.1 not found on the system
    - dependency libatk-1.0.so.0 not found on the system
    - dependency libXfixes.so.3 not found on the system
    - dependency libXcomposite.so.1 not found on the system
    - dependency libX11.so.6 not found on the system
    - dependency libatk-bridge-2.0.so.0 not found on the system
    - dependency libpango-1.0.so.0 not found on the system
    - dependency libXext.so.6 not found on the system
    - dependency libgbm.so.1 not found on the system
    - dependency libxkbcommon.so.0 not found on the system
    - dependency libatspi.so.0 not found on the system
Some dependencies are not found on the system. Aborting installation.
Aborting installation

建议安装前提前检查这些依赖,否则安装到一半失败需要删除安装目录重新安装,很麻烦。

上面是本人第一次安装时缺少的依赖报错信息,可对照安装一遍

yum install -y libXrandr.so.2
yum install -y libcairo.so.2
....以此类推

执行

strings /lib64/libc.so.6 | grep GLIBC_2.18

查看libc.so.6是否存在GLIBC_2.18许可,如果存在则继续,不存在则依次在/opt/AWVS/目录下执行以下代码

wget http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz
tar zxf glibc-2.18.tar.gz 
cd glibc-2.18/
mkdir build
cd build/
../configure --prefix=/usr
make -j2
make install

如果后续出现下面这种报错,就说明是没有这个许可的原因,自行根据步骤解决

/home/acunetix/.acunetix/v_231123131/scanner/certgen: /lib64/libc.so.6: version `GLIBC_2.18' not found (required by /home/acunetix/.acunetix/v_231123131/scanner/libstdc++.so.6)

需要提前安装bzip2

sudo yum -y install bzip2

二、执行安装脚本

#进入解压目录
cd /opt/AWVS
#给脚本执行权限
chmod +x acunetix_23.11.231123131_x64.sh 
#执行安装脚本
./ acunetix_23.11.231123131_x64.sh 

回车阅读用户协议,直到读完,输入yes同意用户协议。

image-20241107193152337

image-20241107200600785

输入主机名,服务器的公网IP

image-20241107200630979

继续输入邮箱账户名和密码。

推荐账户名root@root.com密码P@ssword。(自行输入能记住就行)

账户名需要正确邮箱格式,密码至少八位且有数字、小写字母、大写字母、!@#$%等特殊字符中的三种。

等待安装成功

image-20241218134637948

以上是从二次确认密码到安装成功后的所有输出,一定要仔细对照过程,最后有Please visit https...也不定是安装成功。

查看服务状态:

systemctl status acunetix.service

image-20241218140525726

active即启动

查看端口状态:

netstat -antpl

image-20241218140717347

3443端口开启监听即成功

三、破解

3.1 停止服务,创建破解脚本。

systemctl stop acunetix.service
#在目录/opt/AWVS下执行
vim AWVS.sh

将下面内容复制进到AWVS.sh中。

#!/bin/bash
# 复制 wvsc 文件到指定目录
sudo cp wvsc /home/acunetix/.acunetix/v_231123131/scanner/wvsc
sudo chown acunetix:acunetix /home/acunetix/.acunetix/v_231123131/scanner/wvsc
sudo chmod +x /home/acunetix/.acunetix/v_231123131/scanner/wvsc
# 删除旧的 license 文件并复制新的
sudo chattr -ie /home/acunetix/.acunetix/data/license/license_info.json
sudo chattr -ie /home/acunetix/.acunetix/data/license/wa_data.dat
sudo rm /home/acunetix/.acunetix/data/license/*
sudo cp license_info.json /home/acunetix/.acunetix/data/license/
sudo cp wa_data.dat /home/acunetix/.acunetix/data/license/
# 设置新文件的权限和所有权
sudo chown acunetix:acunetix /home/acunetix/.acunetix/data/license/license_info.json
sudo chown acunetix:acunetix /home/acunetix/.acunetix/data/license/wa_data.dat
sudo chmod 444 /home/acunetix/.acunetix/data/license/license_info.json
sudo chmod 444 /home/acunetix/.acunetix/data/license/wa_data.dat
# 设置文件的不可更改属性
sudo chattr +i /home/acunetix/.acunetix/data/license/license_info.json
sudo chattr +i /home/acunetix/.acunetix/data/license/wa_data.dat

3.2 执行脚本

chmod +x AWVS.sh
./AWVS.sh

3.3 启动服务

sudo systemctl start acunetix.service

访问控制面板https://服务器公网ip:3443/

输入邮箱账户名和密码(root@root.com--P@ssword)

进入个人配置界面,完善详细信息,把语言改为简体。

image-20241107203039849

进入设置--订阅 查看许可信息是否正确

image-20241107203225311

四、其他

4.1 root账户无权限执行

查看文件特殊属性:

sudo lsattr 目标文件

一般会显示----i--------e-- /home/acunetix/.acunetix/data/license/license_info.json

修改特殊属性:(i:不可变属性、e:是否启用扩展属性)

sudo chattr -ie 目标文件

之后root账户就可以对目标文件执行命令了

4.2 卸载AWVS

两种情况:

4.2.1 已经安装成功

cd /home/acunetix/.acunetix/

image-20241218141831600

执行uninstall.sh即可卸载。

注:change_credentials.sh可以更改登录邮箱和密码。

4.2.2 安装中途报错

  1. 删除程序用户

    userdel -r acunetix
    
  2. 删除安装目录

    rm -rf /home/acunetix/
    

    如果遇到权限不足的情况详见3.1

  3. 删除安装日志
    安装日志在安装脚本的路径内

    rm -f /opt/AWVS/install.log
    
posted @ 2024-12-18 14:29  憂心如惔  阅读(488)  评论(0)    收藏  举报