keac's Bolg.

Centos7 安装 AWVS

字数统计: 1.4k阅读时长: 6 min
2019/12/08 Share

想在服务器上装下awvs,记录一下 终于艰难地安装好了

安装

下载链接 链接:https://share.weiyun.com/5sbSBGX 密码:abc666

安装首先得先update一下,确保软件都是最新的

yum update

发现自己的centos 没得命令补全 yum -y install bash-completion 解决

解决依赖的问题

1
yum install libXrender  libXext libXcursor  libXfixes libXcomposite libXrandr libXdamage  libXtst libXi cups-libs dbus-glib libXrandr libXcursor libXinerama cairo cairo-gobject pango  libXScrnSaver libatk-bridge-2.0.so.0 -y

安装

1
2
chmod 777 acunetix_trial.sh
sudo ./acunetix_trial.sh

当你输入了上面的命令之后,会进行安装,其中包括阅读它的使用协议,回车到输入yes,然后输入一系列内容比如邮箱什么的,是之后登陆的账号。直到安装完成。

然后可能有些依赖还是找不到…

1
2
3
4
5
6
7
Checking os...
Checking for dependencies...
- dependency libgdk-3.so.0 not found on the system
- dependency libgdk_pixbuf-2.0.so.0 not found on the system
- dependency libgtk-3.so.0 not found on the system
Some dependencies are not found on the system. Aborting installation.
Aborting installation

运行 yum provides libgdk-3.so.0

找到为 gtk3-3.22.30-3.el7.i686 包含

yum install gtk3-3.22.30-3.el7.i686

其他同理,之后一路安装下去。安装过程就不贴图了

修改端口

默认的awvs的端口是13443,有点太显眼了,我们改改端口

vi /home/acunetix/.acunetix_trial/wvs.ini

将server.port=13443改为server.port=17433

1
2
3
4
5
6
启动
sudo systemctl start acunetix_trial.service
停止
sudo systemctl stop acunetix_trial.service
重启
systemctl restart acunetix_trial.service

安装好之后重启下。

破解

有能力请支持正版!!!

注意要把破解补丁复制/home/acunetix/.acunetix_trial/v_190515149/scanner/目录下,其中v_190515149是你的awvs安装完成后根据版本生成的目录。

1
2
3
4
5
apt-get install unzip
unzip patch_awvs.zip
cd /home/acunetix/.acunetix_trial/v_190515149/scanner/
sudo cp ~/patch_awvs .
sudo ./patch_awvs

破解成功会显示

1
2
3
4
5
6
7
8
9
10
11
12
13
< xs3c.co >
------------
\ ,__,
\ (oo)____
(__) )\
||--|| *
Crack by bigchan.Tested on v_190325161.
Usage: Copy me to the scanner folder and run as root.

Check environment.
Generating license.
Patch executable.
Jobs done, there you go.

找不到证书

但是我这 Can not Locate license file

有点问题

  1. 放置路径错了
  2. 证书没生成

看了眼路径是对的,那就是证书的问题了。

strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

需要包含 GLIBCXX_3.4.20,否则安装awvs时无法生成证书文件,破解补丁自然会失败,我这最高也就19

找找看本地有没有20版本的 find / -name libstdc++.so.6*

1
2
3
4
5
6
7
8
9
10
11
[root@test ~]# find / -name  libstdc++.so.6*
/usr/lib64/libstdc++.so.6
/usr/lib64/libstdc++.so.6.0.19
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.pyo
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.pyc
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.py
/usr/share/gdb/auto-load/usr/lib/libstdc++.so.6.0.19-gdb.pyo
/usr/share/gdb/auto-load/usr/lib/libstdc++.so.6.0.19-gdb.pyc
/usr/share/gdb/auto-load/usr/lib/libstdc++.so.6.0.19-gdb.py
/usr/lib/libstdc++.so.6
/usr/lib/libstdc++.so.6.0.19

然后还是没得20版本

网上找了下参考了下大佬的方法,首先看看 libstdc++.so.6

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[root@test scanner]# yum provides libstdc++.so.6
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.xtom.com
* epel: mirror.lax.genesisadaptive.com
* extras: mirror.scalabledns.com
* updates: mirror.hostduplex.com
libstdc++-4.8.5-39.el7.i686 : GNU Standard C++ Library
Repo : base
Matched from:
Provides : libstdc++.so.6



libstdc++-4.8.5-39.el7.i686 : GNU Standard C++ Library
Repo : @base
Matched from:
Provides : libstdc++.so.6

yum install libstdc++-4.8.5-11.el7.i686

  1. 从路径/usr/local/lib64拷贝文件libstdc++.so.6.0.20(或者更高版本,例如libstdc++.so.6.0.24)到路径/usr/lib64

  2. 删除/usr/lib64原来的软连接libstdc++.so.6 #强烈建议删除之前先备份一份

  3. 在路径/usr/lib64,打开终端命令行,输入ln命令,重新建立软连接 ln libstdc++.so.6.0.20 libstdc++.so.6

  4. 重新执行strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

但是这边已经安装了这个 libstdc++-4.8.5-11.el7.i686 版本,然后还是没得办法 最后去找了下 libstdc++.so.6.0.26,跟上面操作差不多

  1. mv /usr/lib64/libstdc++.so.6 libstdc++.so.6.bk #备份一下
  2. cp libstdc++.so.6 /usr/lib64/
  3. sudo ln -s /usr/lib64/libstdc++.so.6.0.26 /usr/lib64/libstdc++.so.6

之后再去访问下 activate 看到 License Key 里面有东西了,再去运行下

./patch_awvs

成功激活

保护license不失效

执行完成patch之后,尽快执行如下的命令,不然license会被修改的。

chattr +i /home/acunetix/.acunetix_trial/data/license/license_info.json

awvs破解后14天失效问题解决

参考大佬的博客,通过日志的查看和命令行模式的调试

/home/acunetix/.acunetix_trial/v_190515149/scanner/wvsc /scan http://xxx.com /profile xss /satus /log logfile.txt

发现是license过期了。

参考下t00ls上的帖子《Linux AWVS 12完美破解!!!》

1
2
好多大佬说,破解完成后用段时间就失效了,扫不了了。只要删除wa_data.dat文件即可。亲测可用!!!
rm /home/acunetix/.acunetix_trial/data/license/wa_data.dat

在安装完成之后,删除wa_data.bat文件,确实可用。但是10几天之后,awvs会自动再次生成wa_data.bat文件,查看报错提示是license error。

解决:

1
2
3
rm  /home/acunetix/.acunetix_trial/data/license/wa_data.dat
touch /home/acunetix/.acunetix_trial/data/license/wa_data.dat
chattr +i /home/acunetix/.acunetix_trial/data/license/wa_data.dat

意思是到期之后将wa_data.dat文件删除,然后手动创建一个wa_data.dat,最后锁定wa_data.dat文件不可写入。

如果还是被改了,试试 chattr +i 之后文件自己还能不能改

  1. 试一下-i之后,vi编辑是否可以编辑并保存;
  2. 关闭selinux,试一试。

参考

/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20’ not found问题解决方法

Linux AWVS 12完美破解!!!

awvs(12.0.190515149)linux 安装和破解

CATALOG
  1. 1. 安装
    1. 1.1. 解决依赖的问题
    2. 1.2. 安装
    3. 1.3. 修改端口
  2. 2. 破解
    1. 2.1. 找不到证书
    2. 2.2. 保护license不失效
    3. 2.3. awvs破解后14天失效问题解决
  3. 3. 参考