CAPES is an operational-focused service hub for segmented, self-hosted, and offline (if necessary) incident response, intelligence analysis, and hunt operations.
Services in CAPES
- Rocketchat (Chat)
- Etherpad (Collaboration-style documentation)
- Gitea (Version controlled documentation)
- TheHive (Incident Response)
- Draw.io (Diagramming)
- CyberChef (Data analysis)
- Mumble (VoIP)
- Beats (security auditing, network flows, and performance and health metrics)
- Kibana (Data visualization)
- Portainer (Container management)
Documentation
Please see below for Build, Operate, Maintain specifics on the different web applications
Requirements
There has not been extensive testing with these requirements, but all of these services have run without issue on a single virtual machine with approximately 20 users and no issue for a week (I’m sure it would have kept running, 1 week was just when we stopped our testing). That said, your mileage may vary.
While the OS version isn’t a hard requirement, all testing and development work has been done with CentOS 7.9-2009 (Core)
.
Get CAPES
Finally, here we go.
sudo yum install git -y
git clone https://github.com/capesstack/capes-docker.git
cd capes-docker
sudo sh deploy_capes.sh
This will start the automated build of:
- Install Docker
- Collect the following images and start a containerized service of:
- Elasticsearch
- Kibana
- Heartbeat
- Auditbeat
- Packetbeat
- Metricbeat
- Etherpad
- Gitea
- Draw.io
- Rocketchat
- Mumble
- TheHive
- Nginx
- CyberChef
- Portainer
Get Started
After the CAPES installation, you should be able to browse to http://your_capes_system
(or http://your_capes_IP
if you don’t have DNS set up) get get to the CAPES landing page and start setting up services by following the post installation steps.
Although most of these services are fairly intuitive, I strongly recommend that you look at the Build, Operate, Maintain guides for these services before you get going too far. A few of the services launch a configuration pipeline that is obnoxious to restart if you don’t complete it the first time (I’m looking at you TheHive and Gitea).
Troubleshooting
Please see the documentation or feel free to open a GitHub Issue.
Want to join the discussion? Send a request to join our Slack Workspace to contact [at] capesstack[.]io
Swag
Interested in some CAPES swag? Send me a email to contact [at] capesstack[.]io and I’ll send you some laptop decals.
If you’re interested in CAPES t-shirts, we parter with TeeSpring for those. Feel free to check out our storefront. We don’t make a penny on these - 100% of the profits go to the National Alliance to End Homelessness.
Training & Professional Services
While CAPES is a FOSS project (and always will be) we’ll attempt to support deployment questions via the GitHub Issues page, if you need training or PS, please feel free to check out some options over at Perched