压在透明的玻璃上c-国产精品国产一级A片精品免费-国产精品视频网-成人黄网站18秘 免费看|www.tcsft.com

LambdaGuard:一款針對AWS無服務器環境安全的審計工具

關于LambdaGuard

AWS Lambda是由Amazon Web Services提供的事件驅動的無服務器計算平臺。它是一種計算服務,支持開發人員運行代碼以響應各種事件,并自動管理代碼所需的計算資源。

而LambdaGuard則是一款針對AWS Lambda的安全審計工具,該工具旨在創建資產可見性并提供可操作的結果。它可以從安全角度提供統計分析、AWS服務依賴性和配置檢查方面的更有意義的安全態勢概述。

工具要求

Python?3.6 +

Java?11(可選,SonarQube需要使用)

工具安裝&配置

PyPI安裝

在本地設備上安裝并配置好Python?3環境之后,我們可以使用pip3命令來安裝LambdaGuard:

pip3 install lambdaguard

GitHub安裝

除此之外,廣大研究人員也可以使用下列命令將該項目源碼克隆至本地,并完成代碼安裝:

git clone https://github.com/Skyscanner/lambdaguard

cd lambdaguard

sudo make install

AWS訪問

工具安裝完成之后,我們還需要相關的AWS訪問密鑰,以及運行LambdaGuard的權限:

make aws

然后在“~/.aws/credentials”路徑下使用新創建的密鑰來創建一個配置文件:

[LambdaGuardProfile]

aws_access_key_id = ...

aws_secret_access_key = ...

除此之外,你也可以直接在命令行界面中以參數的形式直接提供訪問密鑰,但不推薦這種使用方式。

工具運行

lambdaguard --help:查看工具幫助信息

lambdaguard --function arn:aws:lambda:function:需要測試的AWS?Lambda

lambdaguard --input function-arns.txt:以文件列表的形式輸入測試目標

lambdaguard --output /tmp/lambdaguard:輸出結果文件路徑

lambdaguard --profile LambdaGuardProfile:工具配置文件

lambdaguard --keys ACCESS_KEY_ID SECRET_ACCESS_KEY:AWS訪問密鑰

lambdaguard --region eu-west-1:設置AWS實例區域

lambdaguard --verbose:開啟Verbose模式

SonarQube-靜態代碼分析

下載sonar-scanner-cli:【點我下載

構建SonarQube

make sonarqube

使用SonarQube

lambdaguard --sonarqube config.json

配置文件格式如下:

{

????"command": "sonar-scanner -X",

????"url": "http://localhost:9000",

????"login": "admin",

????"password": "admin"

}

工具開發&代碼貢獻

make -B clean

make dev

. dev/bin/activate

make install-dev

make test

許可證協議

本項目的開發與發布遵循Apache-2.0開源許可證協議。

項目地址

LambdaGuard:GitHub傳送門

來源:FreeBuf

上一篇:俄羅斯對谷歌傳播詆毀其軍隊的 “不可靠”信息進行罰款

下一篇:直指word附件,勒索軟件AstraLocker 2.0來襲!