mirror of
https://github.com/HackTricks-wiki/hacktricks.git
synced 2025-10-10 18:36:50 +00:00
Translated ['src/linux-hardening/privilege-escalation/logstash.md'] to a
This commit is contained in:
parent
3179096099
commit
f7644eff66
@ -18,21 +18,21 @@ path.config: "/etc/logstash/conf.d/*.conf"
|
||||
path.config: "/usr/share/logstash/pipeline/1*.conf"
|
||||
pipeline.workers: 6
|
||||
```
|
||||
Hierdie lêer onthul waar die **.conf** lêers, wat pyplyn konfigurasies bevat, geleë is. Wanneer 'n **Elasticsearch output module** gebruik word, is dit algemeen dat **pyplyne** **Elasticsearch kredensiale** insluit, wat dikwels uitgebreide bevoegdhede het weens Logstash se behoefte om data na Elasticsearch te skryf. Wildcards in konfigurasiepaaie laat Logstash toe om alle ooreenstemmende pyplyne in die aangewese gids uit te voer.
|
||||
Hierdie lêer onthul waar die **.conf** lêers, wat pyplyn-konfigurasies bevat, geleë is. Wanneer 'n **Elasticsearch output module** gebruik word, is dit algemeen dat **pyplyne** **Elasticsearch kredensiale** insluit, wat dikwels uitgebreide regte het weens Logstash se behoefte om data na Elasticsearch te skryf. Wildcards in konfigurasiepaaie laat Logstash toe om alle ooreenstemmende pyplyne in die aangewese gids uit te voer.
|
||||
|
||||
### Bevoegdheid Escalatie via Skryfbare Pyplyne
|
||||
### Privilege Escalation via Writable Pipelines
|
||||
|
||||
Om te probeer om bevoegdheid te eskaleer, identifiseer eers die gebruiker waaronder die Logstash diens loop, tipies die **logstash** gebruiker. Verseker dat jy aan **een** van hierdie kriteria voldoen:
|
||||
Om 'n poging tot privilege-escalasie te doen, identifiseer eers die gebruiker waaronder die Logstash-diens loop, tipies die **logstash** gebruiker. Verseker dat jy aan **een** van hierdie kriteria voldoen:
|
||||
|
||||
- Besit **skrywe toegang** tot 'n pyplyn **.conf** lêer **of**
|
||||
- Die **/etc/logstash/pipelines.yml** lêer gebruik 'n wildcard, en jy kan na die teiken gids skryf
|
||||
- Besit **skryfrek** tot 'n pyplyn **.conf** lêer **of**
|
||||
- Die **/etc/logstash/pipelines.yml** lêer gebruik 'n wildcard, en jy kan na die teikenlêergids skryf
|
||||
|
||||
Boonop moet **een** van hierdie toestande vervul word:
|
||||
Boonop moet **een** van hierdie voorwaardes vervul word:
|
||||
|
||||
- Vermoë om die Logstash diens te herbegin **of**
|
||||
- Vermoë om die Logstash-diens te herbegin **of**
|
||||
- Die **/etc/logstash/logstash.yml** lêer het **config.reload.automatic: true** ingestel
|
||||
|
||||
Gegewe 'n wildcard in die konfigurasie, laat die skep van 'n lêer wat met hierdie wildcard ooreenstem toe dat opdragte uitgevoer kan word. Byvoorbeeld:
|
||||
Gegewe 'n wildcard in die konfigurasie, laat die skep van 'n lêer wat met hierdie wildcard ooreenstem toe dat opdragte uitgevoer word. Byvoorbeeld:
|
||||
```bash
|
||||
input {
|
||||
exec {
|
||||
@ -48,7 +48,7 @@ codec => rubydebug
|
||||
}
|
||||
}
|
||||
```
|
||||
Hier, **interval** bepaal die uitvoeringsfrekwensie in sekondes. In die gegewe voorbeeld, die **whoami** opdrag loop elke 120 sekondes, met sy uitvoer gerig na **/tmp/output.log**.
|
||||
Hier, **interval** bepaal die uitvoeringsfrekwensie in sekondes. In die gegewe voorbeeld, loop die **whoami** opdrag elke 120 sekondes, met sy uitvoer gerig na **/tmp/output.log**.
|
||||
|
||||
Met **config.reload.automatic: true** in **/etc/logstash/logstash.yml**, sal Logstash outomaties nuwe of gewysigde pyplyn konfigurasies opspoor en toepas sonder om 'n herlaai te benodig. As daar geen wildcard is nie, kan wysigings steeds aan bestaande konfigurasies gemaak word, maar versigtigheid word aanbeveel om ontwrigtings te vermy.
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user