新加坡之旅

會親人的鯉魚

新加坡之旅

新加坡之旅

Jurong鳥園

新加坡之旅

新加坡之旅

公車上的小朋友,回頭偷看我在「偷拍」

新加坡之旅

新加坡之旅

地標-Merlion

新加坡之旅

新加坡之旅

路人

新加坡之旅

新加坡之旅

市場一角

新加坡之旅

自動封鎖SSH暴力破解

2011-07-19 by Blave Huang | 回應(0) | 115次閱讀

 

安裝

  1. 下載軟體:
    http://www.pettingers.org/media/sshblackv281.tar.gz
  2. 解壓縮
    tar zxvf sshblackv281.tar.gz
  3. 將sshblack目錄搬到適當的位置,如:
    mv sshblack /usr/local/
  4. 將整個目錄的owner重新設定,如:
    chown -R root.root /usr/local/sshblack
  5. 執行iptables-setup.sh以設定iptables規則
  6. 修改sshblack.pl

    參數 說明
    my($LOG) = '/var/log/secure'; secure紀錄檔的位置
    my($REASONS) = '(Failed password|Failed none)'; 當SSH登入失敗時,在secure紀錄檔產生的紀錄關鍵字(請自己登入失敗一次,再去看secure檔)
    my($MAXHITS) = 4; 登入失敗4次就通知iptables封鎖IP Address
    my($RELEASEDAYS) = 4; 封鎖4天後才解開
    my($EMAILME) = 0; 有關鍵事件時要不要寄信通知您
    my($NOTIFY) = 'root'; 記信給誰
  7. 執行sshblack.pl
  8. 試著登入失敗幾次,會發現已經被封鎖了
  9. 執行 iptables -L,可以看到被封鎖的IP Address

開機自動執行

將以下兩列寫入 /etc/rc.d/rc.local:
/usr/local/sshblack/iptables-setup.sh
/usr/local/sshblack/sshblack.pl

 

停止process

  1. 用ps看一下sshblack.pl的pid
  2. kill [PID]

 

設定白名單

  1. 修改sshblack.pl
  2. 修改
  3. my($LOCALNET) = '^(?:127\.0\.0\.1|220\.50\.50|66\.249\.64\.68)';
    用|將IP隔開。若要整個網段,可用:163\.17\.68,代表163.17.68.0整個網段。

回應文章




  • :em01:
  • :em02:
  • :em03:
  • :em04:
  • :em05:
  • :em06:
  • :em07:
  • :em08:
  • :em09:
  • :em10:
  • :em11:
  • :em12:
  • :em13:
  • :em14:
  • :em15:
  • :em16:
  • :em17:
  • :em18:
  • :em19:
  • :em20:
  • :em21:
  • :em22:
  • :em23:
  • :em24:
  • :em25:
  • :em26:
  • :em27:
  • :em28:
  • :em29:
  • :em30:
  • :em31:
  • :em32:
  • :em33:
  • :em34:
  • :em35:
  • :em36:
  • :em37:
  • :em38:
  • :em39:
  • :em40:
  • :em41:
  • :em42:
  • :em43:
  • :em44:
  • :em45:
  • :em46:
  • :em47:
  • :em48:
  • :em49:
  • :em50:
  • :em51:
  • :em52:
  • :em53:
  • :em54:
  • :em55:
  • :em56:
  • :em57:
  • :em58:
  • :em59:
  • :em60:
  • :em61:
  • :em62:
  • :em63:
  • :em64:
  • :em65:
  • :em66:
  • :em67:
  • :em68:
  • :em69:
  • :em70:
  • :em71:
  • :em72:

*