Ret2syscall - ARM64
Jifunze na fanya mazoezi ya AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Jifunze na fanya mazoezi ya GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
Pata utangulizi wa arm64 katika:
Introduction to ARM64v8Code
Tutatumia mfano kutoka kwenye ukurasa:
Ret2win - arm64Kusanya bila pie na canary:
Gadgets
Ili kuandaa wito wa syscall inahitajika usanidi ufuatao:
x8: 221 Specify sys_execve
x0: ptr to "/bin/sh" specify file to execute
x1: 0 specify no arguments passed
x2: 0 specify no environment variables passed
Kwa kutumia ROPgadget.py niliweza kupata vifaa vifuatavyo katika maktaba ya libc ya mashine:
Kwa kutumia vifaa vya awali tunaweza kudhibiti usajili wote unaohitajika kutoka kwenye stack na kutumia x5 kuruka kwenye kifaa cha pili ili kuita syscall.
Kumbuka kwamba kujua habari hii kutoka kwenye maktaba ya libc pia inaruhusu kufanya shambulio la ret2libc, lakini hebu tuitumie kwa mfano huu wa sasa.
Exploit
Jifunze na fanya mazoezi ya AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Jifunze na fanya mazoezi ya GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
Last updated