Translation(s): English - German - Français - Italiano
Debian Wiki Security portal - This portal covers various aspects of securing Debian GNU/Linux systems.
https://www.debian.org/doc/user-manuals#securing - Securing Debian Manual
https://www.debian.org/security/ - Information about Debian Security
Computer security, cybersecurity or information technology security (IT security) is the protection of computer systems from the theft of or damage to their hardware, software, or electronic data, as well as from the disruption or misdirection of the services they provide. The field is becoming more important due to increased reliance on computer systems, the Internet, wireless networks, the growth of "smart"/"Internet of things" devices.
Some common principles of computer security include:
Threat models: Some will only want to prevent access to their computer/account when leaving it a few minutes to make coffee - this is simply dealt with (installing a screen locker). Some may want to stop sophisticated gangs from breaking into their systems - this requires a whole shift in thinking so that everything you do has security in mind.
Defense in depth: building layer upon layer of security measures - hence not only relying on one layer of security, but many different measures which would all have to be circumvented in order to compromise the system.
A weakest link is any component in a system, that will cause the whole security strategy to fail if defeated.
Security is a process, not a product: just buying or setting up a technology solution will not provide you security on its own - security is an ongoing technological and human process.
The Securing Debian manual describes security in Debian, securing and hardening the default Debian GNU/Linux installation, common tasks to set up a secure network environment, and additional information on available security tools.
Security checklist
This covers only some aspects of securing a system:
Read the Securing Debian manual.
Subscribe to the debian-security-announce mailing list for information on security advisories, and/or the higher traffic debian-security list.
Only install software from trusted sources. Use SecureApt to validate package signatures. Minimize installed software.
Enforce privilege separation using Linux users/groups, ServiceSandboxing or Virtualization methods.
Minimize running software - check for running processes that you do not need (ps, top, monitoring systems, ...), minimize running services.
Use a firewall to restrict network access to and from your system. Close any ports that you do not need open. Check for unwanted open ports/services (ss, netstat...). Disable networking in applications that do not need it.
Use strong Cryptography (encrypted network protocols).
Prevent data loss with a good backup strategy.
Increase availability by adding redundancy/failover mechanisms (RAID, ...).
Wiki pages
List of pages related to security management in Debian:
- AppArmor
- AppArmor/Contribute
- AppArmor/HowToUse
- AppArmor/Reportbug
- AppArmor/UserStories
- CategorySystemSecurity
- CryptoPolicy
- Cryptography
- Cryptsetup
- DebianEdu/HowTo/LtspBootchart (ltsp-build-client.log-0.82-2-20060309.txt)
- DebianFirewall
- DebianSecurity/debsecan
- Doas
- Firewalls
- OpenPGP
- Permissions
- ReleaseGoals/SystemdAnalyzeSecurity
- Root
- SELinux
- SSH
- SSLkeys
- Seahorse
- SecuringNFS
- SecurityManagement
- SecurityManagement/fingerprint authentication
- Self-Signed_Certificate
- ServiceSandboxing
- Sprints/2016/DebianCloudNov2016 (Minutes.txt)
- SystemGroups
- UntrustedDebs
- UserAccounts
- UserPrivateGroups
- UsersAndGroups
- UsingSCAP
- WHEEL/PAM
- pamusb
- sudo
- suricata
- zh_CN/AppArmor/HowToUse
CategoryPortal | CategorySystemAdministration | CategorySystemSecurity | CategoryNetwork | FixMe