特黄特色三级在线观看免费,看黄色片子免费,色综合久,欧美在线视频看看,高潮胡言乱语对白刺激国产,伊人网成人,中文字幕亚洲一碰就硬老熟妇

學習啦 > 學習電腦 > 電腦安全 > 網(wǎng)絡安全知識 > 明白你的Linux服務器

明白你的Linux服務器

時間: 林澤1002 分享

明白你的Linux服務器

  系統(tǒng)管理員在管理Linux服務器時遇到的各種網(wǎng)絡問題。下面是學習啦小編跟大家分享的是明白你的Linux服務器,歡迎大家來閱讀學習。

  明白你的Linux服務器

  一、服務器的網(wǎng)絡配置

  在服務器的網(wǎng)絡配置時,喜歡圖形的朋友可用setup或system-config-network來配置。

  網(wǎng)卡配置文件為/etc/sysconfig/network-scripts/ifcfg-eth0,設置完畢后直接用service network restart生效。

  1.[root@linpcl root]#cat /etc/sysconfig/networking/devices/ifcfg-rth0

  2.DEVICE=eth0

  3.ONBOOT=yes

  4.BOOTPROTO=static

  5.IPADDR=192.168.0.2

  6.NETMASK=255.255.255.0

  7.GATEWAY=192.168.0.1

  GATEWAY選項可以設置網(wǎng)關參數(shù),這里注意下ONBOOT選項,它表示網(wǎng)卡是否隨系統(tǒng)啟動而啟動,此項一定要設置成on。

  這里介紹二個不是太常用的參數(shù):

  USERCTL=no,即不允許普通用戶修改網(wǎng)卡

  PEERDNS=yes,它表示允許從DHCP獲得的DNS覆蓋本地的DNS

  查看本機所有的網(wǎng)卡情況ifconfig –a,更高級的網(wǎng)卡路由命令用ip addr,特別是你的服務器由keepalived綁定了虛擬VIP后用其查看很方便查看本機路由 netstat –rn或route

  增加一條本機網(wǎng)絡路由用命令route add -net 172.16.6.0 netmask 255.255.255.0 gw 172.16.2.25,即增加一條網(wǎng)絡172.16.6.0/24 經過172.16.2.254 ,這個地址也可以理解為你的下一跳的地址。

  刪除路由用命令route del –net 172.16.86.0/24

  如果要永久的生效可用文件編輯的辦法:

  vim /etc/sysconfig/network-scripts/route-eth0

  172.16.6.0/24 via 172.16.2.25

  查看本機的DNS服務器 cat /etc/resolv.conf

  查看主機名hostname

  查看主機名對應的IP地址 /etc/hosts

  它的執(zhí)行順序是優(yōu)于DNS的,現(xiàn)在多用于集群環(huán)境,比如Heartbeat;還有一個妙用,在沒用DNS的環(huán)境中做測試時,直接改服務器的此文件,達到優(yōu)先解析的目的查看與本機直連的網(wǎng)絡設備用命令arp。

  這里跟大家介紹一個很有用的工具,mii-tool,判斷哪塊網(wǎng)卡連接了網(wǎng)線,同事們靠抽插網(wǎng)線來判斷哪個網(wǎng)卡連接了網(wǎng)線的辦法比較沒有效率

  1.[root@mail~]#mii-tool

  2.eth0: negotiated 100baseTx-FD flow-control, link ok

  3.SIOCGMIIPHY on 'eth1' failed: Resource temporarily unavailable

  大家看這段文字可能沒什么感覺,但到了機房就非常有用了,特別是那些網(wǎng)卡多的服務器,我見得最多的某臺Linux服務器上綁定了六塊網(wǎng)卡。

  二、查看你的服務器網(wǎng)絡連接狀態(tài)

  1.netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

  2.LAST_ACK 14

  3.SYN_RECV 348

  4.ESTABLISHED 70

  5.FIN_WAIT1 229

  6.FIN_WAIT2 30

  7.CLOSING 33

  8.TIME_WAIT 18122

  狀態(tài):描述

  CLOSED:無連接是活動的或正在進行

  LISTEN:服務器在等待進入呼叫

  SYN_RECV:一個連接請求已經到達,等待確認

  SYN_SENT:應用已經開始,打開一個連接

  ESTABLISHED:正常數(shù)據(jù)傳輸狀態(tài)

  FIN_WAIT1:應用說它已經完成

  FIN_WAIT2:另一邊已同意釋放

  ITMED_WAIT:等待所有分組死掉

  CLOSING:兩邊同時嘗試關閉

  TIME_WAIT:另一邊已初始化一個釋放

  LAST_ACK:等待所有分組死掉

  ESTABLISHED的值其實也是當前的并發(fā)數(shù),這個可重點關注下;另外,可關注下TIME——WAIT這項的數(shù)值。Linux下高并發(fā)的Squid服務器,TCP TIME_WAIT套接字數(shù)量經常達到兩、三萬,服務器很容易被拖死。通過修改Linux內核參數(shù),可以減少Squid服務器的TIME_WAIT套接字數(shù)量。

  三、尋找惡意IP并用iptables禁止掉

  找出惡意連接你的服務器80端口的IP,直接用iptables來drop掉它;這里建議寫腳本來運行。

  netstat -an| grep :80 | grep -v 127.0.0.1 |awk '{ print }' | sort|awk -F:'{print class="main">

學習啦 > 學習電腦 > 電腦安全 > 網(wǎng)絡安全知識 > 明白你的Linux服務器

明白你的Linux服務器

時間: 林澤1002 分享
學習啦 > 學習電腦 > 電腦安全 > 網(wǎng)絡安全知識 > 明白你的Linux服務器

明白你的Linux服務器

時間: 林澤1002 分享
學習啦 > 學習電腦 > 電腦安全 > 網(wǎng)絡安全知識 > 明白你的Linux服務器

明白你的Linux服務器

時間: 林澤1002 分享
明白你的Linux服務器

  系統(tǒng)管理員在管理Linux服務器時遇到的各種網(wǎng)絡問題。下面是學習啦小編跟大家分享的是明白你的Linux服務器,歡迎大家來閱讀學習。

  明白你的Linux服務器

  一、服務器的網(wǎng)絡配置

  在服務器的網(wǎng)絡配置時,喜歡圖形的朋友可用setup或system-config-network來配置。

  網(wǎng)卡配置文件為/etc/sysconfig/network-scripts/ifcfg-eth0,設置完畢后直接用service network restart生效。

  1.[root@linpcl root]#cat /etc/sysconfig/networking/devices/ifcfg-rth0

  2.DEVICE=eth0

  3.ONBOOT=yes

  4.BOOTPROTO=static

  5.IPADDR=192.168.0.2

  6.NETMASK=255.255.255.0

  7.GATEWAY=192.168.0.1

  GATEWAY選項可以設置網(wǎng)關參數(shù),這里注意下ONBOOT選項,它表示網(wǎng)卡是否隨系統(tǒng)啟動而啟動,此項一定要設置成on。

  這里介紹二個不是太常用的參數(shù):

  USERCTL=no,即不允許普通用戶修改網(wǎng)卡

  PEERDNS=yes,它表示允許從DHCP獲得的DNS覆蓋本地的DNS

  查看本機所有的網(wǎng)卡情況ifconfig –a,更高級的網(wǎng)卡路由命令用ip addr,特別是你的服務器由keepalived綁定了虛擬VIP后用其查看很方便查看本機路由 netstat –rn或route

  增加一條本機網(wǎng)絡路由用命令route add -net 172.16.6.0 netmask 255.255.255.0 gw 172.16.2.25,即增加一條網(wǎng)絡172.16.6.0/24 經過172.16.2.254 ,這個地址也可以理解為你的下一跳的地址。

  刪除路由用命令route del –net 172.16.86.0/24

  如果要永久的生效可用文件編輯的辦法:

  vim /etc/sysconfig/network-scripts/route-eth0

  172.16.6.0/24 via 172.16.2.25

  查看本機的DNS服務器 cat /etc/resolv.conf

  查看主機名hostname

  查看主機名對應的IP地址 /etc/hosts

  它的執(zhí)行順序是優(yōu)于DNS的,現(xiàn)在多用于集群環(huán)境,比如Heartbeat;還有一個妙用,在沒用DNS的環(huán)境中做測試時,直接改服務器的此文件,達到優(yōu)先解析的目的查看與本機直連的網(wǎng)絡設備用命令arp。

  這里跟大家介紹一個很有用的工具,mii-tool,判斷哪塊網(wǎng)卡連接了網(wǎng)線,同事們靠抽插網(wǎng)線來判斷哪個網(wǎng)卡連接了網(wǎng)線的辦法比較沒有效率

  1.[root@mail~]#mii-tool

  2.eth0: negotiated 100baseTx-FD flow-control, link ok

  3.SIOCGMIIPHY on 'eth1' failed: Resource temporarily unavailable

  大家看這段文字可能沒什么感覺,但到了機房就非常有用了,特別是那些網(wǎng)卡多的服務器,我見得最多的某臺Linux服務器上綁定了六塊網(wǎng)卡。

  二、查看你的服務器網(wǎng)絡連接狀態(tài)

  1.netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

  2.LAST_ACK 14

  3.SYN_RECV 348

  4.ESTABLISHED 70

  5.FIN_WAIT1 229

  6.FIN_WAIT2 30

  7.CLOSING 33

  8.TIME_WAIT 18122

  狀態(tài):描述

  CLOSED:無連接是活動的或正在進行

  LISTEN:服務器在等待進入呼叫

  SYN_RECV:一個連接請求已經到達,等待確認

  SYN_SENT:應用已經開始,打開一個連接

  ESTABLISHED:正常數(shù)據(jù)傳輸狀態(tài)

  FIN_WAIT1:應用說它已經完成

  FIN_WAIT2:另一邊已同意釋放

  ITMED_WAIT:等待所有分組死掉

  CLOSING:兩邊同時嘗試關閉

  TIME_WAIT:另一邊已初始化一個釋放

  LAST_ACK:等待所有分組死掉

  ESTABLISHED的值其實也是當前的并發(fā)數(shù),這個可重點關注下;另外,可關注下TIME——WAIT這項的數(shù)值。Linux下高并發(fā)的Squid服務器,TCP TIME_WAIT套接字數(shù)量經常達到兩、三萬,服務器很容易被拖死。通過修改Linux內核參數(shù),可以減少Squid服務器的TIME_WAIT套接字數(shù)量。

  三、尋找惡意IP并用iptables禁止掉

  找出惡意連接你的服務器80端口的IP,直接用iptables來drop掉它;這里建議寫腳本來運行。

  netstat -an| grep :80 | grep -v 127.0.0.1 |awk '{ print $5 }' | sort|awk -F:'{print $1,$4}' | uniq -c | awk '$1 >50 {print $1,$2}'

  iptables腳本執(zhí)行完畢后,用iptables –nv –L 可查看其規(guī)則,下面的iptables語法比較詳細,推薦記憶。

  iptables [-t表名] <-A| I |D |R > 鏈名[規(guī)則編號] [-i | o 網(wǎng)卡名稱] [-p 協(xié)議類型] [-s 源IP地址 | 源子網(wǎng)][--sport 源端口號] [-d 目標IP地址 | 目標子網(wǎng)][--dport 目標端口號] <-j 動作>

  四、SMTP會話處理方式

  捕獲一個SMTP會話,以下命令很管用,推薦下 ;不喜歡用命令的同學我推薦用wireshark

  tcpdump -vv –x –X –s 1500 `port 25`

  五、打印自動運行服務

  打印出自動運行的服務,3、5級別的即可;當然喜歡圖形的同學可用ntsysv工具。

  [root@ltos test]# chkconfig -list | grep 3:on | awk '{print $1,$5}'

  [root@ltos test]# chkconfig –list | grep 5:on | awk '{print $1,$7}'

  六、使用Netstat查看協(xié)議數(shù)據(jù)

  Netstat用于顯示與IP、TCP、UDP和ICMP協(xié)議相關的統(tǒng)計數(shù)據(jù),一般用于檢驗本機各端口的網(wǎng)絡連接情況。

  1.NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval]

  2.-a 顯示所有連接和監(jiān)聽端口。

  3.-b 顯示包含于創(chuàng)建每個連接或監(jiān)聽端口的可執(zhí)行組件。

  4.-e 顯示以太網(wǎng)統(tǒng)計信息。此選項可以與-s選項組合使用。

  5.-n 以數(shù)字形式顯示地址和端口號。

  6.-o 顯示與每個連接相關的所屬進程 ID。

  7.-p proto 顯示 proto 指定的協(xié)議的連接。

  8.-r 顯示路由表。

  9.-s 顯示按協(xié)議統(tǒng)計信息。

  一般用得比較多的就是netstat -an與netstat –rn。

  七、使用lsof查看文件信息

  在unix里面,一切皆文件;而Linux秉承了這一特性,將unix下的工具lsof移植過來得很成功。lsof可以列出被進程所打開的文件的信息。

  被打開的文件可以是:

  1.普通的文件

  2.目錄

  3.網(wǎng)絡文件系統(tǒng)的文件

  4.字符設備文件

  5.(函數(shù))共享庫

  6.管道,命名管道

  7.符號鏈接

  8.底層的socket字流。網(wǎng)絡socket,unix域名socket,用得比較多的用法是lsof -i:端口號,列出誰在使用某個端口,例如:lsof -i :3306,我喜歡用此用法來判斷服務到底有沒有正常啟用。

  八、使用fuser查看和殺死相關進程

  與lsof –i的用法相法,如果我想查找占用3306端口的程序,則用fuser –n tcp -v 8080,另外,fuser的其它功能也是很強大的,我常用的它的兩個功能:查看我需要的進程和我要殺死我查到的進程。

  比如當你想umount光驅的時候,結果系統(tǒng)提示你設備正在使用或者正忙,可是你又找不到到底誰使用了他。這個時候fuser可派上用場了。

  1.[root@lancy sbin]# eject

  2.umount: /media/cdrom: device is busy

  3.umount: /media/cdrom: device is busy

  4.eject: unmount of `/media/cdrom' failed

  5.[root@lancy sbin]# fuser /mnt/cdrom

  /mnt/cdrom: 4561c 5382c

  6.[root@lancy sbin]# ps -ef |egrep '(4561|5382)' |grep -v grep

  7.root 4561 4227 0 20:13 pts/1 00:00:00 bash

  8.root 5382 4561 0 21:42 pts/1 00:00:00 vim Autorun.inf

  示例中,我想彈出光驅,系統(tǒng)告訴我設備忙著,于是采用fuser命令,參數(shù)是你文件或scoket,fuser將查出那些使用了他。4561c,5382c表示目前用兩個進程在占用著/mnt/cdrom,分別是4561,5382,進程ID后的字母表示占用資源的方式。

  九、TCP_wrappers防火墻

  Linux上一種特殊的防火墻TCP_wrappers防火墻,TCP 封包會先經過所謂的 IP 過濾機制(IP Filtering),這是 Linux 提供的第一層保護,他可以將你不想要的來源 IP(經由 TCP 封包的 Head 資料)先當?shù)粼僬f!如果可以通過的話,在就是要通過TCP_wrappers過濾。如果上面兩個都通過了,再就根據(jù)每個服務訪問控制的設定決定客戶機能得到不同的權限和信息.TCP_wrappers防火墻主要涉及到兩個文件/etc/hosts.allow和/etc/hosts.deny,可作iptables的補充來保護你的Linux安全,比如只允許內網(wǎng)IP訪問你的NFS服務器。

  這里說下Linux是怎么識別其順序的,這里好多朋友容易混淆了;當某個ip想訪問你的Linux下的特定服務時,系統(tǒng)首先會檢查/etc/hosts.alllow文件,如是有的話就放行,沒有的話繼續(xù)檢查/etc/hosts.deny文件,有的話拒絕,沒有的就放行,不過一般的做法就直接在/etc/hosts.allow里放允許通行的ip,/etc/hosts.deny里放不允許通行的ip。另外,這里跟大家分享一個經驗心得吧:Linux下的服務眾多,samba,nfs,rsync,tcp_wrapper,xinetd等,而每個又都有各自支持的寫法,這樣對于考試學習及工作記憶很不方便,其實它們都支持192.168.0.1/255.255.255.0這樣的點分十進制寫法;另,iptables是不支持的,它只支持192.168.0.1/24比特建網(wǎng)制。

  十、推薦下Linux/unix中常用的掃描端口工具-Nmap

  下面是Nmap支持的四種最基本的掃描方式:

  1.TCP connect()端口掃描(-sT參數(shù),-sP是用于掃描整個局域網(wǎng)段)

  2.TCP同步(SYN)端口掃描(-sS參數(shù))

  3.UDP端口掃描(-sU參數(shù))

  4.TCP ACK掃描(-sA參數(shù))

  我這里以自己的線上郵件服務器為例說明下:

  1.[root@mail postfix]# nmap -P0 -sS 211.143.6.X

  2.Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2009-03-29 16:21 CST

  3.Interesting ports on 211.143.6.X:

  4.Not shown: 1668 closed ports

  5.PORT STATE SERVICE

  6.22/tcp open ssh

  7.25/tcp open smtp

  8.80/tcp open http

  9.110/tcp open pop3

  10.111/tcp open rpcbind

  11.143/tcp open imap

  12.443/tcp open https

  13.465/tcp open smtps

  14.587/tcp open submission

  15.993/tcp open imaps

  16.995/tcp open pop3s

  17.1014/tcp open unknown

  lsof -i:1014,發(fā)現(xiàn)又是rpc.statd,這東東,每次用的端口都不一樣啊;它不能正確處理SIGPID信號,遠程攻擊者可利用這個漏洞關閉進程,進行拒絕服務攻擊;發(fā)現(xiàn)rpc.statd是由服務nfslock開啟,關閉它即可。

  service nfslock stop;chkconfig nfslock off

  關于網(wǎng)站的安全,我這里也有一些自己的淺見,特與大家共享下:

  iptables最好寫成腳本形式,想開哪個端口開哪個,想關哪個關哪個,iptables服務都可關閉;可以用crontab每5分鐘自動關閉一次iptables,注意別把自己SSH停掉了,畢竟公司離機房還是很遠的!

  不定期掃描,發(fā)現(xiàn)可疑端口就關閉,實在不太懂就cat /etc/services或google下查找端口。

}'

  iptables腳本執(zhí)行完畢后,用iptables –nv –L 可查看其規(guī)則,下面的iptables語法比較詳細,推薦記憶。

  iptables [-t表名] <-A| I |D |R > 鏈名[規(guī)則編號] [-i | o 網(wǎng)卡名稱] [-p 協(xié)議類型] [-s 源IP地址 | 源子網(wǎng)][--sport 源端口號] [-d 目標IP地址 | 目標子網(wǎng)][--dport 目標端口號] <-j 動作>

  四、SMTP會話處理方式

  捕獲一個SMTP會話,以下命令很管用,推薦下 ;不喜歡用命令的同學我推薦用wireshark

  tcpdump -vv –x –X –s 1500 `port 25`

  五、打印自動運行服務

  打印出自動運行的服務,3、5級別的即可;當然喜歡圖形的同學可用ntsysv工具。

  [root@ltos test]# chkconfig -list | grep 3:on | awk '{print class="main">

學習啦 > 學習電腦 > 電腦安全 > 網(wǎng)絡安全知識 > 明白你的Linux服務器

明白你的Linux服務器

時間: 林澤1002 分享

  [root@ltos test]# chkconfig –list | grep 5:on | awk '{print class="main">

學習啦 > 學習電腦 > 電腦安全 > 網(wǎng)絡安全知識 > 明白你的Linux服務器

明白你的Linux服務器

時間: 林澤1002 分享

  六、使用Netstat查看協(xié)議數(shù)據(jù)

  Netstat用于顯示與IP、TCP、UDP和ICMP協(xié)議相關的統(tǒng)計數(shù)據(jù),一般用于檢驗本機各端口的網(wǎng)絡連接情況。

  1.NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval]

  2.-a 顯示所有連接和監(jiān)聽端口。

  3.-b 顯示包含于創(chuàng)建每個連接或監(jiān)聽端口的可執(zhí)行組件。

  4.-e 顯示以太網(wǎng)統(tǒng)計信息。此選項可以與-s選項組合使用。

  5.-n 以數(shù)字形式顯示地址和端口號。

  6.-o 顯示與每個連接相關的所屬進程 ID。

  7.-p proto 顯示 proto 指定的協(xié)議的連接。

  8.-r 顯示路由表。

  9.-s 顯示按協(xié)議統(tǒng)計信息。

  一般用得比較多的就是netstat -an與netstat –rn。

  七、使用lsof查看文件信息

  在unix里面,一切皆文件;而Linux秉承了這一特性,將unix下的工具lsof移植過來得很成功。lsof可以列出被進程所打開的文件的信息。

  被打開的文件可以是:

  1.普通的文件

  2.目錄

  3.網(wǎng)絡文件系統(tǒng)的文件

  4.字符設備文件

  5.(函數(shù))共享庫

  6.管道,命名管道

  7.符號鏈接

  8.底層的socket字流。網(wǎng)絡socket,unix域名socket,用得比較多的用法是lsof -i:端口號,列出誰在使用某個端口,例如:lsof -i :3306,我喜歡用此用法來判斷服務到底有沒有正常啟用。

  八、使用fuser查看和殺死相關進程

  與lsof –i的用法相法,如果我想查找占用3306端口的程序,則用fuser –n tcp -v 8080,另外,fuser的其它功能也是很強大的,我常用的它的兩個功能:查看我需要的進程和我要殺死我查到的進程。

  比如當你想umount光驅的時候,結果系統(tǒng)提示你設備正在使用或者正忙,可是你又找不到到底誰使用了他。這個時候fuser可派上用場了。

  1.[root@lancy sbin]# eject

  2.umount: /media/cdrom: device is busy

  3.umount: /media/cdrom: device is busy

  4.eject: unmount of `/media/cdrom' failed

  5.[root@lancy sbin]# fuser /mnt/cdrom

  /mnt/cdrom: 4561c 5382c

  6.[root@lancy sbin]# ps -ef |egrep '(4561|5382)' |grep -v grep

  7.root 4561 4227 0 20:13 pts/1 00:00:00 bash

  8.root 5382 4561 0 21:42 pts/1 00:00:00 vim Autorun.inf

  示例中,我想彈出光驅,系統(tǒng)告訴我設備忙著,于是采用fuser命令,參數(shù)是你文件或scoket,fuser將查出那些使用了他。4561c,5382c表示目前用兩個進程在占用著/mnt/cdrom,分別是4561,5382,進程ID后的字母表示占用資源的方式。

  九、TCP_wrappers防火墻

  Linux上一種特殊的防火墻TCP_wrappers防火墻,TCP 封包會先經過所謂的 IP 過濾機制(IP Filtering),這是 Linux 提供的第一層保護,他可以將你不想要的來源 IP(經由 TCP 封包的 Head 資料)先當?shù)粼僬f!如果可以通過的話,在就是要通過TCP_wrappers過濾。如果上面兩個都通過了,再就根據(jù)每個服務訪問控制的設定決定客戶機能得到不同的權限和信息.TCP_wrappers防火墻主要涉及到兩個文件/etc/hosts.allow和/etc/hosts.deny,可作iptables的補充來保護你的Linux安全,比如只允許內網(wǎng)IP訪問你的NFS服務器。

  這里說下Linux是怎么識別其順序的,這里好多朋友容易混淆了;當某個ip想訪問你的Linux下的特定服務時,系統(tǒng)首先會檢查/etc/hosts.alllow文件,如是有的話就放行,沒有的話繼續(xù)檢查/etc/hosts.deny文件,有的話拒絕,沒有的就放行,不過一般的做法就直接在/etc/hosts.allow里放允許通行的ip,/etc/hosts.deny里放不允許通行的ip。另外,這里跟大家分享一個經驗心得吧:Linux下的服務眾多,samba,nfs,rsync,tcp_wrapper,xinetd等,而每個又都有各自支持的寫法,這樣對于考試學習及工作記憶很不方便,其實它們都支持192.168.0.1/255.255.255.0這樣的點分十進制寫法;另,iptables是不支持的,它只支持192.168.0.1/24比特建網(wǎng)制。

  十、推薦下Linux/unix中常用的掃描端口工具-Nmap

  下面是Nmap支持的四種最基本的掃描方式:

  1.TCP connect()端口掃描(-sT參數(shù),-sP是用于掃描整個局域網(wǎng)段)

  2.TCP同步(SYN)端口掃描(-sS參數(shù))

  3.UDP端口掃描(-sU參數(shù))

  4.TCP ACK掃描(-sA參數(shù))

  我這里以自己的線上郵件服務器為例說明下:

  1.[root@mail postfix]# nmap -P0 -sS 211.143.6.X

  2.Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2009-03-29 16:21 CST

  3.Interesting ports on 211.143.6.X:

  4.Not shown: 1668 closed ports

  5.PORT STATE SERVICE

  6.22/tcp open ssh

  7.25/tcp open smtp

  8.80/tcp open http

  9.110/tcp open pop3

  10.111/tcp open rpcbind

  11.143/tcp open imap

  12.443/tcp open https

  13.465/tcp open smtps

  14.587/tcp open submission

  15.993/tcp open imaps

  16.995/tcp open pop3s

  17.1014/tcp open unknown

  lsof -i:1014,發(fā)現(xiàn)又是rpc.statd,這東東,每次用的端口都不一樣啊;它不能正確處理SIGPID信號,遠程攻擊者可利用這個漏洞關閉進程,進行拒絕服務攻擊;發(fā)現(xiàn)rpc.statd是由服務nfslock開啟,關閉它即可。

  service nfslock stop;chkconfig nfslock off

  關于網(wǎng)站的安全,我這里也有一些自己的淺見,特與大家共享下:

  iptables最好寫成腳本形式,想開哪個端口開哪個,想關哪個關哪個,iptables服務都可關閉;可以用crontab每5分鐘自動關閉一次iptables,注意別把自己SSH停掉了,畢竟公司離機房還是很遠的!

  不定期掃描,發(fā)現(xiàn)可疑端口就關閉,實在不太懂就cat /etc/services或google下查找端口。

2751390