1、卸载原来安装过的awvs
1、停止服务
systemctl stop acunetix_trial.service
2、删除软件安装的目录。
rm -rf /home/acunetix/
3、删除awvs建立的用户。在/etc/passwd 里面
userdel acunetix
4、重启
reboot
2、更新yum
yum clean all
yum update
3、查询GLIBCXX
strings /usr/lib64/libstdc++.so.6 |grep GLIBCXX
如果没有:
依次执行如下命令:
cd /var/tmp/
##下载一个gcc,你可以下载最新版,我害怕出问题,所以我下载了一个不上不下的中间版本。5.50的。
wget http://mirrors.nju.edu.cn/gnu/gcc/gcc-5.5.0/gcc-5.5.0.tar.gz
##解压下载好东东。
tar -xvf gcc-5.5.0.tar.gz
##进入目录
cd gcc-5.5.0
##因为编译gcc需要一些额外的东东,具体的在/contrib/download_prerequisites 文件里,所以可以直接执行一下的,觉得慢,也可以自己找下载
./contrib/download_prerequisites
##建一个目录,然后配置
mkdir build
##进入目录
cd build
##配置
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
##下一步就是编译安装,巨慢!!!!!!
make && make install
##安装完了重启电脑。
reboot
cd /var/tmp/gcc-5.5.0/build/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/
####
cp libstdc++.so.6.0.21 /lib64/
####
cd /lib64
####
rm -rf libstdc++.so.6
####
ln -s libstdc++.so.6.0.21 libstdc++.so.6
####再次查看你是否有GLIBCXX_3.4.20
strings /usr/lib64/libstdc++.so.6 |grep GLIBCXX
4、安装awvs
cd /var/tmp/
chmod 777 acunetix_trial.sh
./acunetix_trial.sh
遇到:输入yes
Accept the license terms? [yes|no]
[no] >>> yes
遇到:回车
Hostname [localhost.localdomain]:
遇到如下表示安装成功
如果安装到虚拟机中,需要额外映射端口
firewall-cmd --zone=public --add-port=13443/tcp --permanent
firewall-cmd --reload
5、pojie
【AWVS pojie步骤】:
注意要把pojie补丁复制到/home/acunetix/.acunetix_trial/v_190515149/scanner/ 下面,然后执行下面的命令。
chmod 777 patch_awvs
systemctl stop acunetix_trial.service
./patch_awvs
如果pojie成功,那么会显示下面的内容
安装完成后用段时间就失效了,扫不了了。只要删除wa_data.dat文件即可
chattr +i /home/acunetix/.acunetix_trial/data/license/license_info.json
systemctl start acunetix_trial.service
rm -rf /home/acunetix/.acunetix_trial/data/license/wa_data.dat