pulsar
pulsar copied to clipboard
A modular and blazing fast runtime security tool for the IoT, powered by eBPF.
Currently the module status is defined in `pulsar-core/src/pdk/daemon.rs` like this: ``` pub enum ModuleStatus { Created, Running, Failed(String), Stopped, } ``` We have no way to show a warning for...
The pulsar agent `pulsard` is supposed to be run as a daemon. Users should interact with it by using the `pulsar` cli. Currently there is not way to read the...
Running cargo test from the root folder or from `validatron/derive` fails with: ``` /home/matteo/projects/pulsar/target/debug/deps/validatron_derive-572b783d107d6cc9: error while loading shared libraries: libtest-efede371ca078f25.so: cannot open shared object file: No such file or directory...
We've talked before about how the current `tokio::sync::watch` config API leads to verbose and error-prone code. This tentative refactor makes the channel a hidden implementation detail. In the current implentation...
### Contact Details _No response_ ### What happened? We get the attached error when running `docker run` on a container. ### Relevant log output ```shell [2022-05-27T15:11:52Z TRACE event::process-monitor] 5081ms [24326:/usr/bin/udevadm]...
On process exit PulsarDaemon should wait for modules graceful shutdown and have a timeout as fallback in case modules won't/can't stop similar to [Actix.rs](https://github.com/actix/actix-website/blob/master/content/docs/server.md#:~:text=Graceful%20shutdown,-HttpServer%20supports%20graceful&text=After%20receiving%20a%20stop%20signal,is%20set%20to%2030%20seconds.) workers shutdown
We need to implement a github action to manage the release in case of a tag push
On kernel 6.x there is the following error: ``` [ERROR pulsar::cli] loading BTF invalid BTF type kind `19` Caused by: invalid BTF type kind `19` command exited with non-zero code...
### Contact Details _No response_ ### What happened? Starting up Pulsar immediately results in the `process-monitor` module failing due to a BPF verifier error. ``` $ RUST_BACKTRACE=full cargo xtask pulsard...
some changes are required to support complex rules as was pointed by krsh. - [ ] internet protocols (TCP, UDP) for networking events - [ ] add command line in...