Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.
exam questions

Exam CISSP All Questions

View all questions & answers for the CISSP exam

Exam CISSP topic 1 question 49 discussion

Actual exam question from ISC's CISSP
Question #: 49
Topic #: 1
[All CISSP Questions]

A security architect is developing an information system for a client. One of the requirements is to deliver a platform that mitigates against common vulnerabilities and attacks. What is the MOST efficient option used to prevent buffer overflow attacks?

  • A. Access control mechanisms
  • B. Process isolation
  • C. Address Space Layout Randomization (ASLR)
  • D. Processor states
Show Suggested Answer Hide Answer
Suggested Answer: C 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
Mekd
Highly Voted 2 years, 2 months ago
Selected Answer: C
Answer C Address space layout randomization (ASLR) is a memory-protection process for operating systems (OSes) that guards against buffer-overflow attacks by randomizing the location where system executables are loaded into memory.
upvoted 13 times
jackdryan
1 year, 7 months ago
C is correct
upvoted 1 times
...
...
Hackermayne
Most Recent 10 months, 3 weeks ago
Selected Answer: C
It is nothing other than C. What this specifically does is randomize addresses so you can't figure them out. Its been a while since I've done this but in a typical SIMPLE buffer overflow, the process is something like this: 1. Find a place to input something, send it a ton of data to see what happens i.e. plugging thousands of characters into something that expects maybe 20 max. 2. App crashes, you now have to figure out where it crashes 3. Use metasploit or something to generate a list of non-repeat characters, it crashes on a specific area of that so you know it crashed on say character 1687. That likely means you've found a spot to input some type of shellcode into the heap or stack. There's a lot of other steps and not much room, but essentially just think of ASLR as randomizing that location where you're trying to put your shellcode, since it isn't consistent, it'll never take because you haven't put it on the exact line its supposed to be on.
upvoted 2 times
...
Bach1968
1 year, 4 months ago
Selected Answer: B
The MOST efficient option used to prevent buffer overflow attacks is option B: Process isolation. Buffer overflow attacks occur when a program writes data beyond the bounds of a buffer, leading to potential memory corruption and unauthorized access to the system. Process isolation is an effective defense mechanism against such attacks. By isolating processes from each other, each process is allocated its own memory space, and the buffer overflow in one process does not affect the memory of other processes. This prevents the attacker from exploiting the vulnerability in one process to gain unauthorized access to other parts of the system.
upvoted 1 times
4vv
1 year, 3 months ago
B. Process isolation: This is a method that keeps processes separate so that the failure or compromise of one process doesn't affect others. While it can limit the impact of a buffer overflow by preventing it from affecting other processes, it doesn't directly prevent buffer overflow attacks. C. Address Space Layout Randomization (ASLR): ASLR randomizes the memory addresses used by processes. This makes it difficult for an attacker to predict the location of specific functions or buffers, thereby making buffer overflow exploits (particularly return-to-libc or ROP attacks) much harder to execute successfully.
upvoted 4 times
...
...
Bhuraw
2 years ago
Am surprised ASLR has no mention in the official study guide
upvoted 3 times
ADeAngelo
1 year, 10 months ago
Could be one of those 50 test questions.
upvoted 1 times
...
Jamati
2 years ago
Noticed that too
upvoted 2 times
...
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...