https://twilio-labs.github.io/socless/
The SOCless automation framework
https://twilio-labs.github.io/socless/
Last synced: about 2 months ago
JSON representation
The SOCless automation framework
- Host: GitHub
- URL: https://twilio-labs.github.io/socless/
- Owner: twilio-labs
- License: apache-2.0
- Created: 2019-09-12T18:31:38.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2025-02-11T23:17:18.000Z (5 months ago)
- Last Synced: 2025-05-07T14:58:04.712Z (2 months ago)
- Language: Python
- Size: 4.47 MB
- Stars: 139
- Watchers: 7
- Forks: 23
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-csirt - SOCless - labs/socless) (Links)
README
# SOCless - serverless security orchestration, automation and response
SOCless is a serverless framework built to help security teams easily automate their incident response and operations workflows.
# Overview
SOCless uses the AWS Step Functions and AWS Lambda services to execute user-defined workflows. The workflows, called Playbooks, are defined as JSON objects and triggered by real-time alerts from data sources or AWS CloudWatch schedules.

Features
---
- Responds to real-time or scheduled events
- Orchestrates existing security tools into workflows using AWS Lambda functions written in Python 3
- Interact with humans as part of automated workflows and adapt to their responses
- Static IP address that can be whitelisted to internal resources
- Rapid automation development life-cycle courtesy of reusable, modular and shareable plugins
- Infrastructure and response workflows deploy as code using [The Serverless Framework](https://serverless.com)
- Serverless design has low cost, low operational overhead, and scales effortlesslyReady? Check out the [docs!](https://twilio-labs.github.io/socless/)
Join our [community Slack workspace](https://join.slack.com/t/socless/shared_invite/enQtODA3ODEzNzcwNDgxLTBiYjVjYjI4ODI4YTY5YzM4OWRlYjQ1Yzg4M2EzMGUzMGMyYThlN2U5NTI5OWIwZWE1ZTcwNjA2MjgyZDRmMjg)
# Development Guide
## Building and Redeploying the Docs
SOCless documentation is contained in the docs folder and is powered by [MkDocs](https://www.mkdocs.org/) and [MkDocs Material](https://squidfunk.github.io/mkdocs-material/). The built docs are hosted on Github pages
**To setup your environment for building the docs**
```
python3 -m venv venv
. venv/bin/activate
pip install -r docs-requirements.txt
```**To serve the docs locally (after setup)**
```
mkdocs serve
```**To deploy the docs to Github pages**
```
mkdocs gh-deploy
```