win系统使用.bat脚本关闭及查看端口
.bat脚本文件是在dos下执行文件,通过提前编写好相应的命令,然后直接点击.bat文件,即可执行,对于一些重复的操作,或者复杂的操作,可以通过.bat来简化工作,比如可以通过.bat执行重启、修改密码、清理垃圾、关闭端口、查看端口等。像前段时间,网络爆发了勒索病毒,这个病毒的传播途径是通过端口来实现的,平时由于很多网友都没有注意安全防护,导致被病毒入侵很严重,特别是学生、企事业单位以及很多服务器用户,小编之前也写过如何关闭端口,但是操作略微复杂,今天小编就以Windows2008系统为例,为大家详细介绍下如何使用.bat脚本文件实现关闭端口以及查看端口,注意,该脚本文件适用于所有Windows系统。
一、关闭端口脚本设置
登陆服务器,右击桌面-找到新建-点击新建文本文档,然后再文档中输入以下内容:
@echo off
title 创建策略,屏蔽端口(windows2008)
echo “正在关闭,请耐心等待....”
netsh ipsec static add policy name=qianye
netsh ipsec static add filterlist name=Filter1
netsh ipsec static add filter filterlist=Filter1 srcaddr=any dstaddr=Me dstport=137 protocol=TCP
echo “137端口已经关闭”
netsh ipsec static add filter filterlist=Filter1 srcaddr=any dstaddr=Me dstport=500 protocol=TCP
echo “500端口已经关闭”
netsh ipsec static add filter filterlist=Filter1 srcaddr=any dstaddr=Me dstport=8080 protocol=TCP
echo “8080端口已经关闭”
netsh ipsec static add filter filterlist=Filter1 srcaddr=any dstaddr=Me dstport=8956 protocol=TCP
echo “8956端口已经关闭”
netsh ipsec static add filter filterlist=Filter1 srcaddr=any dstaddr=Me dstport=137 protocol=UDP
netsh ipsec static add filter filterlist=Filter1 srcaddr=any dstaddr=Me dstport=500 protocol=UDP
netsh ipsec static add filter filterlist=Filter1 srcaddr=any dstaddr=Me dstport=8080 protocol=UDP
netsh ipsec static add filter filterlist=Filter1 srcaddr=any dstaddr=Me dstport=8956 protocol=UDP
netsh ipsec static add filteraction name=FilteraAtion1 action=block
netsh ipsec static add rule name=Rule1 policy=qianye filterlist=Filter1 filteraction=FilteraAtion1
netsh ipsec static set policy name=qianye assign=y
echo “端口已经关闭”
echo “按任意键退出 ”
pause
输入完成后点击保存,然后修改文件名称,这里小编设置的是关闭端口,注意后缀名是.bat,然后设置完成以后我们就可以直接双击点击文件执行关闭端口了,上述端口是小编随意设置的,大家在使用过程中可以根据自己的需要设置相应的端口关闭,同时还可以设置不同的传输协议进行端口的关闭,比如只关闭TCP协议的137端口,下方的UDP就可以删除不要执行了,大家可以根据自身需要进行操作。
二、查看端口脚本设置
同样新建文本文档,然后输入以下内容:
@echo off
title 查看端口连接情况
:find
echo.
set /p port=请输入端口号(0~65535)查看连接情况,退出请输入a:
::空值处理
if "%port%"=="" goto error_empty
if "%port%"=="a" goto end
cls
echo 指定端口当前活动连接
echo.
echo -------------------------------------------------------------------------------
echo 协议 本地地址:端口 外部地址:端口 状态 PID
netstat -ano | findstr ".*:%port%\>"
goto find
:end
exit
:error_empty
cls
echo 未输入端口号!
echo.
goto find
同样操作以上步骤,保存文件,然后修改文件名以及后缀名,这里需要注意的是,如果同时查看多个端口,可以同时输入多个端口号中间只需加入空格即可,这样查看端口的脚本就设置好了。
以上就是关闭端口以及查看端口的教程设置,其实还有很多这样的脚本命令,比如重启、关机等等,由于篇幅较长,小编就不再一一介绍了,大家可以网上自行查找资料进行操作,主要是把文件格式设置正确,脚本就可以正常运行的。