Zero Trust Automated AppSec for Bitbucket Cloud by ThreatWorx
1.8K
A complete automated AppSec solution part of the ThreatWorx proactive security platform which discovers your Bitbucket Cloud repositories and finds vulnerable dependencies, run static tests on code and Infrastructure-As-Code files, finds embedded secrets and more.
The app uses Bitbucket access tokens to clone repositories for scanning. If you have multiple projects or repositories, then please create access token at Workspace level.
Please specify 'Scope' as 'Repositories -> Read' for the access token
Remember to copy / store the access token for use later when configuring the app server
The app uses Bitbucket Cloud webhook to receive events such as a repostory push
To setup a webhook go to your Repository->Repository settings->Webhooks
Set an appropriate 'Title'
Set the URL for the webhook to https://<your app server>/webhook
Select Push event under Repository as the trigger
If you are using self signed SSL certificates, you can check Skip certificate verification
Secure your webhook by ensuring that only Bitbucket IPs can comminucate with it (learn more)
Ensure requirements are satisfied on linux system, especially docker support and https inbound / outbound connectivity
Download / clone the ThreatWorx Bitbucket App repository
git clone https://github.com/threatworx/bitbucket_app.git
cd bitbucket_app
./setup.sh
If you have ssl certificates, copy them to the
configdirectory and edit theuwsgi.inito use your certificates
[uwsgi]
...
https = =0,/opt/tw_bitbucket_app/config/my.cert,/opt/tw_bitbucket_app/config/my.key,...
...
docker compose or the docker-compose commanddocker compose up -d
https://linux-system to configure the app serviceThe browser will complain about the self signed certificate if are using one
Please be sure to replace it with an appropriate ssl certificate
Provide required details of your ThreatWorx subscription on the form
Provide Bitbucket access token
Select required options for app service and click Configure
These options can be changed later by editing the
./config/config.inifile
App will initially do a complete dependency vulnerability scan for all selected repositories
After that, any push will trigger a rescan of the change that is committed
Content type
Image
Digest
sha256:0e4a6bcbd…
Size
1.3 GB
Last updated
about 1 year ago
docker pull threatworx/bitbucket_app_server