第十四周 N21 總有刁民想害朕

系統的INPUT和OUTPUT默認策略為DROP;

1、限制本地主機的web服務器在周一不允許訪問;新請求的速率不能超過100個每秒;web服務器包含了admin字符串的頁面不允許訪問;web服務器僅允許響應報文離開本機;

 iptables -A  INPUT -p tcp --dport 80 -m time ! --weekdays  Mon  -m state --state NEW -m limit --limit 100/s -j ACCEPT
iptables -I OUTPUT -m string --algo bm --string 'admin' -j REJECT
 iptables -A  OUTPUT  -p tcp --sport 80 -m state --state ESTABLISHED -j ACCEPT

2、在工作時間,即周一到周五的8:30-18:00,開放本機的ftp服務給172.16.0.0網絡中的主機訪問;數據下載請求的次數每分鐘不得超過5個;

 iptables -A INPUT  -p tcp --dport 21 -m time --weekdays 1,2,3,4,5 -m time --timestart 8:30 --timestop 18:00 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp   -m state --state ESTABLISHED,RELATED -j ACCEPT
 iptables -A OUTPUT  -m state --state ESTABLISHED,RELATED -j ACCEPT

3、開放本機的ssh服務給172.16.x.1-172.16.x.100中的主機,x為你的座位號,新請求建立的速率一分鐘不得超過2個;僅允許響應報文通過其服務端口離開本機;

iptables -A INPUT -p  tcp --dport 22 -m iprange  --src-range 172.16.1.1-172.16.1.100 -m limit --limit 2/min -m state --state NEW -j ACCEPT
iptables -A INPUT -m state --state ESTATBLISHED,RELATED -j ACCEPT

4、拒絕TCP標志位全部為1及全部為0的報文訪問本機;

iptables -A INPUT -d 192.168.199.219 -p tcp --tcp-flags ALL ALL -j DROP
iptables -A INPUT -d 192.168.199.219 -p tcp --tcp-flags ALL NONE -j DROP

5、允許本機ping別的主機;但不開放別的主機ping本機;

iptables -A OUTPUT -s  192.168.199.219 -p icmp --icmp-type 8 -j ACCEPT
iptables -A INPUT -d 192.168.199.219 -p icmp --icmp-type 0 -j DROP

6、判斷下述規則的意義:

  # iptables -N clean_in

  自定義clean_in鏈

  # iptables -A clean_in -d 255.255.255.255 -p icmp -j DROP

    拒絕所有廣播報文

  # iptables -A clean_in -d 172.16.255.255 -p icmp -j DROP

    拒絕本網絡段廣播報文

  # iptables -A clean_in -p tcp ! –syn -m state –state NEW -j DROP

  拒絕syn狀態不為1且為NEW 的連接

  # iptables -A clean_in -p tcp –tcp-flags ALL ALL -j DROP

    拒絕TCP標志位全為1

  # iptables -A clean_in -p tcp –tcp-flags ALL NONE -j DROP

  拒絕TCP標志位全為0

  # iptables -A clean_in -d 172.16.100.7 -j RETURN 

  如果是172.16.100.7的 就返回 clean_in鏈

  # iptables -A INPUT -d 172.16.100.7 -j clean_in

    對172.16.100.7的連接,讓它進入到 clean_in 鏈

  # iptables -A INPUT  -i lo -j ACCEPT

  允許本地程序產生的連接進入

  # iptables -A OUTPUT -o lo -j ACCEPT

  允許本地程序產生的連接出去

  # iptables -A INPUT  -i eth0 -m multiport -p tcp –dports 53,113,135,137,139,445 -j DROP

    拒絕eth0 的 tcp 53 113 135 137 139 445 的連接

  # iptables -A INPUT  -i eth0 -m multiport -p udp –dports 53,113,135,137,139,445 -j DROP

  拒絕eth0 的 udp 53 113 135 137 139 445 的連接

  # iptables -A INPUT  -i eth0 -p udp –dport 1026 -j DROP

  拒絕upd 1026 的連接進入 eth0

  # iptables -A INPUT  -i eth0 -m multiport -p tcp –dports 1433,4899 -j DROP

  拒絕tcp 1433 4899 的端口進入eth0

  # iptables -A INPUT  -p icmp -m limit –limit 10/second -j ACCEPT

  限制已經允許的連接每秒10個

7、通過tcp_wrapper控制vsftpd僅允許172.16.0.0/255.255.0.0網絡中的主機訪問,但172.16.100.3除外;對所被被拒絕的訪問嘗試都記錄在/var/log/tcp_wrapper.log日志文件中;

vim /etc/hosts.allow 

vsftpd:172.16.0.0/255.255.0.0 EXCEPT 172.16.100.3 

vim /etc/hosts.deny 

vsftpd:ALL :spawn /bin/echo `date` login attempt from %c to %s, %d >> /var/log/tcp_wrapper.log

原創文章,作者:N21-總有刁民想害朕,如若轉載,請注明出處:http://www.www58058.com/50573

(0)
N21-總有刁民想害朕N21-總有刁民想害朕
上一篇 2016-10-17
下一篇 2016-10-17

相關推薦

  • Linux GNU AWK使用

                                    Linux GNU AWK使用 本章內容: awk介紹 awk基本用法 awk變量 awk格式化 awk操作符 awk條件判斷…

    系統運維 2016-10-01
  • 文件查找和壓縮

    文件查找     在文件系統上查找符合條件的文件;       文件查找:locate, find        非實時查找( 數據庫查找) :locate        實時查找:find locate &n…

    Linux干貨 2016-08-18
  • 第八周練習腳本部分

    1、寫一個腳本,使用ping命令探測172.16.250.1-172.16.250.254之間的所有主機的在線狀態;在線的主機使用綠色顯示;不在線的主使用紅色顯示; #!/bin/bash # for((i=1;i<=254;i++));do     site="172.16.250.${i}&quot…

    Linux干貨 2016-12-15
  • 78 款 Markdown 工具

    Markdown 是一種易寫易讀的文本標記語言。本文介紹了編寫、查看 Markdown 的78種工具,涵蓋桌面端、移動端和 web 端。     Markable 強大的在線 Markdown 編輯器,支持語法高亮、自動縮進、高亮所在行、顯示行數、即時預覽。它支持將 HTML 轉換成 Markdown。 可以配合 Evernote、Dro…

    2015-03-26
  • Linux簡單命令

    cal 日歷 bc? 計算器 ? ? obase=2 輸出為二進制?????? ibase=2輸入為二進制????? \onnn八進制????? \xHH十六進制 $()識別命令和變量,同反向單引號 , 可在命令調用另一個命令的執行結果時用 字體顏色:紅色-打包文件(壓縮包),綠色-可執行,淺藍-軟連接,藍色-目錄 echo $SHELL查看當前shell …

    Linux干貨 2018-03-18
  • linux第五周小結

    不知不覺已經第五周了,好快??!這周我們主要講了讀命令,查找命令,壓縮,解壓縮,安裝等命令,今天我總結一下查找命令 查找命令主要有:locate和find命令,但我們經常用到的也最實用的當屬find,下面我重點總結一下find命令 有時可能需要在系統中查找具有某一特征的文件(例如文件權限、文件屬主、文件長度、文件類型等等)。這樣做可能有很多原因。可能出于安全性…

    2017-08-13

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-10-24 22:10

    1、沒有第一個問題,默認策略限制
    2、對于iptables命令的描述請采有更為準確的術語,比如,從那個接口到那些目標端口,所采用有策略是什么,這條命令可以適用于那些應用環境中等,都可以詳盡的進行描述。加油

欧美性久久久久