為Amazon Web Services配置Netsparker Enterprise
為Amazon Web Services配置Netsparker Enterprise
可以將Netsparker Enterprise配置為在Amazon Web Services(AWS)上運行掃描程序代理。當啟動新掃描時,Netsparker Enterprise將為目標掃描創建一個新實例,并在掃描完成后自動終止它。
完成此設置后,您可以配置Cloud Provider Settings。
AWS配置
首先,您需要在EC2實例上安裝和配置掃描程序代理,然后創建機器映像(AMI)并將其用作基本實例。
此過程的每個階段概述如下:
- 選擇地區
- 創建S3存儲桶
- 創建IAM用戶
- 為掃描儀代理創建AMI
- 配置Netsparker Enterprise
選擇地區
Netsparker Enterprise將AWS S3用于對象存儲,將EC2用于啟動新實例。
S3和EC2資源需要位于同一AWS區域中。因此,請選擇一個AWS區域并在該區域中創建所有資源。
如何選擇地區
有關如何選擇區域的信息,請參閱Amazon的EMR文檔,選擇AWS區域。
創建S3存儲桶
Netsparker Enterprise需要三個不同的存儲桶來存儲掃描數據。
如何創建S3存儲桶
- 打開AWS控制臺并導航到S3服務。
- 為原始掃描數據,屏幕截圖和自定義創建3個存儲桶。例如,您可以使用以下存儲桶名稱:
- exampleinc.nc.scandata (用于原始掃描數據)
- exampleinc.nc.scanscreenshots (用于屏幕截圖)
- exampleinc.nc.customizations (用于自定義)
創建IAM用戶
接下來,您必須創建IAM用戶。
如何為Web應用程序創建訪問策略
- 轉到AWS控制臺并導航到IAM服務。
- 單擊策略。
- 單擊創建自己的策略。
- 輸入策略名稱(例如,NE WebAppPolicy)。
- 在下面的策略模板中輸入您的存儲桶名稱(單擊以查看),然后將其粘貼到“策略文檔”字段中。
{ "Version": "2012-10-17", "Statement": [ { "Action": [ "s3:*" ], "Effect": "Allow", "Resource": [ "arn:aws:s3:::ENTER_SCAN_DATA_BUCKET_NAME/*", "arn:aws:s3:::ENTER_SCREENSHOTS_BUCKET_NAME/*", "arn:aws:s3:::ENTER_CUSTOMIZATIONS_BUCKET_NAME/*" ] }, { "Action": [ "ec2:CreateTags", "ec2:DeleteTags", "ec2:DescribeInstances", "ec2:RunInstances", "ec2:TerminateInstances" ], "Effect": "Allow", "Resource": [ "*" ] } ]}
6.共同創建政策。
如何為掃描儀代理創建訪問策略
- 單擊策略。
- 單擊創建自己的策略。
- 輸入掃描程序代理的策略名稱(例如NE AgentPolicy)。
- 在下面的策略模板中輸入您的存儲桶名稱(單擊以查看),然后將其粘貼到“策略文檔”字段中。
{ "Version": "2012-10-17", "Statement": [ { "Action": [ "s3:DeleteObject", "s3:PutObject" ], "Effect": "Allow", "Resource": [ "arn:aws:s3:::ENTER_SCAN_DATA_BUCKET_NAME/*", "arn:aws:s3:::ENTER_SCREENSHOTS_BUCKET_NAME/*" ] }, { "Action": [ "s3:ListBucket" ], "Effect": "Allow", "Resource": [ "arn:aws:s3:::ENTER_CUSTOMIZATIONS_BUCKET_NAME", "arn:aws:s3:::ENTER_SCAN_DATA_BUCKET_NAME" ] }, { "Action": [ "s3:GetObject" ], "Effect": "Allow", "Resource": [ "arn:aws:s3:::ENTER_CUSTOMIZATIONS_BUCKET_NAME/*", "arn:aws:s3:::ENTER_SCAN_DATA_BUCKET_NAME/*" ] } ]}
- 單擊創建策略。
如何為Web應用程序創建用戶
- 單擊用戶。
- 單擊添加用戶。

- 輸入用戶名(例如NE WebApp)。
- 在“ 訪問類型” 字段中,啟用“ 編程訪問”,然后單擊“ 下一步”。

- 單擊直接附加現有策略。
- 選擇以前創建的Web應用程序策略。
- 單擊“ 下一步”創建Web應用程序用戶。
- 保存訪問和安全密鑰(以后將需要它)。
如何為掃描儀代理創建用戶
- 單擊用戶。
- 單擊添加用戶。
- 輸入用戶名(例如,NE Agent)。
- 為“訪問類型” 選擇“ 編程訪問 ”,然后單擊“ 下一步”。

- 單擊直接附加現有策略。

- 選擇以前創建的掃描儀代理策略。
- 單擊“ 下一步”創建掃描儀代理用戶。
- 保存訪問權限和安全密鑰以供以后使用
為掃描儀代理創建AMI
此過程分為三個步驟:
- 啟動掃描儀代理程序的實例
- 配置掃描儀代理實例
- 創建掃描儀代理映像
啟動掃描儀代理程序的實例
首先,您需要啟動掃描儀代理的實例。
如何為掃描儀代理啟動實例
- 導航到EC2服務。
- 在主菜單中,點擊實例。
- 單擊啟動實例。
- 選擇“ Microsoft Windows Server 2012 R2 Base” 作為AMI。

- 單擊選擇實例類型, 然后選擇一個實例類型 (建議使用c4.large)。

- 單擊配置實例。
- 將自動分配的公共IP下拉列表設置為啟用。(這對于RDP連接是必需的。)

- 單擊下一步:添加存儲并設置磁盤大小 (建議至少30 GB)。
- 點擊下一步:添加標簽。
- 單擊下一步:配置安全組。
- 單擊查看并啟動。
配置掃描儀代理實例
接下來,您需要將Netsparker掃描儀代理安裝到目標EX2實例。
如何配置掃描儀代理實例
- 導航到EC2服務。
- 在主菜單中,點擊實例 。
- 右鍵單擊先前啟動的掃描儀代理程序實例,然后單擊“ 連接”。

- 使用提供的RDP信息連接到您的實例。
- 確保您可以從該實例連接到本地Netsparker Enterprise Web應用程序。
- 將AgentSetup.exe下載到您的實例。
- 運行AgentSetup.exe并安裝掃描儀代理。
- 啟動命令提示符,然后鍵入:cd C:\ Program Files(x86)\ Netsparker Cloud Agent。

- 默認情況下,未將掃描程序代理配置為在AWS中運行。輸入以下命令以卸載掃描儀代理的Windows服務:Netsparker.Cloud.Agent.exe / u。

- 使用文本編輯器打開代理的配置文件:C:\ Program Files(x86)\ Netsparker Cloud Agent \ Netsparker.Cloud.Agent.exe.config。
- 導航到< netsparker>部分,并將agentType設置為Cloud。
- 保存Netsparker.Cloud.Agent.exe.config文件。
- 鍵入以下命令以重新安裝掃描儀代理Windows服務:Netsparker.Cloud.Agent.exe / i。

- 安裝的代理的Windows服務的“啟動類型”將為“手動”(必須保持這種狀態)。
創建掃描儀代理映像
接下來,您需要創建一個AMI,它將用作新掃描的基礎圖像。
如何創建掃描儀代理映像
- 在代理實例上打開Ec2LaunchSettings。

- 啟用 處理用戶數據。
- 在“ 指定” 字段中,輸入RDP密碼。
- 單擊“ 使用Sysprep關機”。

- 在AWS控制臺上打開EC2實例頁面。
- 等待代理實例停止。
- 代理實例停止后,右鍵單擊它,然后單擊“ 創建映像”。輸入圖片的名稱,然后點擊創建圖片。

- 導航到AMI頁面并保存您的AMI ID(以后將需要它)。

配置Netsparker Enterprise
接下來,您需要配置您的AWS設置。
如何配置Netsparker企業Web應用程序
- 與您的Netsparker Enterprise Web應用程序服務器建立RDP連接。
- 登錄到Netsparker Enterprise。
- 在主菜單中,點擊設置,然后點擊云。
- 輸入您的AWS設置。(不需要“部署桶名稱”字段。您可以輸入一個虛擬值。)
- 您可以在AWS中已停止實例的詳細信息中找到“實例類型”,“子網ID”和“密鑰對名稱”的設置。
- 單擊安全組以獲取安全組ID(例如sg-abc3fec2)。

- 現在,您可以在AWS環境上運行新的掃描。
更新Web應用程序
接下來,您需要更新Web應用程序。
如何更新Web應用程序
- 在主菜單中,點擊設置,然后點擊許可。
- 單擊檢查更新。下載最新版本。
- 運行WebAppSetup.exe,將Web應用程序更新到最新版本。
更新掃描儀代理
接下來,您需要更新掃描儀代理。
如何更新掃描儀代理
- 在AWS EC2控制臺中,打開AMI頁面。右鍵單擊您當前的掃描儀代理的AMI,然后啟動一個實例。
- 掃描儀代理程序實例準備就緒后,請與其建立RDP連接。
- 將最新的AgentSetup.exe下載 到掃描儀代理實例。
- 一旦安裝了新的掃描儀代理程序,請按照如何創建掃描儀代理程序映像中所述創建實例的新AMI 。
- 接下來,登錄到Netsparker Enterprise。在主菜單中,點擊設置,然后點擊Cloud Provider設置。

- 輸入新的AMI,然后單擊Save。
Netsparker Enterprise 中文漢化使用教程
推薦文章: