【阻塞Windows防火墙端口做测试】firewall.win7.port.cn.bat

@echo off
rem v1.0.2
color 2f
title Windows防火墙端口阻塞

set dport=8000
set direction=out
goto menu

:menu
set rule_name=block_tcp_%direction%_%dport%
echo.
echo        菜单:
echo            1. 增加这条规则:      
echo                                   [规则名:%rule_name%]
echo                                   [操作: 阻塞]
echo                                   [端口: %dport%]
echo                                   [方向: %direction%]
echo            2. 删除这条规则:   
echo                                   [规则名: %rule_name%]
echo            3. 设定新的端口和方向: 
echo                                   [默认值: 端口=8000, 方向=out]
echo            4. 显示这条规则:     
echo                                   [规则名: %rule_name%]
echo            5. 显示所有名称以block_tcp开头的规则:     
echo                                   [规则名: 以“block_tcp”开头]
echo            8. 帮助
echo            9. 菜单
echo            0. 退出
echo        _____________________________________________________________
echo        注1:选择数字,然后按回车;
echo.
goto start

:menu_help
echo.
echo  操作方法:
echo.
echo    →  按3(回车):设定参数,示例如下,
echo                          端口[8000]=9001(回车)
echo                          方向[out]=(回车)(即默认的out);
echo    →  按1(回车):增加新规则“block_tcp_out_9001”到防火墙;
echo    →  按4(回车):显示当前规则“block_tcp_out_9001”;
echo    →  按2(回车):删除当前规则“block_tcp_out_9001”;
echo     重复上述步骤,操作新的规则;
echo    →  按5(回车):显示所有名称以“block_tcp”开头的规则;
echo     删除前,请先确认当前设定的端口和方向。
echo.
goto start

:start
echo.
echo        [1(新增),2(删除),3(设定),4(显示),5(显示所有)]
echo        -------------------------------------------------------------
set choice=
set /p choice=请选择:
echo.
if /i "%choice%"=="" goto warn
if /i %choice%==1 goto rule_add
if /i %choice%==2 goto rule_del
if /i %choice%==3 goto setting
if /i %choice%==4 goto rule_show
if /i %choice%==5 goto rule_show_all
if /i %choice%==8 goto menu_help
if /i %choice%==9 goto menu
if /i %choice%==0 goto end

:warn
echo 警告!输入无效,请重新选择!& goto start

:rule_add
netsh advfirewall firewall add rule name="%rule_name%" dir=%direction% protocol=tcp remoteport=%dport% action=block
goto start

:rule_del
netsh advfirewall firewall del rule dir=%direction% name="%rule_name%"
goto start

:rule_show
netsh advfirewall firewall show rule dir=%direction% name="%rule_name%"
goto start

:rule_show_all
netsh advfirewall firewall show rule dir=%direction% name=all|findstr block_tcp
goto start

:setting
set dport=8000
set /p dport=端口[8000]:
echo %dport%|findstr "[^0-9]"
echo %dport%|findstr "[^0-9]" > nul && goto setting || goto setting_2

:setting_2
set direction=out
set /p direction=方向[out]:
echo %direction%|findstr "in out" > nul && goto menu || goto setting_2

:end
exit
时间: 2024-10-15 21:56:57

【阻塞Windows防火墙端口做测试】firewall.win7.port.cn.bat的相关文章

Windows防火墙端口规则设置新建方法

from:https://jingyan.baidu.com/article/2a1383289fd094074a134ff0.html Windows防火墙有什么用呢?它是电脑的一道安全屏障,可以有限的拦截病毒和容易软件等等这些攻击手段,Windows防火墙在防火墙还是相当不错的.不过呢有时候会出现服务端口关闭,造成很多用户操作的不方便.那如何是好呢?我们可以添加防火墙端口这样有效的避免了这些问题. 工具/原料 电脑 Windows防火墙 方法/步骤 我们在电脑的左侧点击[开始]找到[控制面板

从命令行配置 Windows 防火墙

从命令行配置 Windows 防火墙 高级用户可以使用命令行来配置 Windows 防火墙.您可以使用 netsh 命令行工具来进行配置. 下表中的 netsh 命令可用于 Microsoft Windows XP Service Pack 2 (SP2).键入 netsh 命令以及“/?”会显示该命令的帮助. Add netsh firewall add allowedprogram 将允许的程序配置添加到 Windows 防火墙中 netsh firewall add portopening

windows防火墙设置端口开放技巧

选择"打开或者关闭windows防火墙"把防火墙打开,然后选择"高级设置",选择"创建规则"来指定端口.(这里也可以在"入站规则"里选择已经存在的端口.) 指定ip开放3389端口 某新服务器,开放80.3389后,Nmap扫描结果: 禁止这4条规则 Nmap重新扫描端口,发现只剩下80,3389 参考链接: windows防火墙设置只允许指定IP访问指定端口 http://www.gzidc.org/notice/n686.

centos7 防火墙 开启端口 并测试

1.防火墙 CentOS升级到7之后,发现无法使用iptables控制Linuxs的端口,google之后发现Centos 7使用firewalld代替了原来的iptables.下面记录如何使用firewalld开放Linux端口: 查看防火墙状态 systemctl status firewalld 开启防火墙 systemctl start firewalld 关闭防火墙 systemctl stop firewalld 查看当前firewall状态 firewall-cmd --state

centos 7 and 6 防火墙 开启端口 并测试

1.防火墙 CentOS升级到7之后,发现无法使用iptables控制Linuxs的端口,google之后发现Centos 7使用firewalld代替了原来的iptables.下面记录如何使用firewalld开放Linux端口: 查看防火墙状态 systemctl status firewalld 开启防火墙 systemctl start firewalld 关闭防火墙 systemctl stop firewalld 查看当前firewall状态 firewall-cmd --state

ASA防火墙静态PAT端口范围测试

一.测试拓扑 二.测试思路 1.分别测试tcp和udp的连续端口PAT 2.再用静态端口转换工具分别将TCP端口和udp端口转换到某个常用端口进行测试 ---tcp转换到TCP23,用telnet测试 ---udp转换到UDP514,用syslog发送进行测试 3.为了测试方便,防火墙只设两个区Outside和Inside ---将Inside服务器的TCP1000~2000映射到防火墙Outside口的TCP1000-2000上 ---将Inside服务器的UDP1000~2000映射到防火墙

NFSv3 NFSv3针对防火墙端口开通策略 生产环境实践

针对NFSv4版本需要服务官方说明: NFS version 4 (NFSv4) works throughfirewalls and on the Internet, no longer requires an rpcbind service, supportsACLs, and utilizes stateful operations. Red Hat Enterprise Linux 6 supportsNFSv2, NFSv3, and NFSv4 clients. When mount

WINDOWS常用端口列表

按端口号可分为3大类: (1)公认端口(Well Known Ports):从0到1023,它们紧密绑定(binding)于一些服务.通常这些端口的通讯明确表明了某种服务的协议.例如:80端口实际上总是HTTP通讯. (2)注册端口(Registered Ports):从1024到49151.它们松散地绑定于一些服务.也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的.例如:许多系统处理动态端口从1024左右开始. (3)动态和/或私有端口(Dynamic and/or Privat

Windows完成端口与Linux epoll技术简介

收藏自:http://www.cnblogs.com/cr0-3/archive/2011/09/09/2172280.html WINDOWS完成端口编程1.基本概念2.WINDOWS完成端口的特点3.完成端口(Completion Ports )相关数据结构和创建4.完成端口线程的工作原理5.Windows完成端口的实例代码Linux的EPoll模型1.为什么select落后2.内核中提高I/O性能的新方法epoll3.epoll的优点4.epoll的工作模式 5.epoll的使用方法6.L