查看積分策略說明發表回覆
Discuz! 代碼
提示插入
直接插入
說明訊息

插入粗體文本 插入斜體文本 插入下劃線 置中對齊 插入超級連結 插入信件位址 插入圖像 插入 flash 插入代碼 插入引言 插入列表
刪除線 直線分隔線 虛線分隔線
    
添加文字底框
內容 [字數檢查]:

表情符號

更多 Smilies
字型大小 |||
溫馨提示:本區開放遊客瀏覽。


文章關鍵字 : [功能說明]
(關鍵字可加強搜索準確性, 如關鍵字多於一組, 請以 , 作分隔, e.g. : 阿笨,shiuh,第一笨)

 關閉 URL 識別 | html 禁用
 關閉 表情符號 | 表情符號 可用
 關閉 Discuz! 代碼 | Discuz! 代碼 可用
使用個人簽名
接收新回覆信件通知
推薦放檔網絡空間

檔案(Torent, zip等)
  1. freedl
  2. multiupload
  3. btghost
  4. 便當狗
  5. mediafire
  6. pillowangel
圖片(JPG, GIF等)
  1. hotimg
  2. tinypic
  3. mousems2
  4. imageshack
  5. imm.io
>>>歡迎推薦好用空間


最新10篇文章回顧
x13

 發表於 2013-3-11 07:37 PM

我看大家都繞好大圈...鳥哥的影響真的很大...

(sudo) lsof -i :25

或直接 kill -9 `lsof -t -i :25` #-t參數 只傳回PID NUMBER
就這樣而已

延伸應用

kill -9 `lsof -i tcp:$1 | grep LISTEN | awk '{ print $2;}'`

(sudo) lsof -i tcp:80
(sudo) lsof -i udp
(sudo) lsof -i| grep LISTEN


lsof指令不僅僅是這樣而已,他的威力很強大
要精進linux有空可以研究研究lsof

[x13 在  2013-3-11 07:59 PM 作了最後編輯]


innova

 發表於 2012-2-19 12:08 AM

我錯了~ 下次不改~


blahblah

 發表於 2012-2-1 06:54 PM


引用:
innova寫到:
我的習慣:

# netstat -anptu | grep LISTEN

找出名字了, 直接:

# killall  master

如果是做成 service 由 (x)inetd 帶起,則

1. 先由 port no. 找出 service name
# grep  25 /etc/services | more
smtp   25/tcp .....

2. 在去找出他藏在哪
# grep smtp /etc/xinetd.d
( 舊版的 inetd 印象中是在 /etc/inetd.conf ? )

改掉後 restart xinetd
# /etc/rc.d/init.d/xinetd restart

通常 (x)inetd 都是 pid=1 ?(不確定) # kill -1 1
-
忘記說,我用的 是 RedHat系列 Fedora
RedHat 應該也是同樣架構 沒變吧?

另外,
Fedora/RH 應該有工具可以直接幫你加減啟動時跑的服務
# ntsysv

新版好像還能直接指定 init level 去修改?

[innova 在  2012-1-30 07:05 PM 作了最後編輯]


PID 1是init,不是inetd或xinetd....我知道很多人會混淆....


innova

 發表於 2012-1-30 07:00 PM

我的習慣:

# netstat -anptu | grep LISTEN

找出名字了, 直接:

# killall  master

如果是做成 service 由 (x)inetd 帶起,則

1. 先由 port no. 找出 service name
# grep  25 /etc/services | more
smtp   25/tcp .....

2. 在去找出他藏在哪
# grep smtp /etc/xinetd.d
( 舊版的 inetd 印象中是在 /etc/inetd.conf ? )

改掉後 restart xinetd
# /etc/rc.d/init.d/xinetd restart

通常 (x)inetd 都是 pid=1 ?(不確定)
# kill -1 1

--
忘記說,我用的 是 RedHat系列 Fedora
RedHat 應該也是同樣架構 沒變吧?

另外,
Fedora/RH 應該有工具可以直接幫你加減啟動時跑的服務
# ntsysv

新版好像還能直接指定 init level 去修改?

[innova 在  2012-1-30 07:05 PM 作了最後編輯]


pcca

 發表於 2012-1-17 01:06 AM

我說多此一舉是因為如果是一般的port大概一看就知道是什麼service, 只要把該service關掉就好。

然後我說 "不過到是學到了一些技巧", 但是如果萬一是一種我們沒見過的port 例如什麼 13422 之類,
那這個方法可能就有用了。

不過話說回來, port這種東西, 要關掉最直接就是查一查自己的 services 開著的有那一些, 再關掉就是了。


blahblah

 發表於 2012-1-13 12:52 PM


引用:
pcca寫到:
有點多此一舉, 不過到是學到了一些技巧。

個人不覺得這有多此一舉,所以想請教有沒有更精簡的方式....用iptables擋不算....


pcca

 發表於 2012-1-13 03:20 AM

有點多此一舉, 不過到是學到了一些技巧。


dogzilla

 發表於 2012-1-8 06:05 PM


引用:
oislone寫到:
呃~
不是用 IPTABLE 就好了嗎 ?

我想樓主的意思是連 daemon 都關掉而不是只用 fw 關掉 port 25 通訊而已吧?


oislone

 發表於 2011-12-8 10:16 AM

呃~
不是用 IPTABLE 就好了嗎 ?


paul690808

 發表於 2011-12-7 02:59 PM

如果我想要將我系統上面的 port 25 關掉的話, 那應該如何關閉呢?最簡單的作法就是先找出那個 port 25 的啟動程式喔!
[root@linux ~]# netstat -tnlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2030/master
tcp 0 0 :::22 :::* LISTEN 1961/sshd
# 咦!怎麼會是 master 這個玩意兒?用 which 這個指令還找不到這個 master
# 那怎辦?沒關係,我們可以透過 locate 配合正規表示法找到這個指令的!

[root@linux ~]# locate master | grep '/master$'
/usr/libexec/postfix/master
# 嘿嘿!那個正規表示法就可以找到上述的輸出結果,然後再由 rpm 來處理!

[root@linux ~]# rpm -qf /usr/libexec/postfix/master
postfix-2.2.2-2
# 找到了!就是這個套件!所以將他關閉的方法可能就是:

[root@linux ~]# rpm -qc postfix | grep init
/etc/rc.d/init.d/postfix
[root@linux ~]# /etc/init.d/postfix stop





所在時區為 GMT+8, 現在時間是 2024-11-21 08:41 PM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.016120 second(s), 6 queries , Qzip disabled