Zero Trust Automated AppSec for Github Enterprise by ThreatWorx
2.1K
A complete automated AppSec solution part of the ThreatWorx proactive security platform which discovers your Enterprise GitHub repositories and finds vulnerable dependencies, run static tests on code and Infrastructure-As-Code files, finds embedded secrets and more.
It also has workflows to instantly check pull requests for vulnerabilities and code issues and report them to GitHub as comments for developer to see.
Ensure requirements are satisfied on linux system, especially docker support and https inbound / outbound connectivity
Download / clone the ThreatWorx GitHub App repository
git clone https://github.com/threatworx/github_app.git
cd github_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_github_app/config/my.cert,/opt/tw_github_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
Select required options for app service and click Configure
These options can be changed later by editing the
./config/config.inifile
DeployIf you are signed on to your enterprise GitHub account, the app will be available for installation in your Github Organization
If you are using self-signed certificates, make sure the SSL verification is disabled for Webhooks
App will initially do a complete dependency vulnerability scan for all selected repositories
After that, any commits will trigger a rescan of the change that is committed
If the PR workflow is enabled, each PR will be scanned and new vulnerabilities or code issues will be posted to the PR comments
Content type
Image
Digest
sha256:70d3c3281…
Size
1.3 GB
Last updated
about 1 year ago
docker pull threatworx/github_app_server