Linux sistēmas pēc konstrukcijas ir drošas un nodrošina stabilus administrēšanas rīkus. Tomēr neatkarīgi no tā, cik labi izveidota sistēma, tās drošība ir atkarīga no lietotāja.
Iesācējiem bieži nepieciešami gadi, lai atrastu vislabāko drošības politiku savām mašīnām. Tāpēc mēs dalāmies ar šiem būtiskajiem Linux rūdīšanas padomiem tādiem jauniem lietotājiem kā jūs. Izmēģiniet viņiem.
1. Ieviesiet stingru paroļu politiku
Paroles ir primārā autentifikācijas metode lielākajai daļai sistēmu. Neatkarīgi no tā, vai esat mājas lietotājs vai profesionālis, stingru paroļu ieviešana ir obligāta. Pirmkārt, atspējojiet tukšas paroles. Jūs neticēsiet, cik daudz cilvēku tos joprojām lieto.
awk -F: '($ 2 == "") {print}' / etc / shadow
Palaidiet iepriekš minēto komandu kā sakni, lai skatītu, kuriem kontiem ir tukšas paroles. Ja atrodat kādu ar tukšu paroli, nekavējoties bloķējiet lietotāju. To var izdarīt, izmantojot sekojošo.
passwd -l LIETOTĀJVĀRDS
Varat arī iestatīt paroles novecošanu, lai nodrošinātu, ka lietotāji nevar izmantot vecās paroles. Izmantojiet komandu chage, lai to izdarītu no sava termināla.
burvība -l USERNAME
Šī komanda parāda pašreizējo derīguma termiņu. Lai iestatītu paroles derīguma termiņu pēc 30 dienām, izmantojiet zemāk esošo komandu. Lietotāji drīkst izmantojiet Linux paroļu pārvaldniekus, lai saglabātu tiešsaistes kontu drošību.
Nepieciešams drošs paroļu pārvaldnieks operētājsistēmai Linux? Šīs lietotnes ir ērti lietojamas un jūsu tiešsaistes paroles tiek aizsargātas.
vaiga -M 30 LIETOTĀJVĀRDS
2. Būtisko datu dublēšana
Ja nopietni domājat par saviem datiem, iestatiet regulāras dublējumkopijas. Tādā veidā, pat ja jūsu sistēma avarē, jūs varat ātri atjaunot datus. Bet Linux cietēšanai ir ļoti svarīgi izvēlēties pareizo dublēšanas metodi.
Ja esat mājas lietotājs, datu klonēšana cietajā diskā varētu pietikt. Uzņēmumiem tomēr nepieciešamas sarežģītas rezerves sistēmas, kas nodrošina ātru atkopšanu.
3. Izvairieties no mantotajām saziņas metodēm
Linux atbalsta daudzas attālās saziņas metodes. Bet mantotie Unix pakalpojumi, piemēram, telnet, rlogin un ftp, var radīt nopietnas drošības problēmas. Tātad, mēģiniet no tiem izvairīties. Jūs varat tos pilnībā noņemt, lai samazinātu ar tiem saistītās drošības problēmas.
apt-get --purge noņemt xinetd nis tftpd tftpd-hpa telnetd \
> rsh-serveris rsh-pārtaisīt-serveris
Šī komanda noņem dažus plaši lietotus, bet novecojušus pakalpojumus no Ubuntu / Debian mašīnām. Ja izmantojat uz RPM balstītu sistēmu, tā vietā izmantojiet šo.
yum dzēst xinetd ypserv tftp-serveris telnet-serveris rsh-serveris
4. Droša OpenSSH
SSH protokols ir ieteicamā Linux attālās komunikācijas metode. Pārliecinieties, vai esat nodrošinājis OpenSSH servera (sshd) konfigurāciju. Jūs varat Uzziniet vairāk par SSH servera iestatīšanu šeit.
Rediģēt /etc/ssh/sshd_config failu, lai iestatītu drošības politikas ssh. Tālāk ir norādītas dažas izplatītas drošības politikas, kuras ikviens var izmantot.
PermitRootLogin no # atspējo root pieteikšanos
MaxAuthTries 3 # ierobežo autentifikācijas mēģinājumus
PasswordAuthentification no # atspējo paroles autentifikāciju
PermitEmptyPasswords no # atspējo tukšas paroles
X11Forwarding no # atspējo GUI pārsūtīšanu
DebianBanner Nr. # Nedibalizē daudzbalsīgu reklāmkarogu
AllowUsers *@XXX.X.XXX.0/24 # ierobežo lietotāju IP diapazonu
5. Ierobežot CRON lietošanu
CRON ir spēcīgs Linux darba plānotājs. Tas ļauj administratoriem ieplānojiet uzdevumus Linux, izmantojot crontab. Tādējādi ir svarīgi ierobežot, kas var vadīt CRON darbus. Izmantojot šo komandu, varat uzzināt visus lietotāja aktīvos cronjobs.
crontab -l -u LIETOTĀJVĀRDS
Pārbaudiet katra lietotāja darbus, lai uzzinātu, vai kāds izmanto CRON. Iespējams, vēlēsities bloķēt visus lietotājus, izņemot jūs, crontab izmantošanu. Palaidiet šo komandu.
echo $ (whoami) >> /etc/cron.d/cron.allow
# atbalss VISI >> /etc/cron.d/cron.deny
6. Izpildīt PAM moduļus
Linux PAM (Pluggable Authentication Modules) piedāvā jaudīgas lietotņu un pakalpojumu autentifikācijas funkcijas. Lai aizsargātu sistēmas pieteikšanos, varat izmantot dažādas PAM politikas. Piemēram, tālāk norādītās komandas ierobežo paroles atkārtotu izmantošanu.
# CentOS / RHEL
echo 'pietiek ar paroli pam_unix.so use_authtok md5 shadow atcerieties = 5' >> \
> /etc/pam.d/sistēma-auth
# Ubuntu / Debian
echo 'pietiek ar paroli pam_unix.so use_authtok md5 shadow atcerieties = 5' >> \
> /etc/pam.d/common-password
Tie ierobežo paroļu izmantošanu, kuras ir izmantotas pēdējo piecu nedēļu laikā. Ir daudz vairāk PAM politikas, kas nodrošina papildu drošības slāņus.
7. Noņemiet neizmantotās paketes
Noņemot neizmantotus iepakojumus, tiek samazināta jūsu datora uzbrukuma virsma. Tātad, mēs iesakām izdzēst reti izmantotās paketes. Visas pašreiz instalētās paketes var apskatīt, izmantojot tālāk norādītās komandas.
yum saraksts ir instalēts # CentOS / RHEL
apt saraksts - instalēts # Ubuntu / Debian
Pieņemsim, ka vēlaties noņemt neizmantoto paketi vlc. To var izdarīt, izpildot šādas komandas kā root.
yum noņemt vlc # CentOS / RHEL
apt noņemt vlc # Ubuntu / Debian
8. Drošie kodola parametri
Vēl viens efektīvs Linux cietēšanas veids ir kodola parametru nodrošināšana. Šos parametrus varat konfigurēt, izmantojot sysctl vai modificējot konfigurācijas failu. Tālāk ir norādītas dažas izplatītas konfigurācijas.
kernel.randomize_va_space = 2 # randomizze adreses bāze mmap, kaudzei un kaudzei
kernel.panic = 10 # atsāknēšana pēc 10 sekundēm pēc kodola panikas
net.ipv4.icmp_ignore_bogus_error_responses # aizsargā sliktos kļūdu ziņojumus
net.ipv4.ip_forward = 0 # atspējo IP pārsūtīšanu
net.ipv4.icmp_ignore_bogus_error_responses = 1 # ignorē ICP kļūdas
Šīs ir tikai dažas pamata konfigurācijas. Jūs uzzināsiet dažādus kodola konfigurēšanas veidus ar pieredzi.
9. Konfigurējiet iptables
Linux kodoli nodrošina spēcīgas tīkla pakešu filtrēšanas metodes, izmantojot Netfilter API. Varat izmantot iptables, lai mijiedarbotos ar šo API, un tīkla pieprasījumiem varat iestatīt pielāgotus filtrus. Tālāk ir sniegti daži pamata iptables noteikumi lietotājiem, kas orientēti uz drošību.
-A INPUT -j REJECT # noraidīt visus ienākošos pieprasījumus
-PIRMS -j REJECT # noraidīt trafika pārsūtīšanu
-A IEVADS -i lo -j PIEŅEMT
-A REZULTĀTS -o lo -j ACCEPT # atļaut satiksmi localhost
# atļaut ping pieprasījumus
-A OUTPUT -p icmp -j ACCEPT # atļaut izejošos pingus
# atļaut izveidotus / saistītus savienojumus
-A IEVADS -m stāvoklis - VALSTS Dibināta, SAISTĪTA -j PIEŅEMT
-A REZULTĀTS -m stāvoklis - VALSTS Dibināts, SAISTĪTS -j PIEŅEMT
# atļaut DNS meklēšanu
-A IZVADE -p udp -m udp -dport 53 -j PIEŅEMT
# atļaut http / https pieprasījumus
-A REZULTĀTS -p tcp -m tcp -Dport 80 -m stāvoklis -valsts JAUNS -j ACCEPT
-A IZVADE -p tcp -m tcp -port 443 -m stāvoklis -valsts JAUNS -j PIEŅEMT
# atļaut SSH piekļuvi
-A IEVADE -p tcp -m tcp - 22.divs -j PIEŅEMT
-A REZULTĀTS -p tcp -m tcp - 22.noteikums -j PIEŅEMT
10. Monitoru žurnāli
Lai labāk izprastu savu Linux mašīnu, varat izmantot žurnālus. Jūsu sistēma saglabā vairākus žurnālu failus lietotnēm un pakalpojumiem. Šeit mēs izklāstām būtiskākos.
- /var/log/auth.log reģistrē autorizācijas mēģinājumus
- /var/log/daemon.log reģistrē fona lietotnes
- / var / log / debug reģistrē datu atkļūdošanu
- /var/log/kern.log reģistrē kodola datus
- / var / log / syslog reģistrē sistēmas datus
- / var / log / faillog žurnāli neizdevās pieteikties
Labākie Linux cietēšanas padomi iesācējiem
Nodrošināt Linux sistēmu nav tik grūti, kā jūs domājat. Varat uzlabot drošību, ievērojot dažus šajā rokasgrāmatā minētos padomus. Uzkrājot pieredzi, jūs apgūsiet vairāk veidu, kā nodrošināt Linux.
Vai izmantojat Chromebook datoru, bet vai esat noraizējies par privātumu? Lai saglabātu drošību tiešsaistē, pielāgojiet šos 7 iestatījumus Chrome OS pārlūkprogrammā Chrome.
- Linux
- Datoru drošība
- Linux
- SSH

Rubaiat ir CS grāds ar lielu aizraušanos ar atvērtā koda. Papildus tam, ka viņš ir Unix veterāns, viņš nodarbojas arī ar tīkla drošību, kriptogrāfiju un funkcionālu programmēšanu. Viņš ir dedzīgs lietotu grāmatu kolekcionārs un nebeidzami apbrīno klasisko roku.
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!
Vēl viens solis !!!
Lūdzu, apstipriniet savu e-pasta adresi e-pastā, kuru tikko nosūtījām.