LimaCharlie is a Security Infrastructure as a Service platform.
The foundational technology used by LimaCharlie is a cross platform EDR.
This container is designed to run the LimaCharlie EDR in a privileged container as part of Docker-based cluster environments like Kubernetes.
The deployed EDR gives you visibility, and logging of all the container's activity as well as the ability to perform investigations and mitigation.
This container is designed to receive packets from a source like a span port. It will capture inbound packets and send them to LimaCharlie in batches. This can be used to create a passive network tap.
This assumes you have an Organization created on LimaCharlie.io (free account and free tier available).
On LimaCharlie.io create an Installation Key and copy it to your clipboard.
On a host of your cluster (although you can still run the sensor on a normal Docker install), start
the container like this (replacing <<<your_key>>>
with the installation key value):
docker run --privileged --net=host -v /:/rootfs:ro -v /var/run/docker/netns:/netns:ro --env HOST_FS=/rootfs --env NET_NS=/netns --env LC_INSTALLATION_KEY=<<<your_key>>> refractionpoint/limacharlie_sensor
That's it! You should see your sensor pop-up in your LimaCharlie Organization.
Just create the container and point packets to it. The following environment variables can be used to customize the behavior:
OID
: LimaCharlie Organization IDTOKEN
: LimaCharlie Ingestion TokenTAP_NAME
: (optional, default lc_tap) Name to identity as a source of the pcapRETENTION
:(optional, default 7) Number of days to retain the pcap in LimaCharlieINTERFACE
: Name of the network interface to capture from
For more advanced documentation, like sample Kubernetes sample configurations see the LimaCharlie Documentation.