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服務器以使用載入時編織(AspectJWeaver)
本教學文件之假設條件
備註:由於您的 Docker 容器可以從各種不同的範本構建,因此檔案位置(路徑)可能會有所不同。於本教學中將假設您符合以下條件:
- Docker 容器是使用「FROM tomcat:9.0-alpine」建立的。
- Docker 容器名稱為「mycontainer」 – 請將此名稱替換為您的 Docker 容器名稱。
備註:本文件假設您將使用 AspectJWeaver 的版本 1.9.5(最新版本在撰寫本文件時為 1.9.5)。
將 AspectJWeaver 部署到您的 Web 應用程式中
此內容須登入才能觀看
部署 AcuSensor 到您的 Web 應用程式
此內容須登入才能觀看
配置 Tomcat 使用 AspectJWeaver 和 AcuSensor
此內容須登入才能觀看
停用和移除 AcuSensor for JAVA
要從您的網站中刪除和停用感應器,您需要還原在代理部署期間所做的更改:
- 從部署AcuSensor.jar的文件夾中刪除Acunetix JAVA AcuSensor (AcuSensor.jar)。對於docker環境,運行命令:
docker exec mycontainer rm /usr/local/tomcat/lib/AcuSensor.jar
- 刪除aspectjweaver.jar;運行以下命令:
docker exec mycontainer rm /usr/local/tomcat/lib/aspectjweaver.jar
- 重新配置Tomcat以停用Load Time Weaving:
docker exec mycontainer rm /usr/local/tomcat/bin/setenv.sh
docker restart mycontainer