第十四周 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 08:36
下一篇 2016-10-17 08:36

相關推薦

  • N25-第7周博客作業

    N25-第7周博客作業 1、創建一個10G分區,并格式為ext4文件系統;        (1) 要求其block大小為2048, 預留空間百分比為2,   卷標為MYDATA, 默認掛載屬性包含acl;        (2)   掛載至/data/mydat…

    Linux干貨 2017-01-21
  • 懶人本地YUM源設置

    一、掛載本地光盤到根目錄下/media。 [root@wing-PC ~]# mount -v /dev/sr0 /media/ 二、用mv 修改/etc/yum.repos.d下面的文件。 [root@wing-PC ~]# mv -v /etc/yum.repos.d/CentOS-Base.repo / CentOS-Base.repo.bak [ro…

    系統運維 2017-08-05
  • Linux Service and Security(Part 1)

    一、知識整理 1、不安全的傳統協議: telnet、FTP、POP3等:不安全的密碼; http、smtp、NFS等:不安全信息; Ldap、NIS、rsh等:不安全驗證。 設計基本原則: 使用成熟的安全系統; 以小人之心度輸入數據; 外部系統是不安全的; 最小授權; 減少外部接口; 缺省使用安全模式; 在入口處檢查; 安全不是似是而非; 從管理上保護好系統…

    Linux干貨 2016-10-09
  • 上海2016全球運維大會 美女辣妹吸引眼球!

    國內第一個運維行業大會 GOPS 2016全球運維大會(上海站)在2016年9月23-24日在上海雅悅新天地大酒店舉辦,面向IT及傳統行業、廣大運維技術人員,傳播先進技術思想和理念,分享業內最佳實踐。 參會兩日,雖然大會主角是運維技術交流學習,不過卻意料之外的邂逅了另一道靚麗的風景,瞬間燃了… 在會場,站立著一群高挑美女,我的…

    2016-12-05
  • FHS文檔系統各目錄功能

         /bin 所有用戶可用的基本命令程序文件     /sbin   供系統管理使用的工具程序     /boot 引導加載器必須用到的各靜態文件 kernel,initramfs,grub  &nbsp…

    Linux干貨 2016-10-18
  • Linux軟件包管理工具yum詳解

    yum介紹 yum客戶端的使用 配置文件項作說明: 案例repo配置文件。 創建yum源命令(yum-config-manager) yum list相關命令 yum安裝 yum更新和升級 yum查找和顯示 yum刪除程序 查看倉庫 實戰演練本地yum倉庫(光盤) YUM內置變量 創建YUM倉庫(http) yum介紹 yum命令是在Fedora和RedHa…

    Linux干貨 2016-09-07

評論列表(1條)

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

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

欧美性久久久久