码迷,mamicode.com
首页 > 其他好文 > 详细

80端口被占用时的终极解决方法

时间:2018-06-04 11:34:38      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:9.png   netsh   src   msf   bbs   huawei   打开   cmd   驱动   

【摘要】 之前在某次安全测试时,遇到一个80端口被占用的坑,将解决方法共享出来。 使用netstat -ano 命令查看是哪个进程正在占用80端口

之前在某次安全测试时,遇到一个80端口被占用的坑,将解决方法共享出来

使netstat -ano 命令查看是哪个进程正在占用80端口

技术分享图片

PID为4的进程正在占用80端口。此进程为system进程,无法直接结束进程

使用netsh命令查看http端口使用状态

 

netsh http show servicetstate

技术分享图片

技术分享图片

技术分享图片

这里可以看到有两个进程正在使用http功能。分别为 3164和3196

技术分享图片

其中3196是sql server的report服务

技术分享图片

可以将其服务关闭。

技术分享图片

进程3164对应的是一个svchost服务。

技术分享图片
我们也可以将这个服务关闭

 

技术分享图片

再使用 netstat -ano 命令查看确实已经释放了80端口

 

但是奇怪的是,50秒之后端口又自动被占用了。

技术分享图片

从procmonitor中可以看到,每次关闭服务 BranchCache 每50s后就会继续被svchost给调用起来。

技术分享图片

通过services表中,我们发现这里的BranchCache 依赖了HTTP.SYS这个内核驱动。

技术分享图片

那我们手工将其禁用即可

 

以管理员权限打开cmd命令行

技术分享图片

这种方法对80端口占用解决应该是100%

80端口被占用时的终极解决方法

标签:9.png   netsh   src   msf   bbs   huawei   打开   cmd   驱动   

原文地址:https://www.cnblogs.com/starksoft/p/9131665.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!