awvs安装
把awvs装到Linux服务器上,安装比想象中麻烦,安装但也比想象中简单。安装麻烦在于它不像apt install那样一条命令完事,安装简单在于核心步骤就三个:下载、安装解压、安装跑脚本。安装我上次在一台Ubuntu 22.04上装,安装全程不到十分钟,安装中间还喝了口咖啡。安装
先去官网下载安装包。安装awvs现在叫Acunetix,安装但老习惯改不了,安装大家还是安装叫awvs。下载需要注册账号,安装填个邮箱就能收到下载链接。我建议直接下那个`.sh`文件,别下`.deb`包,因为`.sh`文件能自动处理依赖,`.deb`装完还得手动补一堆库,麻烦。文件大概三百多兆,网速快的话一分钟就下完了。
下载完先别急着跑。用`chmod +x`给执行权限,然后直接`./acunetix_23.9.240915134.sh`。脚本会问你要安装路径,默认是`/home/acunetix`,我建议改到`/opt/acunetix`,省得后面权限问题。接着它会问你端口,默认3443,这个端口挺冷门,一般不会冲突,但如果你服务器上跑着别的服务占用了,就改成别的,比如8443。
安装过程会打印一堆日志,别盯着看,去干点别的。大概两三分钟,它会提示设置管理员账号密码。这里有个坑——密码要求特别严,必须大小写字母加数字加特殊符号,至少十位。我之前设了个`Admin@12345`,结果它说不符合要求,改成`Admin@12345!`才过。这密码记不住的话,建议直接存密码管理器里,后面登录全靠它。
装完会显示一个访问地址,一般是`https://服务器IP:3443`。浏览器打开会提示证书不受信任,直接点高级——继续访问就行,这是自签名证书,正常现象。登录进去就是熟悉的awvs界面了,左侧菜单栏有Dashboard、Targets、Scans那些。
有个细节容易忽略——服务默认不会开机自启。你得手动加个systemd服务,不然服务器重启后awvs就没了。在`/etc/systemd/system/`下建个`awvs.service`文件,内容大致是`ExecStart=/opt/acunetix/awvs_start.sh`,`Restart=always`,然后`systemctl enable awvs`。这一步不复杂,但很多人装完就忘了,等到要扫描的时候才发现服务没起来,又得手动启动。
最后说下版本选择。awvs有免费版和商业版,免费版只扫16个IP,个人玩够用了。商业版功能全,但价格不便宜。我试过在Docker里跑awvs,有个叫`leolol/awvs`的镜像,装起来更省事,但更新麻烦,而且官方不支持Docker部署,出了问题得自己扛。如果只是自己测着玩,Docker方案能省不少事;要是正经用,还是老老实实装本机。
装完别急着扫,先到Settings里把更新源配好。awvs的漏洞库更新挺频繁,默认源有时候连不上,挂个代理或者改DNS能解决。我上次就是默认源一直超时,改了个公共DNS就好了。这问题不大,但能卡你半天。
就这些。装完去Targets里加个域名试扫一下,看到报告出来,才算真正装好了。
