- Analyze the runtime used by the process.
- The following probes are supported for dynamic attach to process:
- CPython
- Golang
- JVM
- NodeJS
- Compatible with Elkeid stack.
- build manually: GUIDE
- RUST toolchain 1.40+
- JDK 11+(for Java probe)
- Python + pip + wheel (for python probe)
- MUSL toolcahin(download via CDN: link)
- make and install
git submodule update --recursive --init
make build
sudo make install- build with docker:
docker build . -f rasp/docker/Dockerfile -t rasp- for single process inject
sudo env RUST_LOG=<loglevel> /etc/elkeid/plugin/RASP/elkeid_rasp -p <pid>
- with Elkied Agent (multi target)
Expected to be released in late July.
.
|- jvm Java probe.
|- python Python probe.
|- golang Golang probe.
|- node NodeJS probe.
|- rasp_server probe comm server.
|- librasp runtime inspect, attach interface.
|- pangolin Linux process injection tool.
Elkeid RASP are distributed under the Apache-2.0 license.