Added section on login pam
This commit is contained in:
parent
041d573784
commit
9eb4412dfa
1 changed files with 33 additions and 0 deletions
|
@ -6,6 +6,8 @@ Here are a few of the sources used:
|
||||||
|
|
||||||
* [Madaidans-insecurities page](https://madaidans-insecurities.github.io/guides/linux-hardening.html#kernel).
|
* [Madaidans-insecurities page](https://madaidans-insecurities.github.io/guides/linux-hardening.html#kernel).
|
||||||
|
|
||||||
|
* [PlagueOS](https://0xacab.org/optout/plagueos/-/wikis/Security-Considerations)
|
||||||
|
|
||||||
## Apparmor and LSM
|
## Apparmor and LSM
|
||||||
|
|
||||||
Apparmor is a mandatory access control (MAC) mechanism which restricts a programs capabilities. Installation is easy:
|
Apparmor is a mandatory access control (MAC) mechanism which restricts a programs capabilities. Installation is easy:
|
||||||
|
@ -143,3 +145,34 @@ And create a config file in `/usr/lib/modules-load.d/jitterentropy.conf` so that
|
||||||
```
|
```
|
||||||
jitterentropy_rng
|
jitterentropy_rng
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## PAM
|
||||||
|
|
||||||
|
There are a few changes that can be made to improve login protection.
|
||||||
|
|
||||||
|
Delays can be a deterent against bruteforcing login attempts. Simply add this line to it's corresponding section in `/etc/pam.d/login`:
|
||||||
|
|
||||||
|
```
|
||||||
|
auth optional pam_faildelay.so delay=5000000
|
||||||
|
```
|
||||||
|
|
||||||
|
Which will add a 5 second delay between login attempts.
|
||||||
|
|
||||||
|
The system can also enforce strong passwords with PAM with `libpwquality` which has to be installed first:
|
||||||
|
|
||||||
|
```
|
||||||
|
# apk add libpwquality
|
||||||
|
```
|
||||||
|
|
||||||
|
Then configure `/etc/pam.d/passwd`, you can configure it to your [liking](https://madaidans-insecurities.github.io/guides/linux-hardening.html#pam), but these settings should do:
|
||||||
|
|
||||||
|
```
|
||||||
|
password required pam_pwquality.so retry=2 minlen=10 difok=0 dcredit=0 ucredit=1 lcredit=0 ocredit=0 enforce_for_root
|
||||||
|
password required pam_unix.so use_authtok sha512 shadow nullok rounds=1000000
|
||||||
|
```
|
||||||
|
|
||||||
|
Then change your password so that its also secure:
|
||||||
|
|
||||||
|
```
|
||||||
|
$ passwd
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in a new issue