zoukankan      html  css  js  c++  java
  • Windows命令行 快速应急教程(防火墙篇)

    本次内容讲解的是,如何使用命令行操作 Windows 防火墙,包括:在操作系统中,新建/删除主机防火墙规则,禁用/启用主机防火墙服务等。

    在应急过程中,为了快速响应推荐一款工具 救火队长 ,能够帮助安全工程师快速响应进行应急操作处置,帮助企业公司有效减少安全损失。

    网址:https://jiuhuoduizhang.com/

     

    操作步骤:


    1.首先打开命令提示符。点击"开始菜单",键入"cmd"。右键单击它并选择“以管理员身份运行”。此命令需要提升权限才能禁用防火墙,因此必须以管理员身份运行。

    2.查看防火墙运行状态。

    CMD> netsh advfirewall show currentprofile

     

    3.开启和关闭防火墙。

    CMD> netsh advfirewall set allprofiles state onCMD> netsh advfirewall set allprofiles state off

     

    4.配置防火墙规则,阻止远程地址10.10.10.0/24的网络访问。

    CMD> netsh advfirewall firewall add rule name="FireMan" dir=in action=block remoteip=10.10.10.0/24

     

    5.配置防火墙规则,禁止访问本地TCP协议8080端口。

    CMD> netsh advfirewall firewall add rule name="FireMan" dir=in action=block protocol=TCP localport=8080

     

    6.查看我们刚才创建的防火墙规则。

    CMD> netsh advfirewall firewall show rule name="FireMan"

     

    7.删除我们刚才创建的防火墙规则。

    CMD> netsh advfirewall firewall delete rule name="FireMan"

     

    常用操作:

    1)恢复初始防火墙设置
    
    netsh advfirewall reset
    
    (2)关闭防火墙
    
    # 测试目前win7及以上版本的系统适用
    
    netsh advfirewall set allprofiles state off
    
    # windows XP建议适用下面的命令:
    
    netsh firewall set opmode mode=disable
    
    (3)启用桌面防火墙
    
    netsh advfirewall set allprofiles state on
    
    (4)设置默认输入和输出策略
    
    netsh advfirewall set allprofiles firewallpolicy allowinbound,allowoutbound
    
    以上是设置为允许,如果设置为拒绝使用blockinbound,blockoutbound
    
    (5)关闭tcp协议的139端口
    
    netsh advfirewall firewall add rule name=”deny tcp 139dir=in protocol=tcp localport=139 action=block
    
    (6)关闭udp协议的139端口
    
    netsh advfirewall firewall add rule name=”deny udp 139dir=in protocol=udp localport=139 action=block
    
    (7)关闭tcp协议的445端口
    
    netsh advfirewall firewall add rule name=”deny tcp 445dir=in protocol=tcp localport=445 action=block
    
    (8)关闭udp协议的445端口
    
    netsh advfirewall firewall add rule name=”deny udp 445dir=in protocol=udp localport=445 action=block
    
    (9)使用相同的方法,依次关闭TCP协议的21、222313713833895800、5900端口。
    
    netsh advfirewall firewall add rule name= “deny tcp 21dir=in protocol=tcp localport=21 action=block
    
    netsh advfirewall firewall add rule name= “deny tcp 22dir=in protocol=tcp localport=22 action=block
    
    netsh advfirewall firewall add rule name= “deny tcp 23dir=in protocol=tcp localport=23 action=block
    
    netsh advfirewall firewall add rule name= “deny tcp 3389dir=in protocol=tcp localport=3389 action=block
    
    netsh advfirewall firewall add rule name= “deny tcp 5800dir=in protocol=tcp localport=5800 action=block
    
    netsh advfirewall firewall add rule name= “deny tcp 5900dir=in protocol=tcp localport=5900 action=block
    
    netsh advfirewall firewall add rule name= “deny tcp 137dir=in protocol=tcp localport=137 action=block
    
    netsh advfirewall firewall add rule name= “deny tcp 138dir=in protocol=tcp localport=138 action=block
    
    (10)其他。
    
    netsh advfirewall show allprofiles
    
    netsh advfirewall firewall add rule name="<名称>" dir=<in | out> program="<程序路径>" action=<allow | block>

    希望这篇文章能够帮你解锁新技能,我的微博/微信ID:GlyAdmin (管理圆),欢迎大家加我好友,一起交流讨论安全技术!

  • 相关阅读:
    HDU 4691
    cin和scanf的速度差别
    一点点webservice的小知识
    Geetest 极验验证 验证图片拼图
    web api post传一个参数时 值永远是null
    关于支付宝支付的
    发布网站后只能在服务器上访问 外网访问不了??
    sidePagination: "server"和responseHandler: responseHandler
    .net 找回密码的第一步 第二步 第三步的进程条
    关于设置一个全局只读变量来实现验证
  • 原文地址:https://www.cnblogs.com/mlsec/p/15135541.html
Copyright © 2011-2022 走看看