Arbitrary File Write to Root
Last updated
Last updated
Jifunze na zoezi la AWS Hacking:Mafunzo ya HackTricks ya Mtaalam wa Timu Nyekundu ya AWS (ARTE) Jifunze na zoezi la GCP Hacking: Mafunzo ya HackTricks ya Mtaalam wa Timu Nyekundu ya GCP (GRTE)
Faili hii inajitendea kama LD_PRELOAD
mazingira ya env lakini pia inafanya kazi kwa binari za SUID.
Ikiwa unaweza kuunda au kuhariri, unaweza tu kuongeza njia ya maktaba itakayopakiwa kila wakati binari inapotekelezwa.
Kwa mfano: echo "/tmp/pe.so" > /etc/ld.so.preload
Kanzidata ya Git ni maandishi ambayo hutekelezwa katika matukio mbalimbali katika kanzidata ya git kama vile wakati wa kufanya commit, kufanya merge... Kwa hivyo, ikiwa maandishi au mtumiaji mwenye mamlaka anafanya vitendo hivi mara kwa mara na ni rahisi kuandika katika folda ya .git
, hii inaweza kutumika kwa privesc.
Kwa mfano, Inawezekana kuandika maandishi katika kanzidata ya git katika .git/hooks
ili iweze kutekelezwa daima wakati commit mpya inapotengenezwa:
TODO
TODO
Faili iliyoko katika /proc/sys/fs/binfmt_misc
inaonyesha ni binary gani inapaswa kutekeleza aina gani ya faili. TODO: angalia mahitaji ya kutumia hii kutekeleza rev shell wakati aina ya kawaida ya faili inafunguliwa.