無絕對安全系統,Linux亦存不足。需在低風險下運行,必須強化安全管理。以下剖析兩大面向:
一、防範安全入侵:23種經典攻擊手法
- 直接竊聽Root/特權密碼,再向下取得一般用戶密碼
- 弱密碼破解:password、admin、test、hello、secret等字典攻擊
- finger偵查用戶名:獲取用戶列表→針對性攻擊→取得
/etc/passwd→字典破解Root
- SetUID檔案/程式濫用:/tmp放置SetUID程式誘導Root執行
- 系統程式漏洞利用:pppd等需SetUID root程式有漏洞時提權
- .rhost信任入侵:rlogin依.rhost認證無需密碼
- Shell配置植入後門:修改.login/.cshrc/.profile植入
if [ -f /tmp/backdoor ]; then /tmp/backdoor; fi
- Backdoor持續控制:登錄自動執行破壞/竊取程式
- 繞過多層防火牆:先攻陷子網易攻主機,再橫向滲透核心主機(利用NIS/remote無密碼登入)
- 跳板隱藏來源:透過中繼主機聯機避免IP追蹤
- 服務埠入侵:Telnet(23)/Sendmail(25)/FTP(21)/WWW(80)等常見入口
- RPC服務截獲資訊:NIS/NFS等RPC服務洩露
showmount等資訊,繞過tcp_wrapper竊取/etc/passwd
- 匿名FTP取得密碼檔:郵件發送anonymous帳號或直接下載FTP站
/etc/passwd
- 網路竊聽(Sniffing):捕捉Telnet/FTP/Rlogin明文會話竊取Root密碼,主要入侵原因之一
- 系統軟體漏洞:Sendmail/Imapd/Pop3d/DNS頻現漏洞,未打補丁極易得手
- 掉包Telnet程式:替換系統Telnet記錄所有帳號密碼郵寄攻擊者
- 清除系統日誌掩飾蹤跡:清空syslog/lastlog/messages/wtmp/utmp/.history
- 替換檢查命令:偽造ifconfig/tcpdump隱藏入侵痕跡
- 複製破解密碼檔:偷取
/etc/passwd離線字典破解
- su/sudo提權:利用Super User程式獲取Root
- 緩衝區溢位:Buffer Overflow經典攻擊手法
- cron植入後門:定時執行破解程式且難被發現
- IP Spoofing欺騙:偽造IP繞過身份驗證
若系統存任一漏洞即極度危險,需立即升級或打補丁。提醒:非授權存取/竊取資料均屬違法。
二、入侵工具威脅
攻擊常用工具事後殘留受害伺服器,功能從單純抓帳號密碼到全流量記錄不等,亦為常見攻擊手段。
加固建議
針對上述向量實施:最小權限原則、強密碼策略、關閉無用服務/埠、啟用Shadow/加密、定期修補漏洞、部署IDS/IPS、日誌審計與完整性檢查、網路加密(SSH/VPN替代明文協議)、檔案系統屬性保護(chattr +i)、定期備份與災難演練。