>  Q&A  >  본문

python - 检测sshd端口误封

1,检查sshd端口误封,如果误封就重新添加。
2,代码如下:

#!/bin/bash
##written by lin
##check port 22
iptables -P INPUT ACCEPT;
iptables -P OUTPUT ACCEPT;
a=`iptables -nvL |grep dpt:22|awk  '{print $3}'`
#if [ $a == "REJECT" ]||[ $a == "DROP" ]
if [ $a != "ACCEPT" ]
then iptables -I INPUT -p tcp --dport 22 -j ACCEPT
fi

3.提示错误

4,不是可以指定变量等于某个字符串吗?

5,如果有更好的建议,请附上您的脚本,感谢。

`

高洛峰高洛峰2741일 전2403

모든 응답(2)나는 대답할 것이다

  • 阿神

    阿神2017-04-17 17:54:49

    부등 비교는 -ne대신 !=을 사용하고 있는 것 같습니다~

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-17 17:54:49

    1. a 변수가 비어 있어서 오류가 발생했습니다.

    2. 다음 스크립트를 사용하여

    3. 를 확인할 수 있습니다.
    으아아아

    회신하다
    0
  • 취소회신하다