場景:
週一上班centos伺服器ssh不可用,web和資料庫等應用程式不回應。還好vnc可以登入
使用last指令查詢,2號之前的登入資訊已被清空,並且sshd檔在週六晚上被修改,週日晚上2點伺服器被人遠端重啟
root pts/1 :1.0 Mon :1.0 Mon Jul 3 11:08 - 11:09 (00:011)# root pts/0 :0.0 Mon Jul 3 :0 Mon Jul 3 10:53 st. .2 .e Mon Jul 3 10:46 - 11:11 (00:25)
root ul 3 10:42 - down (00:01)
root tty1 :0 Mon Jul 3 10:40 - down (00:03) Jul 2 02:31 - 10:44 (1+08:12)
reboot system boot 2.6.32-431.el6.x Sun Jul 2 02:27 - 02:27 (00:00) #db##102:27 (00:00): origin software="rsyslogd" swVersion="5.8.10
" x-pid="1960" x-info="
##"] rsyslogd was HUPedJul 2 03:35:11 oracledb sshd[13864]: Did not receive identification string from使用less /var/log/messages指令2點結合last指令,判斷2點重新啟動後IPATABLES生效,有大量的slast指令,判斷2點重新啟動後IPATABLES暴力破解的掃描訊息,由於機器是測試環境,上面安裝了ORACLE和squid,臨時管理了iptables,重啟後iptables啟動,應該沒有再次被登錄,但是系統中部分文件以及被修改# message檔案中部分資訊如下:103.207.37.86Jul 2 03:35:12 oracledb sshd[13865]: error: Bad prime description in line 186
Jul 2 03,35:120 scription in line 187
Jul 2 03:35:12 oracledb sshd[13865]: error: Bad prime description in line 188##dbcle##Jul for illegal user support f
103.207.37.86 port 58311 ssh2
Jul 2 03:45:05 oradb sshd[13887]:1Ille 234
113.108.21.16
##Jul 2 05:10:37 oracledb sshd[14126]: Illegal user from 103.79.213. 37 oracledb sshd[14126]: Failed password for illegal user support from 103.79.143.234 port#57019#> 14128] : Did not receive identification string from#解決方法1.修改root使用者密碼2.由於sshd檔案被修改,重新安裝ssh,並設定只有指定內網IP可以存取3.設定iptables,使iptables重裝SSHD1.rpm -qa | grep ssh查詢已安裝套件#系統已安裝套件:openssh-clients,openssh-server,openssh,openssh-askpass刪除這四個套件,刪除時centos提示套件之間有依賴關係,按照提示從依賴關係的最裡層開始刪除,依照openssh-askpass openssh openssh-server openssh-clients這個順序刪除就可以了。 2.安裝使用yum逐一安裝,yum install openssh-askpass **在安裝openssh-server
時提示:unpacking of archive failed on file /user/sbin/sshd cpio:rename
刪除檔案提示Operation not permitted錯誤
##刪除檔案提示Operation not permitted錯誤
#查詢檔案的隱藏屬性
lsattr /usr/sbin/sshd
-u---ia--e /usr/sbin/sshd
#i:設定檔不能被刪除、改名、設定連結關係,同時不能寫入或新增內容。 i參數對於檔案 系統的安全設定有很大幫助。
a 即append,設定該參數後,只能向文件中添加數據,而不能刪除,多用於伺服器日誌檔案安全,只有root才能設定這個屬性
使用chattr -ia /usr/sbin/sshd#修改檔案的隱藏屬性,取消對應設定之後刪除成功
+ :在原有參數設定基礎上,追加參數。
- :在原有參數設定基礎上,移除參數
#再次yum install openssh-server 成功
#SSH支援52111是修改後SSH連接埠
iptables -A OUTPUT -p tcp --sport 52111 -j ACCEPT
這裡只是針對SSH做了簡單配置,具體iptables的配置,詳見iptables設定一文
設定後/etc/rc.d/init.d/iptables save儲存,使用service iptables restart重新啟動服務後設定生效。
以上是linux伺服器被駭客入侵後處理的詳細內容。更多資訊請關注PHP中文網其他相關文章!