如何利用bat命令关1900端口及代码详解

关注安全
0 21

csroad
csroad 举报
06月24日 13:15

先来说说这个UDP/1900端口吧,它对应的服务是SSDPSRV,作用是用于启动家庭网络上的UPnP设备的发现。同样对于绝大多数电脑用户毫无之用的,而且可能还存在被攻击的漏洞,造成网速顿卡。所以小编建议还是关闭为妙呀。那么如何使用批处理代码实现呢?继续看ING... 注:括号中的为每行代码所代表的意思。

@echo off

ech0.(关闭回显,不明白就去掉这行执行一下就懂了)

net stop SSDPSRV

ech0.(停止SSDPSRV服务)

sc config SSDPSRV start= disabled

ech0.(将SSDPSRV服务设为禁用)

echo.(空出一行显示,注意不要落下后面的“.”)

pause

echo.(暂停命令执行,等待按任意键继续...)


==================

另外顺便说一下,万一哪一天需要重新开启这个支持UPnP的服务/端口咋办呢?好办,上代码:

@echo offsc config SSDPSRV start= auto

echo.   (设SSDPSRV服务为自动启动)

net start SSDPSRV

echo.(再启动SSDPSRV服务)

echo.

pause

在上面的示例代码中,细心的人会发现,在需要启动服务时,必须先将对应服务的禁用状态取消掉(设为auto)才可以成功启动,如果搞反了会造成服务开启失败。

       好了写这么多小编最后来总结一下,使用批处理进行服务关闭时,可以通过 net stop 服务名 和 sc config 服务名 start= disabled 来实现;而重新开启服务则需要使用 sc config 服务名 start= auto 和 net start 服务名 命令来实现。你看明白了吗?