CSF是Linux服務(wù)器的防火墻應用程序套件, CSF也是用于諸如SSH,SMTP,IMAP,Pop3,“su”命令等應用程序的登錄/入侵檢測。 CSF可以例如檢測有人通過(guò)SSH登錄到服務(wù)器,并在此用戶(hù)嘗試使用服務(wù)器上的“su”命令獲取更高的權限時(shí)發(fā)出警報。 它還檢查郵件服務(wù)器(Exim,IMAP,Dovecot,uw-imap,Kerio),OpenSSH服務(wù)器,Ftp服務(wù)器(Pure-ftpd,vsftpd,Proftpd),cPanel服務(wù)器上的登錄身份驗證失敗,以取代像fail2ban這樣的軟件。 CSF是托管服務(wù)器的良好安全解決方案,可以集成到WHM / cPanel,DirectAdmin和Webmin的用戶(hù)界面(UI)中。因為CSF是支持所有Linux系統的,今天為大家介紹如何在CentOS 7上安裝和配置CSF,僅供大家參考。
先決條件
我們將在本教程中做什么:
第1步 – 安裝CFS依賴(lài)關(guān)系
CSF基于Perl,所以您需要先在我們的服務(wù)器上安裝Perl。 您需要wget下載CSF安裝程序和vim (或您選擇的編輯器),以編輯CSF配置文件。 使用yum命令安裝軟件包:
yum install wget vim perl-libwww-perl.noarch perl-Time-HiRes
第2步 – 安裝CSF
請訪(fǎng)問(wèn)“/ usr / src /”目錄,并使用wget命令下載CSF。
cd /usr/src/
wget https://download.configserver.com/csf.tgz
提取tar.gz文件并轉到csf目錄,然后安裝它:
tar -xzf csf.tgz
cd csf
sh install.sh
您應該得到CSF安裝完成的信息。
現在您應該檢查該CSG是否真的在此服務(wù)器上正常工作。 轉到“/ usr / local / csf / bin /”目錄,然后運行“csftest.pl” 。
cd /usr/local/csf/bin/
perl csftest.pl
如果您看到測試結果如下所示,那么CSF在您的服務(wù)器上運行沒(méi)有問(wèn)題:
RESULT: csf should function on this server
第3步 – 在CentOS 7上配置CSF
在進(jìn)入CSF配置過(guò)程之前,首先要知道的是,“CentOS 7”有一個(gè)名為“firewalld”的默認防火墻應用程序。 你必須停止防火墻,并將其從啟動(dòng)中刪除。
停止防火墻:
systemctl stop firewalld
從啟動(dòng)中禁用/刪除firewalld:
systemctl disable firewalld
然后轉到CSF配置目錄“/ etc / csf /” ,并使用vim編輯器編輯文件“csf.conf” :
cd /etc/csf/
vim csf.conf
將第11行 “測試”改為“0”以應用防火墻配置。
TESTING = “0”
默認情況下,CSF允許SSH標準端口22的傳入和傳出流量,如果使用不同的SSH端口,請將端口添加到第139行“TCP_IN”中的配置 。
現在使用systemctl命令啟動(dòng)CSF和LFD:
systemctl start csf
systemctl start lfd
然后啟動(dòng)csf和lfd服務(wù)在啟動(dòng)時(shí)啟動(dòng):
systemctl enable csf
systemctl enable lfd
現在,您可以通過(guò)命令查看CSF的默認規則:
csf -l
第4步 – 基本的CSF命令
1.啟動(dòng)防火墻(啟用防火墻規則):
csf -s
2.刷新/停止防火墻規則。
csf -f
3.重新加載防火墻規則。
csf -r
4.允許IP并將其添加到csf.allow。
csf -a 192.168.1.109
結果:
Adding 192.168.1.109 to csf.allow and iptables ACCEPT…
ACCEPT all opt — in !lo out * 192.168.1.109 -> 0.0.0.0/0
ACCEPT all opt — in * out !lo 0.0.0.0/0 -> 192.168.1.109
5.從csf.allow中刪除并刪除IP。
csf -ar 192.168.1.109
結果:
Removing rule…
ACCEPT all opt — in !lo out * 192.168.1.109 -> 0.0.0.0/0
ACCEPT all opt — in * out !lo 0.0.0.0/0 -> 192.168.1.109
6.拒絕IP并添加到csf.deny中:
csf -d 192.168.1.109
結果:
Adding 192.168.1.109 to csf.deny and iptables DROP…
DROP all opt — in !lo out * 192.168.1.109 -> 0.0.0.0/0
LOGDROPOUT all opt — in * out !lo 0.0.0.0/0 -> 192.168.1.109
7.從csf.deny中刪除并刪除一個(gè)IP。
csf -dr 192.168.1.109
結果:
Removing rule…
DROP all opt — in !lo out * 192.168.1.109 -> 0.0.0.0/0
LOGDROPOUT all opt — in * out !lo 0.0.0.0/0 -> 192.168.1.109
8.從csf.deny中刪除并解鎖所有條目。
csf -df
結果:
DROP all opt — in !lo out * 192.168.1.110 -> 0.0.0.0/0
LOGDROPOUT all opt — in * out !lo 0.0.0.0/0 -> 192.168.1.110
DROP all opt — in !lo out * 192.168.1.111 -> 0.0.0.0/0
LOGDROPOUT all opt — in * out !lo 0.0.0.0/0 -> 192.168.1.111
csf: all entries removed from csf.deny
9.搜索iptables上的模式匹配,例如:IP,CIDR,端口號
csf -g 192.168.1.110
第5步 – 高級配置
這里有一些關(guān)于CSF的調整,所以你可以根據需要進(jìn)行配置。
返回到csf配置目錄,并編輯csf.conf配置文件:
cd /etc/csf/
vim csf.conf
1.不要阻止csf.allow文件中的IP地址。
默認情況下,lfd還將阻止csf.allow文件下的IP,因此如果要使csf.allow文件中的IP不會(huì )被lfd阻止,那么請轉到272行并將“IGNORE_ALLOW”更改為“1” 。 當您在家中或辦公室中擁有靜態(tài)IP,并希望確保您的IP不會(huì )被Internet服務(wù)器上的防火墻阻止時(shí),這很有用。
IGNORE_ALLOW = “1”
2.允許進(jìn)出ICMP。
進(jìn)入ping / ICMP的第152行:
ICMP_IN = “1”
和第159行出ping ping / ICMP:
ICMP_OUT = “1”
3.阻止某些國家
CSF提供了使用CIDR (國家代碼)允許和拒絕國家訪(fǎng)問(wèn)的選項。 轉到第836行 ,并添加允許和拒絕的國家代碼:
CC_DENY = “CN,UK,US”
CC_ALLOW = “ID,MY,DE”
4.通過(guò)電子郵件發(fā)送Su和SSH登錄日志。
您可以設置LFD使用的電子郵件地址發(fā)送關(guān)于“ SSH登錄”事件和運行“su”命令的用戶(hù)的電子郵件,轉到第1069行并將值更改為“1”。
LF_SSH_EMAIL_ALERT = “1”
…
LF_SU_EMAIL_ALERT = “1”
然后在588行中定義要使用的電子郵件地址。
LF_ALERT_TO = “mymail@mydomain.tld”
如果您想要更多的調整,請閱讀“/etc/csf/csf.conf”配置文件中的選項。
結論
CSF是為L(cháng)inux服務(wù)器提供的iptables的基于應用程序的防火墻。 CSF具有許多功能,可以支持基于網(wǎng)絡(luò )的管理工具,如cPanel / WHM,DirectAdmin和Webmin。 CSF在服務(wù)器上易于安裝和使用,使系統管理員的安全管理更加方便。
來(lái)源鏈接:https://www.idcspy.com/17267.html
本站聲明:網(wǎng)站內容來(lái)源于網(wǎng)絡(luò ),如有侵權,請聯(lián)系我們,我們將及時(shí)處理。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站