以下文章會告訴您如何在 JBOSS 中執行 Java 應用程式,然後使用 AcuSensor 執行互動式應用程式安全測試 (IAST) 掃描
🔍 環境注意事項 |
---|
|
前置需求
- 安裝JAVA
- 安裝 Eclipse IDE for Enterprise JAVA and Web Developers
- 從 “Web, XML, Java EE and OSGI Enterprise Development” 安裝Eclipse擴充套件:
- Eclipse Java EE Developer Tools
- Eclipse Java Web Developer Tools
- Eclipse Web Developer Tools
- JST Server Adapters Extensions (Apache Tomcat)
步驟1:使用Eclipse IDE準備範例應用程式
- 前往選單點選 File → New → Project
- 在 New Project 精靈中,搜尋並選擇「Dynamic Web Project」,然後點擊「Next」按鈕
- 輸入「axexample-java」為專案名稱(Project name)
- 設定運行環境(Target runtime)為 Apache Tomcat v8.5
- 動態網頁模組版本(Dynamic web module version)設為 3.1
- 將設定(Configuration)設為 Apache Tomcat v8.5 的預設設定,接著按下「Next」
- 在 Java 視窗中,保持預設設定,並點擊「Next」按鈕。
- 在「Web Module」視窗中,啟用「Generate web.xml」選項,然後點擊「Finish」按鈕。
- 在「Open Associated Perspective?」視窗中,點擊 No 按鈕。
- 展開 axexample-java 專案
- 在 src 資料夾上按滑鼠右鍵
- 選擇「New → Other」選項。
- 選取 Servlet 選項
- 接著按下「Next >」按鈕
- 將 Java package 欄位設置為 com.mytest.axexample
- 將 Class name 欄位設置為 axExampleJavaServlet
- 點擊 Finish 按鈕
- 請將 axExampleJavaServlet.java 的內容修改為以下:
package com.mytest.axexample;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class HelloWorldServlet
*/
@WebServlet("/axExampleJavaServlet")
public class axExampleJavaServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public axExampleJavaServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.print("Test JAVA Site Example for AWS Elastic Beanstalk
Welcome to the main page.
");
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
- 展開 axexample-java 專案,右鍵點擊 axexample-java/src/main/webapp 資料夾,選擇 [New] → [File]
- 將檔案名稱設定為 index.html,然後點擊完成按鈕。
- 編輯 index.html 檔案內容如下:
Test JAVA Site Example for AWS Elastic Beanstalk
Test JAVA Site Example for AWS Elastic Beanstalk
Click here to invoke servlet