ubuntu 14.04中開啟echo、daytime等標準服務詳細例項圖解

readyao發表於2016-01-14

tcp/ip多數提供了一些標準因特網服務,如echo(回顯)、daytime(時間獲取)、discard(丟棄)等,為了應付針對它們的拒絕服務攻擊和其他資源使用攻擊,在如今的系統中,這些簡單的服務通常被禁用。服務名(echo,daytime等)由/etc/services檔案對映到埠號,如echo使用埠7。下面記錄了在ubuntu 14.04開啟這些服務的方法。

echo服務它可以基於TCP協議,伺服器就在TCP埠7檢測有無訊息,如果使用UDP協議,基本過程和TCP一樣,檢測的埠也是7。 是路由也是網路中最常用的資料包,可以通過傳送echo包知道當前的連線節點有那些路徑,並且通過往返時間能得出路徑長度。 Echo服務是一種非常有用的用於除錯和檢測的工具。這個協議的作用也十分簡單,接收到什麼原封發回就是了。

一、瞭解echo服務相關的檔案

1、檢視/etc/services中echo向的內容:



2、檢視echo服務是否開啟



二、echo服務沒有開啟,接下來我們要按步驟開啟echo該服務

1、安裝openbsd-inetd

sudo apt-get install openbsd-inetd



2.配置,開啟檔案/etc/inetd.conf,去年註釋可以開啟相應服務,也可以新增不存在的服務

先開啟該檔案,原檔案內容見下圖:



可以看到檔案裡面沒有echo服務,所以要新增echo服務,見下圖




3.啟動服務,並檢視是否開啟了echo服務

sudo /etc/init.d/openbsd-inetd start, 如果是root使用者下直接輸入/etc/init.d/openbsd-inetd start


4.啟動daytime服務

需要安裝xinted服務,因為daytime服務包含在xinetd服務中。直接輸入命令:

root@linux_ever2:~# apt-get install xinetd

檢查是否開啟了該服務:

輸入:root@linux_ever2:~# netstat -l | grep daytime

輸出:tcp        0      0 *:daytime               *:*                     LISTEN   (表明開啟了該服務)

如果不行的話,將檔案/etc/inetd.conf中daytime那一行的#去掉,再啟動服務/etc/init.d/openbsd-inetd start

相關文章