

入門-FAQ-文檔 - 報告錯誤 - 不和諧社區
承載CLI :GO•Java•JavaScript•打字稿•PHP•Python•Ruby
Cycode的Bearer Pro :C#•Kotlin•Elixir + Bearer Oss中的所有內容
了解有關語言支持的更多信息
承載者CLI掃描您的源代碼:
使用內置規則涵蓋OWASP前10和CWE的安全風險和漏洞,例如:
注意:所有規則及其代碼模式都可以通過文檔訪問。
具有檢測敏感數據流的能力的隱私風險,例如在應用程序中使用PII,PHI以及處理敏感數據的組件(例如PGSQL,例如PGSQL,第三方API,例如OpenAI,Sentry等)。這有助於生成一份有關:
在短短幾分鐘內發現您最關鍵的安全風險和漏洞。在本指南中,您將安裝Bearer CLI,對本地項目進行安全掃描,並查看結果。讓我們開始吧!
安裝Bearer CLI的最快方法是安裝腳本。它將自動選擇您的體系結構的最佳構建。默認安裝到./bin和最新版本版本:
curl -sfL https://raw.githubusercontent.com/Bearer/bearer/main/contrib/install.sh | sh使用Bearer CLI的官方自製水龍頭:
brew install bearer/tap/bearer更新現有的安裝以下:
brew update && brew upgrade bearer/tap/bearersudo apt-get install apt-transport-https
echo " deb [trusted=yes] https://apt.fury.io/bearer/ / " | sudo tee -a /etc/apt/sources.list.d/fury.list
sudo apt-get update
sudo apt-get install bearer更新現有的安裝以下:
sudo apt-get update
sudo apt-get install bearer添加存儲庫設置:
$ sudo vim /etc/yum.repos.d/fury.repo
[fury]
name=Gemfury Private Repo
baseurl=https://yum.fury.io/bearer/
enabled=1
gpgcheck=0然後與百勝安裝:
sudo yum -y update
sudo yum -y install bearer更新現有的安裝以下:
sudo yum -y update bearerBearer CLI也可以作為Docker Hub和Ghcr.io的Docker Image提供。
安裝了Docker,您可以使用適當的路徑來運行以下命令代替示例。
docker run --rm -v /path/to/repo:/tmp/scan bearer/bearer:latest-amd64 scan /tmp/scan此外,您可以使用Docker組成。將以下內容添加到您的docker-compose.yml文件中,然後用適合您的項目的途徑替換卷:
version : " 3 "
services :
bearer :
platform : linux/amd64
image : bearer/bearer:latest-amd64
volumes :
- /path/to/repo:/tmp/scan然後,運行docker compose run命令以使用任何指定的標誌運行Bearer CLI:
docker compose run bearer scan /tmp/scan --debug上面的Docker配置將始終使用最新版本。
從此處下載操作系統/架構的存檔文件。
解開存檔的包裝,然後將二進製文件放在您的$路徑中(在Unix-y系統,/usr/local/bin等上)。確保它有權執行。
要在使用二進製文件時更新Bearer CLI,請下載最新版本並覆蓋您現有的安裝位置。
嘗試攜帶者CLI的最簡單方法是Owasp Juice Shop示例項目。它模擬了具有常見安全缺陷的現實JavaScript應用程序。克隆或下載到方便的位置以開始。
git clone https://github.com/juice-shop/juice-shop.git現在,在項目目錄上使用bearer scan運行掃描命令:
bearer scan juice-shop進度條將顯示掃描的狀態。
掃描完成後,默認情況下,承載CLI將輸出一個安全報告,其中包含任何規則調查結果的詳細信息,以及在代碼庫中違規的何處以及原因。
默認情況下, scan命令使用SAST掃描儀,其他掃描儀類型可用。
安全報告是對持有人CLI檢測到的安全問題的易於消化的視圖。報告的組成:
OWASP JUICE SHOP示例應用程序將觸發規則發現並輸出完整的報告。這是輸出的一部分:
...
HIGH: Sensitive data stored in HTML local storage detected. [CWE-312]
https://docs.bearer.com/reference/rules/javascript_lang_session
To skip this rule, use the flag --skip-rule=javascript_lang_session
File: juice-shop/frontend/src/app/login/login.component.ts:102
102 localStorage.setItem('email', this.user.email)
=====================================
59 checks, 40 findings
CRITICAL: 0
HIGH: 16 (CWE-22, CWE-312, CWE-798, CWE-89)
MEDIUM: 24 (CWE-327, CWE-548, CWE-79)
LOW: 0
WARNING: 0
除了安全報告外,您還可以運行隱私報告。
準備下一步了嗎?在配置scan命令時,可以找到使用和配置掃描命令的其他選項。
有關更多指南和用法提示,請查看文檔。
已知SAST工具是將安全團隊和開發人員埋在數百個問題下的情況下,沒有優先級的感覺,通常需要安全分析師手動分類問題。
當今最脆弱的資產是敏感數據,因此我們通過評估敏感數據流以突出顯示更關鍵的內容,什麼不是,我們從那裡開始並確定發現的優先級。這種獨特的能力也使我們也可以為您提供隱私掃描儀。
我們認為,通過將安全問題與明確的業務影響和數據洩露或數據洩漏的風險聯繫起來,我們可以不需要額外的費用來構建更好,更強大的軟件。
此外,通過自由和開放,可以通過設計擴展,並在考慮出色的開發人員UX方面構建,我們敢打賭,您會看到自己的區別。
除了檢測代碼中的安全漏洞外,Bearer CLI使您可以自動化為合規團隊生成隱私報告所需的證據收集過程。
當您在代碼庫上運行Bearer CLI時,它會通過識別源代碼中的模式來發現和分類數據。具體來說,它尋找與它們相比的數據類型和匹配。最重要的是,它永遠不會查看實際值 - 只是不能 - 僅僅是代碼本身。如果您想了解更多信息,這是更長的解釋。
Bearer CLI能夠從敏感數據類別(例如個人數據(PD),敏感PD,個人身份信息(PII)和個人健康信息(PHI)等敏感數據類別中識別超過120多個數據類型。您可以在受支持的數據類型文檔中查看完整列表。
最後,Bearer CLI還可以使您檢測存儲和處理敏感數據的組件,例如數據庫,內部API和第三方API。有關組件的完整列表,請參見食譜列表。
Bearer CLI目前支持:
| GA | JavaScript/Typescript,Ruby,PHP,Java,GO,Python |
| beta | - |
| 阿爾法 | - |
了解有關語言支持的更多信息。
這取決於您的應用程序的大小。對於極大的代碼庫,最多需要20秒鐘,最多需要幾分鐘。
根據經驗,承載CLI絕不應該花更多的時間來運行您的測試套件。
在CI集成的情況下,我們提供了一個差異掃描解決方案,以使其更快。了解更多。
如果您熟悉SAST工具,則誤報始終是可能的。
通過使用最現代的靜態代碼分析技術,並在最重要的問題上提供本地過濾並確定解決方案的優先級解決方案,我們相信我們已經顯著改善了整體SAST體驗。
我們努力為用戶提供最佳的體驗。了解有關我們如何實現這一目標的更多信息。
我們建議您在您的CI中運行Bearer CLI,以自動檢查新PR,以了解安全問題,因此您的開發團隊有一個直接的反饋循環來立即解決問題。
您也可以將Bearer CLI集成在CD中,儘管我們建議將其設置為僅在高關鍵問題上失敗,因為對您的組織的影響可能很重要。
此外,運行承載CLI作為計劃的工作是跟踪您的安全姿勢並確保即使在活動較低的項目中也發現新的安全問題的好方法。
確保閱讀我們的集成策略指南以獲取更多信息。
感謝您使用CLI。還有問題嗎?
有興趣貢獻嗎?我們在這裡!有關如何貢獻,建立開發環境以及我們的流程的詳細信息,請審查貢獻指南。
與該項目互動的每個人都將遵循我們行為準則的指南。
要報告漏洞或可疑漏洞,請參閱我們的安全政策。出於任何疑問,問題或其他安全事務,請隨時打開問題或加入Discord社區。
承載CLI代碼是根據彈性許可證2.0(ELV2)的條款獲得許可的,這意味著您可以在組織內部自由使用它來保護您的應用程序而無需任何商業要求。
未經Bearer Inc.的明確批准,您不允許您作為託管或託管服務向第三方提供持票人CLI。