Andrea Terzolo
f8b97bfbce
docs(falco_scripts): update comments in falco-driver-loader.
...
Signed-off-by: Andrea Terzolo <andrea.terzolo@polito.it>
2022-04-29 13:46:58 +02:00
Andrea Terzolo
1ebdb5648f
update(falco_scripts): remove only the current version
...
Signed-off-by: Andrea Terzolo <andrea.terzolo@polito.it>
2022-04-29 13:46:58 +02:00
Andrea Terzolo
a11d513bff
chore(falco_scripts): Update falco-driver-loader
cleaning phase
...
Signed-off-by: Andrea Terzolo <andrea.terzolo@polito.it>
2022-04-29 13:46:58 +02:00
Federico Di Pierro
7aed3b6d01
fix(test): fixed wrong test expected output.
...
Signed-off-by: Federico Di Pierro <nierro92@gmail.com>
2022-04-29 10:16:50 +02:00
Leonardo Grasso
98916e547d
build(cmake): bump libs version to c778e452985aa7f17be781754d4ad0658fcc3254
...
Signed-off-by: Leonardo Grasso <me@leonardograsso.com>
2022-04-29 10:16:50 +02:00
Federico Di Pierro
9ec05c7048
fix(test): dropped get_type() api from test_source/extract tests.
...
Signed-off-by: Federico Di Pierro <nierro92@gmail.com>
2022-04-29 10:16:50 +02:00
Federico Di Pierro
fd9bb83d85
update(build): updated libs version to latest master.
...
Signed-off-by: Federico Di Pierro <nierro92@gmail.com>
2022-04-29 10:16:50 +02:00
Federico Di Pierro
08ded97596
new(userspace/falco): use new plugin caps API.
...
Signed-off-by: Federico Di Pierro <nierro92@gmail.com>
2022-04-29 10:16:50 +02:00
Lorenzo Susini
9fb9215dbf
new(rule): excessively capable containers
...
Signed-off-by: Lorenzo Susini <susinilorenzo1@gmail.com>
Co-authored-by: Leonardo Di Donato <leodidonato@gmail.com>
Co-authored-by: Kaizhe Huang <khuang@aurora.tech>
2022-04-29 07:35:50 +02:00
Leonardo Grasso
3a6274ab36
build: correct conffiles for DEB packages
...
Signed-off-by: Leonardo Grasso <me@leonardograsso.com>
2022-04-28 17:01:45 +02:00
Mark Stemm
86d632d343
fix: allow empty exceptions property
...
This matches prior behavior before the lua-to-c++ switch.
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-28 14:42:24 +02:00
Mark Stemm
e909babe20
fix: add implied exception comp to item for single item variant
...
When adding an implied "in" comparison to an exception using the
single value form, add it to item, not items.
This fixes #1984 .
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-28 14:42:24 +02:00
Furkan
990a8fd6d5
update(rules): k8s: secret get detection
...
Signed-off-by: Furkan <furkan.turkal@trendyol.com>
2022-04-28 11:33:00 +02:00
Jason Dellaluce
a16eac221e
refactor(userspace/engine): apply C++ best practices to newest engine classes
...
This include making a coherent use of const, remove private inheritance, and adding virtual destructors.
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
2022-04-27 16:22:59 +02:00
Jason Dellaluce
be177795c2
refactor(userspace/engine): use supported_operators helper from libsinsp filter parser
...
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
2022-04-27 16:22:59 +02:00
Jason Dellaluce
c36300a48c
update(build): bump libs version to d6b75db133602dee81b4408902f2510275feae57
...
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
2022-04-27 16:22:59 +02:00
Mark Stemm
120027dc2e
Add constructor/destructor to stats_manager
...
This ensures m_total is properly initialized.
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
b89b3f82ee
Falco main changes for app actions
...
This involves moving the code in falco_init() into individual files
below app_actions/. falco_init() simply calls app.run() now. When
app.run() returns false, print any erorr. When app.run() sets restart
to true, falco_init() is called again.
app.run() is still inside a catch block to catch any uncaught
exception.
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
1639e22462
Move most code from falco_init() to individual app actions
...
Each file below app_actions/ defines some of the methods declared in
falco::app::application.
Any state that needs to be shared betweeen methods, or between the run
and teardown methods, resides in falco::app::application::state(), so
the moved code stays pretty much as-is, other than replacing stack
variables with member variables in app_state.
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
e3b82c00e1
Copying falco.cpp to process_events.cpp to preserve history (step 2, restoring falco.cpp)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
6e10d3d884
Copying falco.cpp to process_events.cpp to preserve history (step 1, copying file)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
0daff8f829
Copying falco.cpp to open_inspector.cpp to preserve history (step 2, restoring falco.cpp)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
5d7bed8d74
Copying falco.cpp to open_inspector.cpp to preserve history (step 1, copying file)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
64b7092f56
Copying falco.cpp to daemonize.cpp to preserve history (step 2, restoring falco.cpp)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
a9417d60df
Copying falco.cpp to daemonize.cpp to preserve history (step 1, copying file)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
365b97a9db
Copying falco.cpp to validate_rules_files.cpp to preserve history (step 2, restoring falco.cpp)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
70dc7360c9
Copying falco.cpp to validate_rules_files.cpp to preserve history (step 1, copying file)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
b845fccc72
Copying falco.cpp to start_webserver.cpp to preserve history (step 2, restoring falco.cpp)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
d4def892be
Copying falco.cpp to start_webserver.cpp to preserve history (step 1, copying file)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
6b9714eadc
Copying falco.cpp to start_grpc_server.cpp to preserve history (step 2, restoring falco.cpp)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
54ef2a2b1e
Copying falco.cpp to start_grpc_server.cpp to preserve history (step 1, copying file)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
5496741aae
Copying falco.cpp to print_version.cpp to preserve history (step 2, restoring falco.cpp)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
c975df57a0
Copying falco.cpp to print_version.cpp to preserve history (step 1, copying file)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
8634d8b3a2
Copying falco.cpp to print_support.cpp to preserve history (step 2, restoring falco.cpp)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
4ca13bc0f0
Copying falco.cpp to print_support.cpp to preserve history (step 1, copying file)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
de58872b2e
Copying falco.cpp to print_ignored_events.cpp to preserve history (step 2, restoring falco.cpp)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
2963bbab98
Copying falco.cpp to print_ignored_events.cpp to preserve history (step 1, copying file)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
f5c18399e1
Copying falco.cpp to print_help.cpp to preserve history (step 2, restoring falco.cpp)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
35261c4a3a
Copying falco.cpp to print_help.cpp to preserve history (step 1, copying file)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
78a297ac62
Copying falco.cpp to load_rules_files.cpp to preserve history (step 2, restoring falco.cpp)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
9325658d5b
Copying falco.cpp to load_rules_files.cpp to preserve history (step 1, copying file)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
2d53fecf4b
Copying falco.cpp to load_plugins.cpp to preserve history (step 2, restoring falco.cpp)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
0f8386326e
Copying falco.cpp to load_plugins.cpp to preserve history (step 1, copying file)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
2e8d3c6486
Copying falco.cpp to load_config.cpp to preserve history (step 2, restoring falco.cpp)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
444daef2f0
Copying falco.cpp to load_config.cpp to preserve history (step 1, copying file)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
88b951abe2
Copying falco.cpp to list_plugins.cpp to preserve history (step 2, restoring falco.cpp)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
4a818eeeec
Copying falco.cpp to list_plugins.cpp to preserve history (step 1, copying file)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
8c40b18428
Copying falco.cpp to list_fields.cpp to preserve history (step 2, restoring falco.cpp)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
91a7bcae86
Copying falco.cpp to list_fields.cpp to preserve history (step 1, copying file)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00
Mark Stemm
9d9fb2538d
Copying falco.cpp to init_outputs.cpp to preserve history (step 2, restoring falco.cpp)
...
Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
2022-04-22 13:27:52 +02:00