男人吃奶摸下挵进去好爽,日日躁夜夜躁狠狠躁,freesexvide0s性欧美高清,高清freexxxx性国产,无码人妻一区二区三区一,乱人伦中文字幕成人网站在线,亚洲欧美综合一区二区三区 ,神马影院在线视频观看
知識學堂
  • ·聯系電話:+86.023-75585550
  • ·聯系傳真:+86.023-75585550
  • ·24小時手機:13896886023
  • ·QQ 咨 詢:361652718 513960520
當前位置 > 首頁 > 知識學堂 > 常見技術問題
安全的Web主機iptables防火墻腳本
更新時間:2011-11-30 | 發布人:本站 | 點擊率:741

下面以自己的Web服務器舉例說明之,系統的默認策略是INPUT為DROP,OUTPUT、FORWARD鏈為ACCEPT,DROP設置得比較寬松,因為我們知道出去的數據包比較安全;為了驗證腳本的通用性,我特的查看了服務器的內核及iptables版本,命令如下所示:
[root@ud50041 ~]# uname -a
Linux ud50041 2.6.9-34.ELsmp #1 SMP Fri Feb 24 16:54:53 EST 2006 i686 i686 i386 GNU/Linux
[root@ud50041 ~]# iptables -V
iptables v1.2.11
[root@ud50041 ~]# lsb_release -a
LSB Version:    :core-3.0-ia32:core-3.0-noarch:graphics-3.0-ia32:graphics-3.0-noarch
Distributor ID:    RedHatEnterpriseAS
Description:    Red Hat Enterprise Linux AS release 4 (Nahant Update 3)
Release:    4
Codename:    NahantUpdate3
大家可以發現,此系統為RHEL4_i386系統,系統內核版本為2.6.9-34,iptables版本為1.2.11;另外我在別的Centos5.5 x86_64機器上也成功部署了此腳本;由于后續的recent安全模塊對系統內核有要求(這個作為主機防護腳本也經常用到),如果大家要采用iptables作為主機防火墻時,建議用Centos5.6 x86_64或更高級版本,不然系統會有如下提示錯誤信息:
iptables: Unknown error 18446744073709551615
iptables:Invalid argument
在tail -f /var/log/messages時能發下面的的出錯提示
ip_tables: connlimit match: invalid size 32 != 16
ip_tables: connlimit match: invalid size 32 != 24
另外,在生產環境下調試iptables腳本前,強烈建議編寫crontab任務,每5分鐘關閉一次iptalbes腳本,防止將SSH客戶端鎖在外面,命令如下所示:
*/5 * * * * root /etc/init.d/iptables stop
腳本代碼如下所示:

  1. #!/bin/bash 
  2. iptables -F 
  3. iptables -F -t nat 
  4. iptables -X 
  5.  
  6. iptables -P INPUT DROP 
  7. iptables -P OUTPUT ACCEPT 
  8. iptables -P FORWARD ACCEPT 
  9.  
  10. #load connection-tracking modules 
  11. modprobe iptable_nat 
  12. modprobe ip_conntrack_ftp 
  13. modprobe ip_nat_ftp 
  14.  
  15. iptables -A INPUT -f -m limit --limit 100/sec --limit-burst 100 -j ACCEPT 
  16. iptables -A FORWARD -p icmp --icmp-type echo-request -m limit --limit 1/s --limit-burst 10 -j ACCEPT 
  17. iptables -A INPUT -p tcp -m tcp --tcp-flags SYN,RST,ACK SYN -m limit --limit 20/sec --limit-burst 200 -j ACCEPT 
  18.  
  19. iptables -A INPUT -s 122.70.x.x -j ACCEPT 
  20. iptables -A INPUT -s 122.70.x.x -j ACCEPT 
  21. iptables -A INPUT -i lo -j ACCEPT 
  22. iptables -A OUTPUT -o lo -j ACCEPT 
  23. iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT 
  24. iptables -A INPUT -p tcp -m multiport --dport 80,22 -j ACCEPT 

這里有一種特殊情況,由于此Web服務器是置于負載均衡器后面,所以與負載均衡器的連接還是很頻繁的;所以我們要允許數據源地址為負載均衡器的數據包通過;另外,我的許多基于LNMP的小網站上面也部署了此腳本,即Web服務和MySQL數據庫同時安裝在一臺機器上,也沒有開放3306端口,這個靠Web調用PHP程序實現訪問。

成功運行此腳本后系統應該是不會報錯的,命令如下:
iptables -nv –L
此命令顯示結果如下(此為另一臺LNMP機器的腳本顯示結果):
Chain INPUT (policy DROP 610 packets, 50967 bytes)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 ACCEPT     all  -f  *      *       0.0.0.0/0            0.0.0.0/0           limit: avg 100/sec burst 100 
 6100  314K ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp flags:0x16/0x02 limit: avg 20/sec burst 200 
 1052 67637 ACCEPT     all  --  *      *       122.70.x.x        0.0.0.0/0           
  986 58112 ACCEPT     all  --  *      *       122.70.x.x        0.0.0.0/0           
  918  131K ACCEPT     all  --  lo     *       0.0.0.0/0            0.0.0.0/0           
97056   12M ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED 
 4325  218K ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           multiport dports 80,22 

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 ACCEPT     icmp --  *      *       0.0.0.0/0            0.0.0.0/0           icmp type 8 limit: avg 1/sec burst 10 

Chain OUTPUT (policy ACCEPT 144K packets, 155M bytes)
 pkts bytes target     prot opt in     out     source               destination         
  956  134K ACCEPT     all  --  *      lo      0.0.0.0/0            0.0.0.0/0

下面我稍為詳細的解釋下此腳本:
在主機的防護上我們配置了一些安全措施,以防止外部的ping和SYN洪水攻擊,并且考慮到外部的瘋狂端口掃描軟件可能會影響服務器的入口帶寬,所以在這里也做了限制。命令如下所示:
iptables -A INPUT -p tcp --syn -m limit --limit 100/s --limit-burst 100 -j  ACCEPT 
上面的命令每秒鐘最多允許100個新連接,請注意這里的新連接指的是state為New的數據包,在后面我們也配置了允許狀態為ESTABLISHED和RELATED的數據通過;另外,100這個閥值則要根據服務器的實際情況來調整,如果是并發量不大的服務器這個數值就要調小,如果是訪問量非常大且并發數不小的服務器,這個值則還需要調大。再看以下命令: 
iptables -A INPUT -p icmp --icmp-type echo-request -m limit --limit 1/s –limit-burst 10 -j ACCEPT
這是為了防止ping洪水攻擊,限制每秒的ping包不超過10個。
iptables -A INPUT -p tcp -m tcp --tcp-flags SYN,RST,ACK SYN -m limit --limit 20/sec --limit-burst 200 -j ACCEPT
上面的命令防止各種端口掃描,將SYN及ACK SYN限制為每秒鐘不超過200個,免得把數務器帶寬耗盡了。

iptables防火墻運行后,我們可以運行nmap工具進行掃描,命令如下:
nmap -P0 -sS 211.143.6.x
此命令的執行結果如下:
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2009-03-29 16:21 CST
Interesting ports on 211.143.6.X:
Not shown: 1668 closed ports
PORT     STATE SERVICE
22/tcp open   ssh
25/tcp open   smtp
80/tcp open   http
110/tcp   open   pop3
111/tcp   open   rpcbind
143/tcp   open   imap
443/tcp   open   https
465/tcp   open   smtps
587/tcp   open   submission
993/tcp   open   imaps
995/tcp   open   pop3s
1014/tcp open   unknown

在這里,我們發現一個1014端被某個進程打開了,用lsof -i:1014查看發現又是rpc.statd打開的,這服務每次用的端口都不一樣啊!本來想置之不理的,但是如果rpc.statd不能正確處理SIGPID信號,遠程攻擊者可利用這個漏洞關閉進程,進行拒絕服務攻擊,所以還是得想辦法解決掉,我們發現rpc.statd是由服務nfslock開啟的,進一步查詢得知它是一個可選的進程,它允許NFS客戶端在服務器上對文件加鎖。這個進程對應于nfslock服務,于是我們關掉了此服務,命令如下所示:
service nfslock stop
chkconfig nfslock off

如果沒有硬件防火墻保護的話,置于IDC機房并且有公網的Web服務器還是很有用iptables保護的必要,如果發現有人用工具惡意頻繁連接我們的Web服務器,我們可以調用recent模塊來阻止它們,我們的做法是:盡量在每一臺有公網IP的機器上部署iptables防火墻。

分享到: QQ空間 新浪微博 開心網 人人網
主站蜘蛛池模板: 两个人的视频全免费观看在线| 国产69精品久久久久人妻| 香蕉伊蕉伊中文视频在线| 国产精品成人aaaaa网站| 奶头和荫蒂添的好舒服囗交| 丰满大爆乳波霸奶| 欧美牲交40_50a欧美牲交aⅴ| 亚洲日韩精品欧美一区二区| 国产精品国产三级国产aⅴ下载 | 天天摸夜夜添狠狠添高潮出水 | 国产av久久久久精东av| 亚洲欧美成人久久综合中文网 | 成人h动漫精品一区二区樱花动漫| 亚洲精品成人网久久久久久| 一本大道无码av天堂| 吃瓜爆料就看黑料社区| 精品国产乱码久久久久久1区2区| 国产妇女馒头高清泬20p多毛| 久久久精品欧美一区二区免费 | 国产女人好紧好爽| japanese熟女熟妇| 99精产国品一二三产区| 韩国电影办公室免费| 国产97色在线 | 国| 国产熟女内射oooo| 国产美女遭强高潮网站| 丰满少妇a级毛片| 强迫妺妺hd高清中字| 四虎影视4hu4虎成人| 国产无线乱码一区二三区| 久久夜色精品国产噜噜av| 国产在aj精品| 乱子伦视频在线看| 三年高清在线观看全集下载| 野花高清在线观看免费全集7| caoporn成人免费公开| 日本在线看片免费人成视频| 《我爱你》电影在线观看| 亚洲自偷精品视频自拍| 欧美熟女+性视频| 天堂а√在线中文在线最新版|