<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    為JAVA部署AunSensor - Docker Generic

    為JAVA部署AcuSensor代理-Docker Generic

    Acunetix JAVA Acusensor需要Tomcat(7+)和Java(1.7+)。當前的測試是在Tomcat 9和Java 1.8上進行的。

    AcuSensor代理將需要部署到您的Web應用程序。本節介紹如何將AcuSensor部署到JAVA Web應用程序。

    Java AcuSensor要求:

    1. 將Aspectjweaver.jar部署到您的Web服務器中-提供AcuSensor與您的應用程序一起使用所需的集成
    2. 將Acunetix Java AcuSensor部署到您的Web服務器中-這對于每個Target都是唯一的,可以使用“下載JAVA AcuSensor”按鈕進行下載
    3. 配置您的Web服務器以使用加載時間編織(AspectJWeaver)

    本文件的假設

    注意:由于您的Docker容器可以使用多種不同的模板構建,因此文件位置(路徑)可能有所不同。本文檔假定:

    • docker容器使用“ FROM tomcat:9.0-alpine”構建。
    • docker容器的名稱為“ mycontainer”-您將不得不用docker容器的名稱替換

    注意:本文檔假定您將使用AspectJWeaver的1.9.5版。

    將AspectJWeaver部署到Web應用程序中

    要下載和部署AspectJWeaver,請運行以下命令:

    將AcuSensor部署到您的Web應用程序中

    • 從Acunetix UI下載Acunetix JAVA AcuSensor
    • 將Acunetix JAVA AcuSensor(AcuSensor.jar)復制到%TOMCAT-HOME%\ lib
      a. 如果要部署到Docker容器,請使用以下命令將AcuSensor.jar文件復制到/ usr / local / tomcat / lib /:docker cp AcuSensor.jar mycontainer:/ usr / local / tomcat / lib /

    配置Tomcat以使用AspectJWeaver和AcuSensor

    • 在啟用“加載時間編織”的情況下啟動Tomcat。這可以通過 在啟動Tomcat時添加-javaagent 參數以及Aspectjweaver.jar的路徑來完成,還可以選擇使用一個參數來啟用AcuSensor調試日志記錄
      1. 對于Docker容器,您需要在Tomcat setenv.sh腳本中添加2個參數-假設該文件在Docker容器中不存在:
        1. 運行命令:nano setenv.sh
        2. 在文件末尾,添加以下行:JAVA_OPTS =“ $ JAVA_OPTS -javaagent:/usr/local/tomcat/lib/aspectjweaver.jar -Dacusensor.debug.log = ON”
        3. 保存文件
        4. 將文件移到Docker容器中:
          1. docker cp setenv.sh mycontainer:/ usr / local / tomcat / bin /
        5. 重新啟動容器:docker restart mycontainer

    注意:參數“ -Dacusensor.debug.log = ON”是可選的,可以省略。如果保留此參數,則它將以“ [Acunetix-debug]”開頭的Tomcat日志中的其他行輸出AcuSensor日志記錄。

    禁用和刪除JAVA的AcuSensor

    要從您的網站中刪除并禁用傳感器,您需要還原在代理程序部署期間所做的更改。

    1. 從部署文件夾中刪除Acunetix JAVA AcuSensor(AcuSensor.jar)。如果是docker環境,請運行以下命令:
      a. docker exec mycontainer rm /usr/local/tomcat/lib/AcuSensor.jar

    2. 刪除aspectjweaver.jar;運行命令:
      a. docker exec mycontainer rm /usr/local/tomcat/lib/aspectjweaver.jar

    3. 在禁用加載時間編織的情況下重新配置Tomcat:
      a. docker exec mycontainer rm /usr/local/tomcat/bin/setenv.sh
      b. docker restart mycontainer

    注意:盡管Acunetix AcuSensor代理使用強密碼保護,但建議AcuSensor客戶端文件不再使用,并從Web應用程序中卸載并刪除。

    本文章首發在 網安wangan.com 網站上。

    上一篇 下一篇
    討論數量: 0
    只看當前版本


    暫無話題~
    亚洲 欧美 自拍 唯美 另类