hacktricks/reversing-and-exploiting/linux-exploiting-basic-esp/one-gadget.md

3.2 KiB

Kifaa cha Moja

Jifunze kuhusu kuhack AWS kutoka mwanzo hadi mtaalamu na htARTE (Mtaalamu wa Timu Nyekundu ya AWS ya HackTricks)!

Njia nyingine za kusaidia HackTricks:

Taarifa Msingi

Kifaa cha Moja inaruhusu kupata kifaa badala ya kutumia system na "/bin/sh". Kifaa cha Moja kitapata njia ndani ya maktaba ya libc ya kupata kifaa (execve("/bin/sh")) kwa kutumia tu anwani moja.
Hata hivyo, kawaida kuna vizuizi, vya kawaida na rahisi kuepuka ni kama [rsp+0x30] == NULL Unapodhibiti thamani ndani ya RSP unachotakiwa kufanya ni kutuma thamani zingine za NULL ili kuepuka kizuizi hicho.

ONE_GADGET = libc.address + 0x4526a
rop2 = base + p64(ONE_GADGET) + "\x00"*100

Kwa anwani iliyoelezwa na One Gadget unahitaji kuongeza anwani ya msingi ambapo libc imepakia.

{% hint style="success" %} One Gadget ni msaada mzuri kwa mbinu za Arbitrary Write 2 Exec na inaweza kupunguza utata wa ROP kwani unahitaji kuita anwani moja tu (na kutimiza mahitaji). {% endhint %}

Jifunze AWS hacking kutoka sifuri hadi shujaa na htARTE (HackTricks AWS Red Team Expert)!

Njia nyingine za kusaidia HackTricks: