Installa u Ikkonfigura ConfigServer Security & Firewall (CSF) fil-Linux
Jekk tħares lejn impjiegi relatati mal-IT kullimkien, tinnota domanda kostanti għal vantaġġi tas-sigurtà. Dan ma jfissirx biss li ċ-ċibersigurtà hija qasam ta’ studju interessanti, iżda wkoll wieħed li jrendi ħafna.
B'dan f'moħħna, f'dan l-artikolu se nispjegaw kif tinstalla u tikkonfigura ConfigServer Security & Firewall (magħrufa wkoll bħala CSF fil-qosor), suite ta 'sigurtà sħiħa għal Linux, u naqsmu ftit każijiet ta' użu tipiċi. Imbagħad tkun tista 'tuża CSF bħala firewall u sistema ta' skoperta ta 'fallimenti ta' intrużjoni/login biex tibbies is-servers li int responsabbli għalihom.
Mingħajr aktar adieu, ejja nibdew.
Installazzjoni u Konfigurazzjoni CSF fil-Linux
Biex tibda, jekk jogħġbok innota li Perl u libwww huma prerekwiżit biex tinstalla CSF fuq kwalunkwe waħda mid-distribuzzjonijiet appoġġjati (RHEL u CentOS, openSUSE, Debian u Ubuntu). Peress li għandu jkun disponibbli awtomatikament, m'hemm l-ebda azzjoni meħtieġa min-naħa tiegħek sakemm wieħed mill-passi li ġejjin ma jirritornax żball fatali (f'dak il-każ, uża s-sistema ta 'ġestjoni tal-pakketti biex tinstalla d-dipendenzi neqsin).
# yum install perl-libwww-perl # apt install libwww-perl
# cd /usr/src # wget https://download.configserver.com/csf.tgz
# tar xzf csf.tgz # cd csf
Din il-parti tal-proċess se tivverifika li d-dipendenzi kollha huma installati, toħloq l-istrutturi tad-direttorju u l-fajls meħtieġa għall-interface tal-web, tiskopri portijiet miftuħa bħalissa, u tfakkarkom biex terġa 'tibda d-daemons csf u lfd wara li tkun lest il-konfigurazzjoni inizjali.
# sh install.sh # perl /usr/local/csf/bin/csftest.pl
L-output mistenni tal-kmand ta 'hawn fuq huwa kif ġej:
Testing ip_tables/iptable_filter...OK Testing ipt_LOG...OK Testing ipt_multiport/xt_multiport...OK Testing ipt_REJECT...OK Testing ipt_state/xt_state...OK Testing ipt_limit/xt_limit...OK Testing ipt_recent...OK Testing xt_connlimit...OK Testing ipt_owner/xt_owner...OK Testing iptable_nat/ipt_REDIRECT...OK Testing iptable_nat/ipt_DNAT...OK RESULT: csf should function on this server
Itfi firewalld jekk taħdem u kkonfigurat CSF.
# systemctl stop firewalld # systemctl disable firewalld
Ibdel TESTING = \1\
għal TESTING = \0\
(inkella, id-daemon lfd jonqos milli jibda) u elenka l-portijiet permessi li jidħlu u ħerġin bħala Lista separata minn virgola (TCP_IN u TCP_OUT, rispettivament) f'/etc/csf/csf.conf kif muri fl-output hawn taħt:
# Testing flag - enables a CRON job that clears iptables incase of # configuration problems when you start csf. This should be enabled until you # are sure that the firewall works - i.e. incase you get locked out of your # server! Then do remember to set it to 0 and restart csf when you're sure # everything is OK. Stopping csf will remove the line from /etc/crontab # # lfd will not start while this is enabled TESTING = "0" # Allow incoming TCP ports TCP_IN = "20,21,22,25,53,80,110,143,443,465,587,993,995" # Allow outgoing TCP ports TCP_OUT = "20,21,22,25,53,80,110,113,443,587,993,995"
Ladarba tkun kuntent bil-konfigurazzjoni, issalva l-bidliet u rritorna għal-linja tal-kmand.
# systemctl restart {csf,lfd} # systemctl enable {csf,lfd} # systemctl is-active {csf,lfd} # csf -v
F'dan il-punt aħna lesti li nibdew inwaqqfu regoli ta' skoperta ta' firewall u intrużjoni kif diskuss li jmiss.
Twaqqif ta 'CSF u Regoli ta' Sejbien ta 'Intrużjoni
L-ewwelnett, trid tispezzjona r-regoli attwali tal-firewall kif ġej:
# csf -l
Tista' wkoll twaqqafhom jew terġa' tgħabbihom bi:
# csf -f # csf -r
rispettivament. Kun żgur li timmemorizza dawn l-għażliet - ser ikollok bżonnhom hekk kif tmur, partikolarment biex tiċċekkja wara li tagħmel bidliet u terġa 'tibda csf u lfd.
Biex tippermetti konnessjonijiet deħlin minn 192.168.0.10.
# csf -a 192.168.0.10
Bl-istess mod, tista 'tiċħad konnessjonijiet li joriġinaw minn 192.168.0.11.
# csf -d 192.168.0.11
Tista' tneħħi kull waħda mir-regoli ta' hawn fuq jekk tixtieq tagħmel dan.
# csf -ar 192.168.0.10 # csf -dr 192.168.0.11
Innota kif l-użu ta' -ar
jew -dr
hawn fuq ineħħi regoli eżistenti ta' permess u ċaħda assoċjati ma' indirizz IP partikolari.
Skont l-użu maħsub tas-server tiegħek, tista' tkun trid tillimita l-konnessjonijiet deħlin għal numru sigur fuq bażi ta' port. Biex tagħmel dan, iftaħ /etc/csf/csf.conf u fittex CONNLIMIT. Tista 'tispeċifika port multipli; pari ta' konnessjonijiet separati b'virgoli. Pereżempju,
CONNLIMIT = "22;2,80;10"
se tippermetti biss 2 u 10 konnessjonijiet deħlin mill-istess sors għall-portijiet TCP 22 u 80, rispettivament.
Hemm diversi tipi ta 'twissija li tista' tagħżel. Fittex is-settings ta' EMAIL_ALERT f'/etc/csf/csf.conf u kun żgur li huma ssettjati għal \1\
biex tirċievi t-twissija assoċjata. Pereżempju,
LF_SSH_EMAIL_ALERT = "1" LF_SU_EMAIL_ALERT = "1"
se jikkawża twissija li tintbagħat fl-indirizz speċifikat f'LF_ALERT_TO kull darba li xi ħadd jidħol b'suċċess permezz ta 'SSH jew jaqleb għal kont ieħor billi juża su kmand.
Għażliet ta' Konfigurazzjoni CSF u Użu
Dawn l-għażliet li ġejjin jintużaw biex jimmodifikaw u jikkontrollaw il-konfigurazzjoni tas-csf. Il-fajls tal-konfigurazzjoni kollha tas-csf jinsabu taħt id-direttorju /etc/csf. Jekk timmodifika xi wieħed mill-fajls li ġejjin ser ikollok bżonn terġa 'tibda d-daemon csf biex tieħu bidliet.
- csf.conf : Il-fajl ewlieni tal-konfigurazzjoni għall-kontroll tas-CSF.
- csf.allow : Il-lista ta' indirizzi IP u CIDR permessi fuq il-firewall.
- csf.deny : Il-lista ta' indirizzi IP u CIDR miċħuda fuq il-firewall.
- csf.ignore : Il-lista ta' indirizzi IP u CIDR injorati fuq il-firewall.
- csf.*ignore : Il-lista ta’ diversi fajls li jinjoraw ta’ utenti, IP’s.
Neħħi CSF Firewall
Jekk tixtieq tneħħi kompletament il-firewall CSF, mexxi l-iskrittura li ġejja li tinsab taħt id-direttorju /etc/csf/uninstall.sh.
# /etc/csf/uninstall.sh
Il-kmand ta 'hawn fuq se jħassar CSF firewall kompletament bil-fajls u folders kollha.
F'dan l-artikolu spjegajna kif tinstalla, tikkonfigura u tuża CSF bħala firewall u sistema ta 'detezzjoni ta' intrużjoni. Jekk jogħġbok innota li aktar karatteristiċi huma deskritti fil-csf.conf.
Per eżempju, Jekk inti fin-negozju tal-web hosting, tista 'tintegra CSF ma' soluzzjonijiet ta 'ġestjoni bħal Webmin.
Għandek xi mistoqsijiet jew kummenti dwar dan l-artikolu? Ħossok liberu li tibgħatilna messaġġ billi tuża l-formola hawn taħt. Aħna ħerqana li nisimgħu mingħandek!