mirror of
https://github.com/falcosecurity/falco.git
synced 2026-04-05 11:32:17 +00:00
I will squash this and most of this is throw away code anyway. Signed-off-by: Kris Nova <kris@nivenly.com>
22 lines
782 B
Markdown
22 lines
782 B
Markdown
# Userspace
|
|
|
|
Here is where the main Falco engine lives.
|
|
|
|
There are two libraries here that are roughly seperated in the following way.are
|
|
|
|
### falco
|
|
|
|
This is the beloved `main()` function of the Falco program, as well as the logic for various falco outputs.
|
|
|
|
An output is just a way of delivering a Falco alert, the most simple output is the Falco stdout log.
|
|
|
|
### engine
|
|
|
|
This is the processing engine that connect the inbound stream of systemcalls to the rules engine.
|
|
|
|
This is the main powerhouse behind Falco, and does the assertion at runtime that compares system call events to rules.are
|
|
|
|
|
|
### CMake
|
|
|
|
If you are adding new files to either library you must define the `.cpp` file in the associated CMakeLists.txt file such that the linker will know where to find your new file. |