|
|
 |
 |
|
|
 |
|
linux SSH 的一些安全小技巧
|
|
|
|
编辑:华夏媒体 作者:未知 来源:网络 时间:2006-07-29 总浏览量:1643 |
|
文字大小:[ 大 中 小 ]
文字颜色: 双击滚屏/单击停止 |
|
[上一页] [1] [2] [3] [4] [5] [下一页]
|
egrep -q "^$i$" $PERM_LIST || echo $i >> $PERM_LIST } done END # chmod +x /etc/firewall/sshblock.sh # cat >> /etc/hosts.allow <<END sshd: ALL: spawn ( /etc/firewall/sshblock.sh )& : ALLOW END
这样, 那些乱 try SSH 的家伙, 顶多能试 5 次(LIMIT 可调整), 然后就给 BLOCK 掉了. 此外, 在 PERM_LIST 的 ip, 也可提供给 iptables 的初始 script , 来个永久性封闭: for i in $(< $PERM_LIST) do /sbin/iptables -I INPUT -s $i -j DROP done
7) 还有, 你想知道有哪些人对你做 full range port scan 的话:
# iptables -I INPUT -p tcp --dport 79 -j ACCEPT cat > /etc/xinetd.d/finger <<END service finger { socket_type = stream wait = no user = nobody server = /usr/sbin/in.fingerd disable = no } END # cat >> /etc/hosts.allow <<END in.fingerd: ALL : spawn ( echo -e "\nWARNING %a was trying finger.\n$(date)" | mail -s "finger from %a" root ) & : DENY END
这里, 我只是设为发信给 root. 事实上, 你可修改为起动 firewall 将 %a 这个传回值给 ban 掉也行. 不过, 对方要是有选择性的做 port scan , 没扫到 finger 的话, 那当然就没用了...
|
|
[上一页] [1] [2] [3] [4] [5] [下一页]
|
|
|
打印 收藏 关闭 至顶部 |
|
 |
|