当前位置:首页 > 时尚

awvs15破解版安装教程

Acunetix Web Vulnerability Scanner 15 的破解授权文件在 2023 年 4 月之后被官方加入了在线校验,之前流传的版安离线 license 基本全废。现在网上能搜到的装教“破解版”安装包,九成是破解带后门的二次打包版本,装完你的版安开发机就可能变成矿机或者跳板。这篇文章只讲技术验证思路,装教不提供任何下载链接。破解

先搞清楚 AWVS 15 的版安授权机制变了什么。旧版 14 的装教 license 是纯离线 RSA 签名,把 key 写进配置文件就能跑。破解15 开始,版安每次启动会向 eu.acunetix.com 发一个带机器指纹的装教校验请求,返回一个短期 token。破解破解的版安核心难点不在替换 exe,而在拦截这个校验并伪造合法响应。装教

环境准备

你需要一台干净的 Windows 10 或 Server 2019 虚拟机,别用主力机。装好 AWVS 15 官方原版安装包,安装过程中会提示输入 license,直接跳过。安装完成后不要启动服务,先把 Acunetix 服务设为手动启动。

关键文件在 C:\Program Files (x86)\Acunetix\shared\license 目录下,其中 wa_manager.exe 负责授权校验。网上常见的做法是用 dnSpy 反编译这个 .NET 程序,找到 CheckLicense() 方法,把返回值硬改成 true。但 15.5 之后这个方法被混淆了,字符串加密,直接改会触发完整性自检。

实际可行的替代方案

与其硬破,不如用 API 拦截。用 Fiddler 或 mitmproxy 抓 AWVS 启动时的 HTTPS 请求,你会看到类似这样的 POST:

POST /api/v1/license/verify HTTP/1.1 Host: eu.acunetix.com { "machine_id":"A1B2-C3D4","product":"awvs15","version":"15.7.230603"} 

返回的 JSON 里有个 valid_until 字段。你可以在本地写个简单的 Python Flask 服务,把 eu.acunetix.com 的 DNS 解析指到 127.0.0.1,然后返回一个永远有效的 token。但 AWVS 15 的 HTTP 客户端做了证书固定(certificate pinning),你需要把自签证书塞进它的信任链,或者直接 patch 掉 ServicePointManager.ServerCertificateValidationCallback。

我试过用 hosts 文件加本地 CA 的方式,在 15.6 上成功跑通了扫描功能,但报告导出会二次校验,导出 PDF 时依然会联网。所以如果你只是需要扫描结果,这个方案够用;要完整功能,还是得买 license。

几个坑

网上那些“一键破解补丁”通常会替换 wa_manager.exe 和 license.dll。替换后 AWVS 能启动,但扫描引擎 wvs_console.exe 会在后台校验主程序的哈希值,不匹配就拒绝执行扫描任务。表现是界面正常,点“Scan”后进度条卡在 0%。

另一个问题是数据库。AWVS 15 用 PostgreSQL 存扫描结果,破解版经常忘了初始化数据库 schema,导致登录后白屏。手动跑一遍 init_db.sql 能解决,但那个文件在破解包里通常被删了。

最后说句实在的,如果公司用,买正版。个人学习的话,AWVS 有 14 天全功能试用,配合快照回滚,比折腾破解省时间。那些破解版里的 update.exe 会偷偷连一个俄罗斯 IP 下载 payload,别问我怎么知道的。

分享到: