最近有些需求,需要在AWVS 11的基础上进行一些自动化,AWVS 11的API接口不能完全满足需求,所以需要直接操作数据库完成。
读取配置文件
配置文件位于C:\ProgramData\Acunetix 11\settings.ini,数据库相关的字段如下:
databases.connections.master.connection.user=wvs databases.connections.master.connection.host=localhost databases.connections.master.connection.port=35432 databases.connections.master.connection.db=wvs databases.connections.master.connection.password=j6qGK0UCYFnD3lkJsC2ZK1DZJqKO0oqi
外部访问PostgreSQL
修改C:\ProgramData\Acunetix 11\db目录下的PostgreSQL配置文件pg_ident.conf和postgresql.conf可以让PostgreSQL外部访问,但升级的时候会出问题。Windows下,使用netsh进行端口转发,并且加入防火墙例外即可:
netsh interface portproxy add v4tov4 listenport=5432 listenaddress=0.0.0.0 connectport=35432 connectaddress=localhost netsh advfirewall firewall add rule name="Open PostgreSQL port of Acunetix 11" dir=in action=allow protocol=TCP localport=5432
Pingback引用通告: 在 AWVS 12 中导入 Burp Suite/OWASP ZAP 的 URL – Neurohazard