<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 & WAR File

    為JAVA部署AcuSensor代理-Docker和WAR文件

    AcuSensor代理將需要部署到您的Docker容器。本節介紹如何將AcuSensor和Web應用程序一起部署到Docker容器中。

    Java AcuSensor要求:

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

    本文件的假設

    • 本文檔假定您將使用AspectJWeaver的1.9.5版。
    • 本文檔假定您以root用戶身份登錄docker主機,并且此Web應用程序的所有文件都將保留在文件夾“ / root / mywar /”中
    • 本文檔假設您的WAR Web應用程序的URL為http:// < mydockerhostipaddress >:8080 / helloworld /

    準備用于Spring Boot Docker部署的文件夾

    在Docker主機上,運行以下命令:

    • mkdir / root / mywar /

    為您的容器準備AspectJWeaver

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

    為您的容器準備AcuSensor

    • 在Acunetix UI中為新Web應用程序的確切URL創建一個目標(例如:http:// < mydockerhostipaddress>:8080 / helloworld /)
    • 從Acunetix UI下載適用于您的Web應用程序目標的Acunetix JAVA AcuSensor
    • 將Acunetix JAVA AcuSensor(AcuSensor.jar)復制到Docker主機到文件夾/ root / mywar /

    為Tomcat準備環境變量以使用AcuSensor

    • 在Docker主機上運行以下命令:

      • nano/root/mywar/setenv.sh
    • 這將創建一個新文件。將此行添加到“ setenv.sh”文件中:

    
    JAVA_OPTS="$JAVA_OPTS -javaagent:/usr/local/tomcat/lib/aspectjweaver.jar -Dacusensor.debug.log=ON"
    • 退出nano并將更改保存到“ setenv.sh”文件。

    為容器準備Web應用程序

    • 生成名為HelloWorld.war的應用程序
    • 將HelloWorld.war文件復制到docker主機文件夾/ root / mywar /

    為您的Web應用程序創建Dockerfile

    • 要創建和編輯您的Dockerfile,請運行以下命令:

      • nano/ root / mywar / Dockerfile
    • 編輯Dockerfile的內容以顯示以下內容:

    FROM tomcat:9.0-alpine
    
    COPY AcuSensor.jar /usr/local/tomcat/lib/AcuSensor.jar
    
    COPY aspectjweaver.jar /usr/local/tomcat/lib/aspectjweaver.jar
    
    COPY HelloWorld.war /usr/local/tomcat/webapps/helloworld.war
    
    EXPOSE 8080
    
    CMD ["catalina.sh", "run"]
    • 保存Dockerfile并退出nano編輯器

    構建您的Docker映像并基于該映像啟動一個容器

    在Docker主機上,運行以下命令:

    • cd / root / mywar /
    • docker build -t mywar:test。
    • docker run –publish:8080:8080 –detach –name mywar mywar:test

    通過將瀏覽器指向docker容器來確認新的Web應用程序正常工作:

    http:// < mydockerhostipaddress >:8080 / helloworld

    恭喜你!現在,您可以使用Acunetix掃描Web應用程序了。

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

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


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