想在服务器上装下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 | chmod 777 acunetix_trial.sh |
当你输入了上面的命令之后,会进行安装,其中包括阅读它的使用协议,回车到输入yes,然后输入一系列内容比如邮箱什么的,是之后登陆的账号。直到安装完成。
然后可能有些依赖还是找不到…
1 | Checking os... |
运行 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 | 启动 |
安装好之后重启下。
破解
有能力请支持正版!!!
注意要把破解补丁复制/home/acunetix/.acunetix_trial/v_190515149/scanner/目录下,其中v_190515149是你的awvs安装完成后根据版本生成的目录。
1 | apt-get install unzip |
破解成功会显示
1 | < xs3c.co > |
找不到证书
但是我这 Can not Locate license file
有点问题
- 放置路径错了
- 证书没生成
看了眼路径是对的,那就是证书的问题了。
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
需要包含 GLIBCXX_3.4.20,否则安装awvs时无法生成证书文件,破解补丁自然会失败,我这最高也就19
找找看本地有没有20版本的 find / -name libstdc++.so.6*
1 | [root@test ~]# find / -name libstdc++.so.6* |
然后还是没得20版本
网上找了下参考了下大佬的方法,首先看看 libstdc++.so.6
1 | [root@test scanner]# yum provides libstdc++.so.6 |
yum install libstdc++-4.8.5-11.el7.i686
从路径
/usr/local/lib64
拷贝文件libstdc++.so.6.0.20(或者更高版本,例如libstdc++.so.6.0.24)到路径/usr/lib64删除/usr/lib64原来的软连接libstdc++.so.6 #强烈建议删除之前先备份一份
在路径/usr/lib64,打开终端命令行,输入ln命令,重新建立软连接
ln libstdc++.so.6.0.20 libstdc++.so.6
重新执行
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
但是这边已经安装了这个 libstdc++-4.8.5-11.el7.i686 版本,然后还是没得办法 最后去找了下 libstdc++.so.6.0.26,跟上面操作差不多
mv /usr/lib64/libstdc++.so.6 libstdc++.so.6.bk #备份一下
cp libstdc++.so.6 /usr/lib64/
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 | 好多大佬说,破解完成后用段时间就失效了,扫不了了。只要删除wa_data.dat文件即可。亲测可用!!! |
在安装完成之后,删除wa_data.bat文件,确实可用。但是10几天之后,awvs会自动再次生成wa_data.bat文件,查看报错提示是license error。
解决:
1 | rm /home/acunetix/.acunetix_trial/data/license/wa_data.dat |
意思是到期之后将wa_data.dat文件删除,然后手动创建一个wa_data.dat,最后锁定wa_data.dat文件不可写入。
如果还是被改了,试试 chattr +i 之后文件自己还能不能改
- 试一下-i之后,vi编辑是否可以编辑并保存;
- 关闭selinux,试一试。
参考
[/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20’ not found问题解决方法](https://blog.csdn.net/libaineu2004/article/details/77100132)