zoukankan      html  css  js  c++  java
  • 通过监听的端口查找本机进程和服务思路

    今天查看感知平台时,发现PC机很多开启了5357端口,就疑问这部分PC机开启的端口的作用,做了一下查找。

      在CMD命令窗口使用netstat -ano | find 7357 查看到占用系统进程为系统进程。

       这里发现5357端口处于监听状态,监听的进程PID是4,打开任务管理器,发现PID为4的进程是System进程!!!

    什么是System进程?

    Windows系统的核心进程,没这个进程Windows压根儿别想运行,所以想通过杀掉System进程来释放5357端口的想法还是放弃吧,你杀不死的。。。如果你很牛,把System进程干掉了,那就等着系统挂掉吧。。。

    不能干掉System进程,那该如何释放5357端口?

    于是我做了这样的操作:把能关掉的进程都给关掉,包括防护软件的相关进程,比如360、腾讯管家等等,在把所有乱七八糟进程都关掉只留下系统相关进程后,只能用三个字形容:然并卵。。。5357依然被占用。。。

    到这里,我有一个大胆的想法:既然我们知道是System进程占用了此端口,那就足以说明一点,一定是系统相关的进程或服务造成5357端口被占用,或者是中毒了。。。但公司网络环境一直都很好,所以先暂时排除了中毒的可能性,那就剩下一种情况:系统进程或服务。而很多系统进程都是由服务启动的,所以接下来就把打开的服务一个一个的停掉,来进行排除。
    功夫不负有心人,直到我停掉了这个服务,发现天空一片清澄!(这里说一下,有些服务是无法停掉的,因为跟系统运行有关,停掉了系统就挂了,而且微软也不让你停掉。。。)

     当我把Function Discovery Resource Publication这个服务停掉后,再运行netstat -aon命令,发现5357端口不见了!!!由此证明,5357端口被占用,就是这个服务搞的鬼!

    至于这个服务是干嘛的,还没研究。


    ————————————————

    原文链接:https://blog.csdn.net/wmjhzm220/article/details/77763564

  • 相关阅读:
    (OK) usbip-utils
    How To Set Up A USB-Over-IP Server And Client With Ubuntu 10.04
    linux内核模块获取设备IP地址
    (OK) 国内常用NTP服务器地址及IP
    2017年我国将开始部署和建设IPv6地址项目
    C++之STL和Boost
    linux内核IOCTL网络控制框架实现分析
    2016年 AI 技术发展综述
    2016年SDN/NFV开源三大趋势
    Angular
  • 原文地址:https://www.cnblogs.com/jianheng/p/14984558.html
Copyright © 2011-2022 走看看