目錄

安裝 AcuSensor 代理於 Java Tomcat(Docker)

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

要從您的網站中刪除和停用感應器,您需要還原在代理部署期間所做的更改:

  1. 從部署AcuSensor.jar的文件夾中刪除Acunetix JAVA AcuSensor (AcuSensor.jar)。對於docker環境,運行命令:
    • docker exec mycontainer rm /usr/local/tomcat/lib/AcuSensor.jar
  2. 刪除aspectjweaver.jar;運行以下命令:
    • docker exec mycontainer rm /usr/local/tomcat/lib/aspectjweaver.jar
  3. 重新配置Tomcat以停用Load Time Weaving:
    • docker exec mycontainer rm /usr/local/tomcat/bin/setenv.sh
    • docker restart mycontainer