Skip to content

Commit 2321165

Browse files
Update README.md
1 parent e284bbb commit 2321165

File tree

1 file changed

+24
-1
lines changed

1 file changed

+24
-1
lines changed

README.md

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,25 @@
11
# Linux-Exploit-Detection
2-
Linux based vulnerabilities (CVE) exploit detection through runtime security using Falco/Osquery/Yara
2+
Linux-based vulnerabilities (CVE) exploit detection through runtime security using Falco/Osquery/Yara/Rego/Sigma
3+
4+
This is an experimental project to evaluate possible ways to detect exploits (CVE) in a Linux environment (HOST/Container/Cloud) using
5+
- `ebpf` based - Falco Runtime Security
6+
- Analytic + Memory based - Osquery + Yara
7+
- Policy based - Rego + OPA/Tracee
8+
- Log based - Sigma
9+
10+
We were able to detect the majority of the exploits through `ebpf` or `kprobe` instrumentation by analyzing the syscalls. Both `Falco` and `Rego` approaches worked accurately in Host & Containerized environments. However, there are a few limitations in all of the above approaches, stay tuned - the blog coming out soon.
11+
12+
13+
### Detections available for the following CVE in the respective folders
14+
15+
- [CVE-2022-36804](Atlassian-Bitbucket/CVE-2022-36804) - Atlassian-Bitbucket
16+
- [CVE-2022-26134](Atlassian-Confluence/CVE-2022-26134) - Atlassian-Confluence
17+
- [CVE-2023-0669](GoAnywhere-MFT/CVE-2023-0669) - GoAnywhere-MFT
18+
- [CVE-2023-27350](PaperCut/CVE-2023-27350/Falco/falco-cve-2023-27350.yaml) - PaperCut
19+
- [CVE-2023-27351](PaperCut/CVE-2023-27351/Falco/falco-cve-2023-27351.yaml) - PaperCut
20+
- [CVE-2023-33246](RocketMQ/CVE-2023-33246) - RocketMQ
21+
- [CVE-2022-29464](WSO2/CVE-2022-29464/Falco/falco-cve-2022-29464.yaml) - WSO2
22+
23+
More to come...
24+
25+
All of these detections were tested in a host & containerized environment where reproduced the exploit and captured required events. The rules in the repository can lead to performance overhead, we would suggest testing it before using it in a production environment.

0 commit comments

Comments
 (0)