tcpd

tcpd程式是負責檢測telnetFTP等服務請求的。一旦有服務請求到來,inetd進程將啟動tcpd進程。tcpd在日誌檔案中記錄該請求,並且完成其它一些檢測工作。如果一切正常通過,tcpd將啟動相應的伺服器進程,然後結束。tcpd要通過查詢DNS伺服器,先對該客戶機的IP位址進行反向解析得到主機名,然後再解析得到該主機名對應的IP位址,接著把得到IP位址和發出請求的客戶機器的IP位址進行比較。通過這些步驟來實現對傳送請求客戶機的驗證。若兩者不匹配,則tcpd認為發出請求的機器偽裝成了其它的機器,並拒絕其請求。這就是為什麼有時候telnet到Linux機器要等待那么長時間的原因。通過在"/etc /hosts"中加入客戶機器的IP位址和主機名的匹配項,可以減少登錄等待時間。
tcpd可以設定成禁止源路徑路由(source routing)socket的連線請求。這個設定可以避免黑客用把自己的IP位址偽裝成別的計算機IP位址攻擊伺服器。請注意:這個設定對UDP無效。當伺服器試圖把請求服務的客戶機的IP位址反向解析成主機名的時候,經常會出現超(timeout)錯誤。其原因可能是DNS伺服器沒有配置好,或者 DNS根本沒有請求服務的客戶端計算機的任何信息。

相關詞條

熱門詞條

聯絡我們