zoukankan      html  css  js  c++  java
  • iptables防止nmap扫描

    写在前面,总感觉会影响一些服务的运行,所以这个iptables也不是我想象中的那么好用,也或许是我没琢磨透,以下是我的使用经历

    yum install iptables-services iptables-devel  -y
    systemctl enable iptables 
    vim /etc/sysconfig/iptables
    
    # Generated by iptables-save v1.4.21 on Tue Jul  9 21:09:09 2019
    *filter 
    :INPUT ACCEPT [0:0]
    :FORWARD ACCEPT [0:0]
    :OUTPUT ACCEPT [0.0]
    -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j REJECT
    -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j REJECT
    -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j REJECT
    -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
    -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT      
    //删去上面整行后,22端口虽然扫描不出来,但是ssh也无法进行连接,建议保留并做一个fail2ban策略,文末有相应链接
    -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
    -A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT
    -A INPUT -p icmp -j ACCEPT
    -A INPUT -i lo -j ACCEPT
    -A INPUT -j REJECT --reject-with icmp-host-prohibited
    -A FORWARD -j REJECT --reject-with icmp-host-prohibited
    COMMIT
    //这样就只会扫描到22,80,443端口,
    

    实测是躲过了nmap的扫描。fail2ban策略

    作者:
    除特别声明为原创博文外,均可转载,也欢迎转载,未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利,谢谢您的配合。
  • 相关阅读:
    python-pycharm-django
    CSS
    django邮件
    访问user Model的三种方式
    weblogic升级war包(工作备忘)
    RestfulAPI_ 验证 与授权
    Restful API serialize相关
    scripy login captcha
    linux环境设置和核心命令
    java 调用JIRA api接口
  • 原文地址:https://www.cnblogs.com/sillage/p/14024348.html
Copyright © 2011-2022 走看看