Amazon CodeGuru Security help improve code security

閱讀時間約 8 分鐘


Amazon CodeGuru Security is a static application security testing (SAST) tool that combines machine learning (ML) and automated reasoning to identify vulnerabilities in code, provide recommendations on how to fix identified vulnerabilities, and track the status of vulnerabilities until they are resolved.

Amazon CodeGuru Profiler helps developers find the most expensive lines of code in their applications, helping them understand application behavior, identify and eliminate code inefficiencies, improve performance, and significantly reduce computing costs.


Inline code fixes

For specific weaknesses, CodeGuru Security employs machine learning to generate ready-to-use code segments that can seamlessly substitute the problematic lines of code. You can eliminate the vulnerable code and then insert the recommended code revisions into your file, or retrieve a code fix from the console to implement in your file.


Vulnerability tracking

CodeGuru Security employs a vulnerability monitoring functionality powered by machine learning. This feature keeps tabs on vulnerabilities even if they relocate within a file or migrate to another file. Once a vulnerability is initially identified, the tracking feature continuously checks for its presence in subsequent scans and whether it has been resolved. When vulnerability tracking confirms that a vulnerability has been remedied, it automatically updates the finding status to "Closed." This status change is communicated to any integrated notification system, requiring no action from the user.


Metrics dashboard

CodeGuru Security identifies security vulnerabilities throughout all your code scans and produces metric insights that are showcased on a comprehensive dashboard. This dashboard provides information regarding your security findings, such as the average time required to resolve findings, the types of vulnerabilities detected in your scans, and the distribution of their severity levels. Thanks to the vulnerability tracking feature, the Metrics dashboard continuously keeps an accurate portrayal of the security status of your resources.


How to create and view scans

To start scanning your code for security vulnerabilities, you can integrate your CI/CD pipeline with CodeGuru Security, or you can manually upload code to initiate the scanning. To manually upload the code, you’ll need to have a zip file that is under 5 GB.


raw-image

code

import psycopg2

DB_NAME = "test"
DB_USER = "test"
DB_PASS = "iYYtLAXVbid-i6MV3NO1EnU-_9SW2uEi"
DB_HOST = "test.db.test.com"
DB_PORT = "5432"

try:
conn = psycopg2.connect(database=DB_NAME,
user=DB_USER,
password=DB_PASS,
host=DB_HOST,
port=DB_PORT)
print("Database connected successfully")
except:
print("Database not connected successfully")


Create code scans in the console

raw-image

Upload zip

raw-image

Scan in progress

raw-image

Results

raw-image

Suggested remediation

raw-image


For pipeline integrations, you can incorporate AWS CodePipeline GitHub, GitLab, AWS CLI and Bitbucket pipelines. You can also integrate with IDEs and notebooks, as well as with Amazon Inspector.


raw-image


Within the AWS console's integration section for CodeGuru, you have the option to connect with various CI/CD Pipeline tools. Please note that this screenshot does not display the integrations with IDEs and notebooks, nor does it show the integration with Amazon Inspector.


Reference

https://aws.amazon.com/codeguru/


avatar-img
15會員
80內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
西尼亞ming的沙龍 的其他內容
What is CodeWhisperer? Amazon CodeWhisperer is a machine learning service that improves developer productivity by generating code suggestions based
Prerequisites 建立 S3 bucket 設定 IAM role for OpenSearch (TheSnapshotRole) { "Version": "2012-10-17", "Statement": [{ "Action": [
https://silicon-bookcase-547.notion.site/AWS-Client-VPN-bcbd15336bd74f5298a7833d37252feb 什麼是AWS Client VPN? AWS Client VPN 是全託管的VPN,採用以OpenVPN為基底的
Fleet Manager (AWS Systems Manager 的功能) 是統一的使用者界面 (UI) 體驗,可助您遠端管理在 AWS 或內部部署上執行的受管節點 利用 Fleet Manager,您可以從單一主控台檢視整個伺服器機群的運作狀態和效能狀態 Fleet Manager 有哪些
EC2 Metadata 是可以從作業系統獲取的 EC2 信息,如 Instance ID、Instance 類型、所屬AZ等。例如,您可以通過將Instance ID 放在作業系統上運行的腳本的數據中來使 Logs 更易於查看。 獲取 Metadata 的方法是Instance Meta Dat
以下是限制 S3 bucket 訪問 HTTPS 的方法 測試 S3 存儲桶訪問 S3 bucket 通常允許 HTTP 和 HTTPS 訪問 AWS CLI 預設通常使用 HTTPS 向 AWS 服務發送請求 https://docs.aws.amazon.com/zh_tw/cli/l
What is CodeWhisperer? Amazon CodeWhisperer is a machine learning service that improves developer productivity by generating code suggestions based
Prerequisites 建立 S3 bucket 設定 IAM role for OpenSearch (TheSnapshotRole) { "Version": "2012-10-17", "Statement": [{ "Action": [
https://silicon-bookcase-547.notion.site/AWS-Client-VPN-bcbd15336bd74f5298a7833d37252feb 什麼是AWS Client VPN? AWS Client VPN 是全託管的VPN,採用以OpenVPN為基底的
Fleet Manager (AWS Systems Manager 的功能) 是統一的使用者界面 (UI) 體驗,可助您遠端管理在 AWS 或內部部署上執行的受管節點 利用 Fleet Manager,您可以從單一主控台檢視整個伺服器機群的運作狀態和效能狀態 Fleet Manager 有哪些
EC2 Metadata 是可以從作業系統獲取的 EC2 信息,如 Instance ID、Instance 類型、所屬AZ等。例如,您可以通過將Instance ID 放在作業系統上運行的腳本的數據中來使 Logs 更易於查看。 獲取 Metadata 的方法是Instance Meta Dat
以下是限制 S3 bucket 訪問 HTTPS 的方法 測試 S3 存儲桶訪問 S3 bucket 通常允許 HTTP 和 HTTPS 訪問 AWS CLI 預設通常使用 HTTPS 向 AWS 服務發送請求 https://docs.aws.amazon.com/zh_tw/cli/l
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
選擇正確的 Amazon EC2 實例類型對於雲端應用的效能和成本優化非常重要。不同的實例類型專為特定的工作負載設計,涵蓋了多種用途,可以幫助您根據需求選擇最合適的配置。本文將介紹各實例類型的特點及小豬科技所提供的具體型號與應用場景,幫助您更好地規劃您的雲端資源。
Thumbnail
這兩天是Amazon的Prime Day,不少人應該手刀一堆,據Adobe Analytics的預測,消費者Prime Day兩天購物活動期間花費約140億美元,可能會比2023年的Prime Day增長10.5%。
你是否經常聽到 Amazon Prime 卻不清楚它的具體內容?其實,Amazon Prime 是 Amazon 推出的付費會員服務,包含了多種專屬優惠,如免運費、折扣日等。如果你還未加入 Prime 會員,現在正是好時機!本文將詳細介紹 Amazon Prime 的12種優惠及其價值。 1.
從疫情還未開始前,網購就已經很盛行,在家動動手指,可以買到世界各地的商品,在不能出門的三年間,網購更是達到最高峰,幾乎任何東西都可以透過網路買到,如果用的不好,也能依法申請退換貨,那些被退貨的商品,最後都到哪裡去了呢?
Thumbnail
Anthropic Claude 3擁有先進的視覺能力,可以處理圖像數據並幫助使用者更好理解圖表、圖形和照片。通過使用Claude Messages API,開發虛擬助手應用程序以及為模型構建多模態prompt,你可以讓模型描述圖片中的內容。
Thumbnail
有在做Amazon自助出版(Kindle Direct Publishing)的人,這邊推薦一個平時追蹤分析銷售數據的便利工具 – BOOK REPORT。 什麼是Amazon自助出版 請參考: → 作家出書不求人,Amazon自助出版 ( Kindle Direct Publishing ) B
Thumbnail
位於加州柏克萊的亞馬遜四星選物實體店面!從網路起家的亞馬遜對實體店面的想像倒底有什麼不一樣呢?
Thumbnail
艾兒莎最近在宿霧一有時間就大量閱讀,因為我今年的目標是想要打造更強的團隊,所以營造公司文化是必須的!大家想到亞馬遜應該就會直覺覺得他是一間鼓勵創新的公司,而且各大媒體也把它評為『最佳創新公司』前50名,亞馬遜為什麼名聲那麼好?
本篇教學以amazon一般賣家申請作為教學 逐步手把手步驟操作 希望對欲加入跨境電商的朋友有所幫助 詳細圖文再找時間寫囉~ 謝謝~
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
選擇正確的 Amazon EC2 實例類型對於雲端應用的效能和成本優化非常重要。不同的實例類型專為特定的工作負載設計,涵蓋了多種用途,可以幫助您根據需求選擇最合適的配置。本文將介紹各實例類型的特點及小豬科技所提供的具體型號與應用場景,幫助您更好地規劃您的雲端資源。
Thumbnail
這兩天是Amazon的Prime Day,不少人應該手刀一堆,據Adobe Analytics的預測,消費者Prime Day兩天購物活動期間花費約140億美元,可能會比2023年的Prime Day增長10.5%。
你是否經常聽到 Amazon Prime 卻不清楚它的具體內容?其實,Amazon Prime 是 Amazon 推出的付費會員服務,包含了多種專屬優惠,如免運費、折扣日等。如果你還未加入 Prime 會員,現在正是好時機!本文將詳細介紹 Amazon Prime 的12種優惠及其價值。 1.
從疫情還未開始前,網購就已經很盛行,在家動動手指,可以買到世界各地的商品,在不能出門的三年間,網購更是達到最高峰,幾乎任何東西都可以透過網路買到,如果用的不好,也能依法申請退換貨,那些被退貨的商品,最後都到哪裡去了呢?
Thumbnail
Anthropic Claude 3擁有先進的視覺能力,可以處理圖像數據並幫助使用者更好理解圖表、圖形和照片。通過使用Claude Messages API,開發虛擬助手應用程序以及為模型構建多模態prompt,你可以讓模型描述圖片中的內容。
Thumbnail
有在做Amazon自助出版(Kindle Direct Publishing)的人,這邊推薦一個平時追蹤分析銷售數據的便利工具 – BOOK REPORT。 什麼是Amazon自助出版 請參考: → 作家出書不求人,Amazon自助出版 ( Kindle Direct Publishing ) B
Thumbnail
位於加州柏克萊的亞馬遜四星選物實體店面!從網路起家的亞馬遜對實體店面的想像倒底有什麼不一樣呢?
Thumbnail
艾兒莎最近在宿霧一有時間就大量閱讀,因為我今年的目標是想要打造更強的團隊,所以營造公司文化是必須的!大家想到亞馬遜應該就會直覺覺得他是一間鼓勵創新的公司,而且各大媒體也把它評為『最佳創新公司』前50名,亞馬遜為什麼名聲那麼好?
本篇教學以amazon一般賣家申請作為教學 逐步手把手步驟操作 希望對欲加入跨境電商的朋友有所幫助 詳細圖文再找時間寫囉~ 謝謝~