One Gadget
Taarifa Msingi
Kifaa cha Moja kuruhusu kupata kifaa badala ya kutumia system na "/bin/sh". Kifaa cha Moja kitapata ndani ya maktaba ya libc njia 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.
Kwa anwani iliyotolewa na Kifaa cha Moja unahitaji kuongeza anwani ya msingi ambapo libc
imepakia.
Kifaa cha Moja ni msaada mzuri kwa mbinu za Kuandika Kiholela 2 Kutekeleza na inaweza kutatua minyororo ya ROP kwani unahitaji kuita anwani moja tu (na kutimiza mahitaji).
ARM64
Repo ya github inataja kuwa ARM64 inaungwa mkono na zana, lakini unapoendesha katika libc ya Kali 2023.3 haipati kifaa chochote.
Kifaa cha Hasira
Kutoka kwenye repo ya github: Imeinspiriwa na OneGadget zana hii imeandikwa kwa python na inatumia angr kujaribu vikwazo kwa vifaa vinavyotekeleza execve('/bin/sh', NULL, NULL)
Ikiwa umekwisha kujaribu vifaa kutoka OneGadget, Kifaa cha Hasira hutoa vingi zaidi na vikwazo vilivyozidi kujaribu!
Last updated