
GIAC Exploit Researcher and Advanced Penetration Tester
Domain 1Objective 1
Linux Execution, Memory, and Shellcode Foundations GXPN Practice Questions (Page 4)
Part of the Exploitation Foundations and Memory Corruption domain, which makes up ~26% of our current practice bank. GIAC (SANS) does not publish an official question count, but from its 180-minute exam (~70–120 total, ~18–31 in this domain), expect 5–8 from this objective — we provide 35 practice questions to prepare you well beyond it. (estimate)
35questions here
7free pages
9concepts
Questions 16–20
- 16
In the standard memory layout of a Linux process, which segment is placed at the lowest virtual address and contains the machine instructions of the program?
Select an answer first - 17
You are exploiting a Linux x86-64 binary with ASLR enabled and NX enabled. You have a buffer overflow that allows you to control the return address. You have also found a way to leak a libc address, which allows you to calculate the base address of libc. Which technique is most effective to achieve code execution?
Select an answer first - 18
You are writing x86-64 shellcode that must spawn a shell. To avoid null bytes in the machine code, you decide to build the string '/bin/sh' on the stack. Which approach correctly constructs the string without introducing null bytes?
Select an answer first - 19
You are exploiting a buffer overflow in a Linux binary that has NX (non-executable stack) enabled. You have control of the return address and want to execute your own code. Which technique is most appropriate to bypass NX?
Select an answer first - 20
What is the primary effect of the NX (No-eXecute) bit on shellcode execution?
Select an answer first
Finished these 5 questions?
Review the revealed explanations, or continue through the curriculum.
Free Basic Practice is a study aid with revealable answers — not a scored exam. Examers.io is independent and not affiliated with or endorsed by GIAC (SANS). “GXPN” is a trademark of its owner, used for identification only.