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)
🔍 此文件假設您使用 AspectJWeaver v1.9.5(在撰寫本文時是最新版本)。
將 AspectJWeaver 部署到您的 Web 應用程序
<p>此內容須<a class="login" title="登入" href="//acunetix.twnfi.net/login?redirect_to=">登入</a>才能觀看</p>將 AcuSensor 部署到您的 Web 伺服器
- 從 Acunetix UI 下載 Acunetix JAVA AcuSensor
專門為 Web 伺服器上的特定 Web 應用程式部署 AcuSensor(建議)
- 將 Acunetix JAVA AcuSensor(AcuSensor.jar)複製到 %TOMCAT-HOME%\webapps\\WEB-INF\lib
- 如果在 Windows 上安裝,並使用官方的「32 位元/64 位元 Windows 服務安裝程式」安裝 Tomcat 9,請將 AcuSensor.jar 檔案複製到 C:\Program Files (x86)\Apache Software Foundation\Tomcat 9.0\webapps\WEB-INF\lib 或 C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\WEB-INF\lib
為 Web 伺服器上的所有 Web 應用程式部署 AcuSensor
- 將 Acunetix JAVA AcuSensor(AcuSensor.jar)複製到 %TOMCAT-HOME%\lib
- 如果在 Windows 上安裝,並使用官方的「32 位元/64 位元 Windows 服務安裝程式」安裝 Tomcat 9,請將 AcuSensor.jar 檔案複製到 C:\Program Files (x86)\Apache Software Foundation\Tomcat 9.0\lib 或 C:\Program Files\Apache Software Foundation\Tomcat 9.0\lib
- 您需要調整 AcuSensor 密碼,以在整個 Web 伺服器上使用單一的 AcuSensor。更多資訊請參閱此處。
- 請注意,為 Web 伺服器上的所有 Web 應用程式部署 AcuSensor 可能會影響效能。
設定 Tomcat 使用 AspectJWeaver 和 AcuSensor
<p>此內容須<a class="login" title="登入" href="//acunetix.twnfi.net/login?redirect_to=">登入</a>才能觀看</p>停用和移除 AcuSensor for JAVA
若要從網站移除和停用該感應器,您需要還原代理程式部署時所做的更改:
- 從已部署的資料夾中刪除 Acunetix JAVA AcuSensor(AcuSensor.jar)。
- 從已複製 aspectjweaver.jar 的資料夾中刪除該檔案。
- 停用 Load Time Weaving,並執行以下操作:
- 在 Apache Tomcat Configuration > JAVA options 標籤中移除 -javaagent 和 -Dacusensor.debug.log 參數。
- 重新啟動 Tomcat 服務。
注意:儘管 Acunetix AcuSensor 代理程式受到強密碼的保護,如果該程式已不再使用,建議將 AcuSensor 用戶端檔案卸載並從網路應用程式中移除。