erdemozgen/blackcart

By erdemozgen

Updated 6 months ago

Docker Container for Continuous Automated Red Teaming and DevSecOps Pipelines

Image
Security
Developer tools
Web servers
0

2.3K

erdemozgen/blackcart repository overview

Blackcart Continuous Automated Red Teaming Dockerfile

Docker Container for Continuous Automated Red Teaming and DevSecOps Pipelines

Continuous automated red teaming (CART) is an advanced cybersecurity approach that incorporates automation and continuous testing into traditional red team exercises. Unlike manual red teaming conducted annually or bi-annually, CART ensures ongoing security testing throughout the year. By continuously testing an organization's cybersecurity defenses, CART aims to detect and address vulnerabilities proactively, preventing attackers from exploiting them. This method provides a more proactive and comprehensive approach to enhancing an organization's security posture. Blackcart is a streamlined Dockerfile that comprises a collection of essential security tools suitable for Continuous Automated Red Teaming (CART).

Blackcart: Empowering DevSecOps Pipelines

Blackcart, originally designed for Continuous Automated Red Teaming (CART), extends its capabilities to serve as a valuable asset in the world of DevSecOps. DevSecOps integrates security practices into the software development and delivery lifecycle, fostering a culture of security-first development.

DevSecOps with Blackcart

Blackcart's rich arsenal of security tools and its containerized environment make it an ideal candidate for DevSecOps pipelines. Here's how Blackcart can contribute to your DevSecOps practices:

1. Continuous Security Testing

Blackcart enables continuous security testing of your applications and infrastructure. Incorporate it into your CI/CD pipelines to automatically scan for vulnerabilities, misconfigurations, and potential threats, ensuring that security remains a top priority throughout the development process.

2. Vulnerability Assessment

Utilize Blackcart's extensive toolkit to perform vulnerability assessments on your code, dependencies, and infrastructure components. Identify and remediate vulnerabilities early in the development cycle, reducing the risk of security breaches.

3. Threat Detection

Leverage Blackcart's security tools to detect and analyze threats in real-time. Monitor for suspicious activities and potential security incidents, allowing for immediate response and mitigation.

4. Automation and Orchestration

Integrate Blackcart into your automation and orchestration workflows. Automate security scans, tests, and compliance checks, enabling rapid feedback and ensuring that security is an integral part of your development and deployment processes.

5. Compliance and Reporting

Generate comprehensive security reports and compliance documentation using Blackcart's tools. Streamline the auditing process and demonstrate compliance with industry standards and regulations.

Incorporating Blackcart into your DevSecOps pipelines enhances your organization's ability to build and deploy secure applications while fostering a proactive security culture. It's not just about Continuous Automated Red Teaming; it's about empowering DevSecOps practices for a more secure digital future.

Installed Tools

NameDescription
gitVersion control system
pythonProgramming language
python-pipPython package manager
goProgramming language
nmapNetwork exploration tool
nucleiFast and customizable vulnerability scanner
rustscanFast port scanner
zmapNetwork scanner for open ports
amassSubdomain enumeration tool
gauFetch known URLs from AlienVault's OTX
tracerouteNetwork diagnostic tool
sslscanSSL/TLS security testing tool
massdnsDNS resolver and list generator
altdnsSubdomain permutation tool
httprobeHTTP/HTTPS probe
masscanFast port scanner
hosthunterSubdomain discovery tool
gobusterDirectory/file brute-forcing tool
dirsearchWeb path scanner
hydraPassword cracking tool
gospiderWeb spider and crawler
xsstrikeXSS scanner
ssrf-sheriffServer-Side Request Forgery (SSRF) scanner
ssrfmapServer-Side Request Forgery (SSRF) scanner
corscannerCORS misconfiguration scanner
crlfuzzCRLF injection vulnerability scanner
sqlmapSQL injection scanner
wgetNetwork utility to retrieve files
net-toolsNetwork configuration tools
jqCommand-line JSON processor
aws-cliAWS Command Line Interface
wfuzzWeb application brute-forcing tool
arjunParameter-based request tool
theharvesterInformation gathering tool
assetfinderSubdomain finder tool
orunmilaDNS brute-forcing tool
cspparseContent Security Policy (CSP) parser
certnamesExtract SSL/TLS certificate names
sniprobeSubdomain enumeration tool
harxHTTP Archive (HAR) file extractor
subfinderSubdomain discovery tool
notifyNotification service for security findings
httpxFast and multi-purpose HTTP scanner
jre11-openjdkJava Runtime Environment 11
jdk11-openjdkJava Development Kit 11
ShodanInternet-wide network scanning tool
CensysInternet-wide network scanning tool
Go-dorkhe fastest dork scanner written in Go. including Google, Shodan, Bing, Duck, Yahoo and Ask.
GitleaksTool for finding sensitive information in Git repositories
FaviconExtracts favicon URLs from websites crosssearch with shodan
WaybackURLsTool to discover archived web pages
XSS StrikerXSS scanner
IIS Shortname ScannerScanner for IIS short filename disclosure
JSLeakJavaScript link finder tool
SmugglerHTTP request smuggling scanner
WebAnalyzerWebsite analysis tool
wapitiComprehensive web app vulnerability scanner written in Python

How to build and run ?

# Change telegram configs in .env.example
mv .env.example .env
docker buildx build -t blackcart .
docker run -it blackcart
docker run -it --env-file .env blackcart

License

This project is licensed under the MIT License.

Tag summary

Content type

Image

Digest

sha256:a7323d493

Size

2.2 GB

Last updated

6 months ago

docker pull erdemozgen/blackcart