Acunetix JAVA Acusensor需要 Tomcat(8.5+)和 Java(1.7+)。 目前的測試是使用 Tomcat 10 和 Java 1.8。
必須將 AcuSensor 代理程式部署到您的 Web 應用程序中。 本節介紹如何將 AcuSensor 部署到 JAVA Web 應用程序中。
Java AcuSensor 需要:
- 將 aspectjweaver.jar 部署到 Web 伺服器中-提供 AcuSensor 與您的應用程序集成所需的功能
- 將 Acunetix Java AcuSensor 部署到 Web 伺服器中-這對每個目標都是獨特的,並且可以通過使用“下載 JAVA AcuSensor ”按鈕來下載
- 配置Web伺服器以使用Load Time Weaving(AspectJWeaver)
🔍本文件假設您將在 Ubuntu Linux 中使用常規存儲庫。
將 AspectJWeaver 部署到您的 Web 應用程式中
- 執行以下命令:
sudo apt install libaspectj-java
將 AcuSensor 部署到您的 Web 應用程式中
- 從 Acunetix UI 下載 Acunetix JAVA AcuSensor
針對 Web 伺服器上的特定 Web 應用程式使用 AcuSensor(建議)
- 將 Acunetix JAVA AcuSensor(AcuSensor.jar)複製到 /var/lib/tomcat9/webapps//WEB-INF/lib
對整個 Web 伺服器上的所有 Web 應用程式所使用的 AcuSensor
- 將 Acunetix JAVA AcuSensor(AcuSensor.jar)複製到 /usr/share/tomcat9/lib
- 您需要調整 AcuSensor 密碼以使用單個 AcuSensor 進行整個 Web 伺服器 – 更多資訊請參閱此處。
- 請注意,為 Web 伺服器上的所有 Web 應用程式部署 AcuSensor 可能會對性能產生影響
配置 Tomcat 以使用 AspectJWeaver 和 AcuSensor
<p>此內容須<a class="login" title="登入" href="//acunetix.twnfi.net/login?redirect_to=">登入</a>才能觀看</p>停用和移除 AcuSensor for JAVA
要從您的網站中刪除和禁用傳感器,您需要還原代理部署時所做的更改。根據以上假設:
- 從部署AcuSensor的文件夾中刪除Acunetix JAVA AcuSensor(AcuSensor.jar)。例如在使用常規Ubuntu存儲庫安裝Tomcat和必要組件的Ubuntu 20.04.1中,通過運行命令:rm /usr/share/tomcat9/lib/AcuSensor.jar刪除AcuSensor.jar文件。
- 通過運行命令sudo apt remove libaspectj-java來刪除aspectjweaver.jar。
- 重新配置Tomcat以禁用Load Time Weaving:
- 在Ubuntu 20.04.1下,可以按以下方式完成:
- 刪除先前在setenv.sh文件中添加的“JAVA_OPTS”行
- 運行命令:sudo systemctl restart tomcat9
- 在Ubuntu 20.04.1下,可以按以下方式完成:
注意:儘管Acunetix AcuSensor代理受到強密碼保護,但建議如果不再使用,則卸載和刪除AcuSensor客戶端文件。