2

This page on server hardening has a large section on adding a SWAP partition.

Why is adding a SWAP partition good for server hardening?

1
  • 3
    IMO, that page sucks. It doesn't explain how anything helps. Feb 18, 2016 at 18:51

2 Answers 2

1

It improves the availability of the system, which is also an important part of information security.

E.g. if there's a DoS attack on a memory intensive service, the box is less likely/takes longer to crash.

2
  • 2
    FTR: This is increasing Availability at the potential risk of Confidentiality. e.g.: If the system shuts down before the swap partition gets wiped, there could be remnants of data in that partition that were never meant to be stored in the clear on a long-term storage device.
    – Iszi
    Feb 18, 2016 at 19:40
  • @Iszi Some OSes (OpenBSD) encrypt swap by default, or can be configured to. Apr 19, 2016 at 0:32
1

I agree with billc that the intention is to improve availability, however when most systems start swapping, performance drops so dramatically that you are facilitating a DOS for your users.

It is a good idea to be able to hibernate a system for fast recovery after a power outage (if you don't have enough UPS) which does require swap.

I'm struggling to imagine how the confidentiality issue described by Iszi would come about in practice.

5
  • Couldn't swap actually be used to leak sensitive memory as it's persisted to disk while RAM doesn't persist?
    – Ztyx
    Apr 19, 2016 at 6:28
  • How does someone get access to the data in swap without access to the rest of the storage?
    – symcbean
    Apr 19, 2016 at 6:55
  • They don't. But sensitive information might be leaked more easily on intrusion.
    – Ztyx
    Apr 19, 2016 at 7:01
  • @symcbean Having swap does not necessarily lead to losing performance due to disk access. The OS will most likely swap other less used pages to disk leaving more memory for the application under attack.
    – billc.cn
    Apr 19, 2016 at 8:55
  • @billc: in theory yes, in practice no. Multi-tenancy systems with large idle applications are very rare beasts these days.
    – symcbean
    Apr 19, 2016 at 9:06

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .