vault backup: 2025-09-23 18:24:31

This commit is contained in:
Janik von Rotz committed 2025-09-23 18:24:31 +02:00
1 parent 1c3eac668e
commit 70dd5cd4aa
17 files changed
+26 -130

No files matched your search

-15
View File
@@ -1,15 +0,0 @@
---
tags:
- Definition
---
# CVE
Common Vulnerabilities and Exposures.
## List
### CVE-2021-45046
Betrifft: Apache Log4j
Website: <https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046>
-10
View File
@@ -1,10 +0,0 @@
---
tags:
- Definition
section: product
kind:
- reference
---
# Fail2ban
Website: <https://www.fail2ban.org>
+2 -1
View File
@@ -34,7 +34,7 @@ Anwenungsupdates und Sicherheitspatches werden fortlaufend installiert.
### Schutz
Die Webanwendungen der Mint System werden von einer [[Web Application Firewall]] (WAF) geschützt. Dieser Schutz-Mechanismus wird fortlaufend trainiert und verbessert.
Die Webanwendungen der Mint System werden von einem Nginx-Proxy geschützt. Dieser Schutz-Mechanismus wird fortlaufend trainiert und verbessert.
### Support
@@ -42,6 +42,7 @@ Unser Ticketsystem und Forum steht Ihnen zu Verfügung. Bei dringenden Notfälle
[[Wartungsvertrag]]\
[[Supportvertrag]]
### Service Level Agreement
Das offertiete Hosting kann als Service Level Agreement (SLA) festgehalten werden.
+1
View File
@@ -2,6 +2,7 @@
tags:
- Definition
kind: explain
section: communication
---
# Mail Security
+1 -1
View File
@@ -30,4 +30,4 @@ Täglicher Sicherung der Dateien und Datenbank.
**Anwendungsschutz**
Die Nextcloud-Anwendung wird mit einer [[Web Application Firewall]] (WAF) geschützt.
Die Nextcloud-Anwendung wird mit einem Nginx-Proxy geschützt.
+1 -1
View File
@@ -36,4 +36,4 @@ Das Upgrade der Odoo Enterprise Datenbank auf eine neue Odoo Version ist Hosting
**Umfassender Anwendungsschutz**
Die Odoo-Anwendung wird mit einer [[Web Application Firewall]] (WAF) geschützt. Die WAF wird fortlaufend trainiert und für neue Angriffsszenarien gerüstet.
Die Odoo-Anwendung wird mit einem Nginx-Proxy geschützt.
+4 -1
View File
@@ -1,6 +1,9 @@
---
tags:
- Definition
- Definition
section: communication
kind:
- explain
---
# Odoo Security
-9
View File
@@ -1,9 +0,0 @@
---
tags:
- Definition
---
# Offensive Security
## Fail2ban
Auf jedem Mint System Server ist [[Fail2ban]] installiert. Mit Fail2ban werden verdächtige Loginversuche erkannt und Angreifer blockiert.
+1
View File
@@ -2,6 +2,7 @@
tags:
- Definition
kind: explain
section: tool
---
# Passwortmanager
+7 -2
View File
@@ -1,15 +1,20 @@
---
tags:
- Asset
- Asset
kind:
- explain
section: communication
---
# SSH-Zugriff
Die Verwaltung eines Linux-Server erfolgt mit einer [[Kommandozeile]]. Es gibt also keine grafische Oberfläche um die Einstellungen und Software auf dem zu steuern. SSH erlaubt den Fernzugriff auf die Kommandozeile.
## Ansible
## Dokumentation
Mit [[Ansible]] werden die Server-Konfigurationen beschrieben und über Kommandozeilen-Befehle angewendet. Diese Server-Konfiguration wird auf einem anderen Computer gespeichert und daher muss eine Verbindung zwischen Ansible-Client und dem Server möglich sein.
Mitarbeiter der Mint System erhalten nur auf bestimmte Server Administrations-Zugriff. Zugriffe auf Server werden protokolliert. Es gibt keine System-Benutzer.
## Sicherheit
Der SSH-Zugriff ist nur für bestimmte Benutzer freigeschaltet und ein Login mittels Passwort ist nicht erlaubt. Die Authentisierung findet mittels SSH-Schlüsselpaar statt.
+4 -6
View File
@@ -2,6 +2,9 @@
tags:
- Asset
lang: en
section: term
kind:
- reference
---
# Security
@@ -9,14 +12,9 @@ Security is a practice. It is not something that can be bought or out sourced. A
Topics:
* [[Web Application Firewall]]
* [[Zugriffskontrolle]]
* [[Passwortmanager]]
* [[Spam]]
* [[Offensive Security]]
* [[Mail Security]]
* [[CVE]]
* [[Odoo Security]]
* [[SSH-Zugriff]]
* [[CrowdSec]]
* [[SSH]]
* [[CrowdSec]]
+5 -1
View File
@@ -1,6 +1,10 @@
---
tags:
- Definition
- Definition
lang: en
kind:
- explain
section: term
---
# Spam
-7
View File
@@ -1,7 +0,0 @@
---
tags:
- HowTo
---
# WAF testen
Die WAF kann sehr einfach getestet werden. Browser öffnen und link eingeben: `https://erp.example.com?param="><script>alert(1);</script>`
-43
View File
@@ -1,43 +0,0 @@
---
tags:
- HowTo
kind: howto
---
# WAF-Log analysieren
How to analyse a core rule set log.
## Guide
Based on <https://www.oreilly.com/content/how-to-tune-your-waf-installation-to-reduce-false-positives/>.
Copy audit log from Docker container
```
ssh apollo.apland.ch docker cp waf01:/var/log/modsec_audit.log .
scp apollo.apland.ch:modsec_audit.log .
```
Set alias to get alert messages.
```
alias melidmsg='grep -o "\[id [^]]*\].*\[msg [^]]*\]" | sed -e "s/\].*\[/] [/" -e "s/\[msg //" | cut -d\ -f2- | tr -d "\]\"" | sed -e "s/(Total .*/(Total ...) .../"'
```
Get all alerts.
```
cat modsec_audit.log | melidmsg
```
Sort and group alerts.
```
cat modsec_audit.log | melidmsg | sort | uniq -c | sort -n
```
Grep anomaly alerts
```
cat modsec_audit.log | grep 980145 | egrep -o "Incoming Anomaly Score: [0-9]+" | cut -b25-
```
-22
View File
@@ -1,22 +0,0 @@
---
tags:
- Definition
---
# Web Application Firewall
Webapplikationen der Mint System werden mit einer Web Application Firewall (WAF) geschützt. Dazu gehören interne Dienste sowie Odoo Installation von Kunden.
![[Web Application Firewall.png]]
Die WAF wird als Teil der Mint System Infrastruktur bereitgestellt. Der Infrastruktur-Code ist auf GitHub verfügbar.
Zum Einsatz kommt Der Webserver Nginx mit der ModSecurity. Der Webserver agiert als Reverse-Proxy und filtert externe Anfrage mit dem OWASP Core Rule Set.
-> [Einführung von Janik von Rotz
Laufende Integration](https://janikvonrotz.ch/2020/02/26/nginx-waf-with-modsecurity-and-owasp-crs/)
Der Einsatz WAF erfordert kontinuierliches Training. Die sogennanten False Positives, also von der WAF als erkannte Angriffs-Muster, die aber legitime Handlungen sind, müssen identifiziert werden.
## Weitere Links
* [[WAF testen]]
* [[WAF-Log analysieren]]
-11
View File
@@ -1,11 +0,0 @@
---
tags:
- Asset
---
# Zugriffskontrolle
Mitarbeiter der Mint System erhalten nur auf bestimmte Server Administrations-Zugriff. Zugriffe auf Server werden protokolliert. Es gibt keine System-Benutzer.
## Private/Public-Keys
Die Authentisierung erfolgt mittels SSH-Schlüssel und ohne Passwörter.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB