`

在windows机器下查看哪个进程占了你的端口

阅读更多

假如我们需要确定谁占用了我们的9050端口

1、Windows平台
在windows命令行窗口下执行:

C:\>netstat -aon|findstr "9050"

TCP    127.0.0.1:9050         0.0.0.0:0              LISTENING       2016


看到了吗,端口被进程号为2016的进程占用,继续执行下面命令:

C:\>tasklist|findstr "2016"

tor.exe                     2016 Console                 0     16,064 K

很清楚吧,tor占用了你的端口。

-----------------------------------------------我是分割线----------------------------------------------------------------------

端口的状态变化(只有TCP协议才有状态,UDP协议是不可靠传输,是没有状态的)

 

1、LISTENING状态

FTP服务启动后首先处于侦听(LISTENING)状态。

State显示是LISTENING时表示处于侦听状态,就是说该端口是开放的,等待连接,但还没有被连接。就像你房子的门已经敞开的,但还没有人进来。

 

2、ESTABLISHED状态

ESTABLISHED的意思是建立连接。表示两台机器正在通信。

下面显示的是本机的FTP服务正在被192.168.1.1这台计算机访问。

inetinfo.exe:1260 TCP 192.168.1.10:21 192.168.1.1:3009 ESTABLISHED

注意:处于ESTABLISHED状态的连接一定要格外注意,因为它也许不是个正常连接。

 

3、 TIME_WAIT状态


TIME_WAIT的意思是结束了这次连接。说明21端口曾经有过访问,但访问结束了。

[System Process]:0 TCP 192.168.1.10:21 192.168.1.1:3009 TIME_WAIT

 
4、SYN_SENT状态

SYN_SENT状态表示请求连接,当你要访问其它的计算机的服务时首先要发个同步信号给该端口,此时状态为SYN_SENT,如果连接成功了就变为ESTABLISHED,此时SYN_SENT状态非常短暂。但如果发现SYN_SENT非常多且在向不同的机器发出,那你的机器可能中了冲击波或震荡波之类的病毒了。这类病毒为了感染别的计算机,它就要扫描别的计算机,在扫描的过程中对每个要扫描的计算机都要发出了同步请求,这也是出现许多SYN_SENT的原因。

 

----------------------------------------------------了解重点-------------------------------------------------------------------

 

1、服务端口重点要看的是LISTENING状态和ESTABLISHED状态,LISTENING是本机开了哪些端口,ESTABLISHED是谁在访问你的机器,从哪个地址访问的。

2、客户端口的SYN_SENT状态和ESTABLISHED状态,SYN_SENT是本机向其它计算机发出的连接请求,一般这个状态存在的时间很短,但如果本机发出了很多SYN_SENT,那可能就是中毒了。看ESTABLISHED状态是要发现本机正在和哪个机器传送数据,主要看是不是一个正常程序发起的。

 

 

 


 

分享到:
评论

相关推荐

    进程、端口命令用法

    - **例2**: 查看远程系统的进程,例如 `Tasklist /s 218.22.123.26 /u jtdd /p 12345678`,需要注意的是,使用此命令时,需要远程机器支持RPC服务。 - **例3**: 查看系统进程提供的服务,如查看本机进程SVCHOST.EXE...

    端口查看,看看你的机器都开了哪些端口

    在进行端口查看时,我们可以通过命令行工具如Windows的"netstat"或Linux的"netstat"、"ss"命令。这些工具可以显示活动的TCP和UDP连接,包括本地和远程地址、端口号以及连接状态。例如,"netstat -an"会列出所有活动...

    Windows 系统常见进程

    system process 进程是Windows系统的核心进程之一,它在0级优先级运行,执行页面内存管理,确保系统资源的有效分配和高效利用。这个进程是系统运行的基础,与硬件交互密切,保证了操作系统的稳定性和性能。 alg.exe...

    查看关闭端口

    **提示**:在Windows 98中没有“服务”选项,你可以使用防火墙的规则设置功能来关闭/开启端口。 #### 三、端口分类 端口可以根据不同的标准进行分类: 1. **按端口号分布划分**: - **知名端口(Well-Known ...

    windows的所有进程

    这些进程在Windows系统中扮演着关键角色,从提供核心服务到支持图形界面、网络通信等各个方面。 ### Windows System Process - **名称**: system - **文件路径**: [system] or [systemprocess] - **功能**: ...

    查看端口占用情况的工具 fport

    比如,当你发现某个服务无法启动,可能是由于端口被其他进程占用,fport可以帮助你找到占用该端口的程序,从而解决冲突。此外,对于安全审计,fport也是一把利器,可以发现未经授权的服务或者恶意软件占用的端口,...

    currports1.65本地端口查看工具

    总的来说,currports1.65作为一款强大的端口查看工具,其易用性和实用性使得它在维护网络安全方面发挥着不可忽视的作用。通过了解和使用currports1.65,我们可以更好地保护自己的数据和隐私,抵御日益严峻的网络安全...

    祥云端口扫描器扫描可疑进程

    【标题】:“祥云端口扫描器扫描可疑进程” 在网络安全领域,端口扫描是一种常见的技术,用于检测网络上的服务和设备。"祥云端口扫描器"是一款专门针对这一需求设计的工具,它可以帮助用户检查自己计算机上的进程,...

    L002004007-关闭windows NT端口实验.docx

    实验题目涉及的知识点主要集中在Windows NT系统中对端口的管理和安全配置,特别是如何关闭特定端口以增强系统的安全性。以下是对这些知识点的详细说明: 一、端口的概念与作用 端口是网络通信中的一个重要概念,...

    在做开发时候经常遇到端口冲突,为了省时间不去敲命令查看冲突的端口,可以使用本工具进行查看,界面清爽,查看便利

    例如,在Linux或Unix系统下,开发者使用netstat命令或者lsof命令来查找进程使用的端口。而在Windows系统下,则可能需要借助于tasklist命令或者Resource Monitor。不管是哪种命令,它们都比不上一个图形化工具来得...

    Go-winrm-一个GoWinRM客户端用于在Windows机器上执行远程命令

    GoWinRM是一个用Go语言编写的轻量级库,它为开发者提供了在Windows远程管理(Windows Remote Management,简称WinRM)服务上执行命令的能力。这个库使得非Windows平台的开发者也能方便地对Windows系统进行远程操作,...

    监控Socket端口程序

    1. **网络嗅探**:使用如libpcap库或Windows上的WinPcap库,可以在数据包通过网络接口时捕获它们,从而分析端口活动。 2. **套接字API**:使用如`bind()`、`listen()`、`accept()`和`recvfrom()`等Socket API函数,...

    WINDOWS系统端口祥解.pdf

    在计算机网络中,端口是用于标识特定服务或进程的一种逻辑结构。每个端口由一个16位数字标识,范围从0到65535。根据IANA(Internet Assigned Numbers Authority)的规定,0到1023之间的端口号被称为“公认端口”,...

    Window系统进程详细说明

    在Windows操作系统中,进程是执行中的程序实例,它们负责处理系统任务,从用户交互到后台服务的执行。系统进程是Windows核心组件的重要组成部分,它们确保操作系统正常运行并提供必要的功能。以下是一些常见的系统...

    结束端口8080.zip

    在Java中,可以使用`java.net.Socket`类来检查端口是否被占用,或者使用`jps`(Java进程查看器)命令来查找占用8080端口的Java进程,并结合操作系统命令如`kill`(在Unix/Linux系统中)或`taskkill`(在Windows系统...

    C++程序 端口扫描系统的程序设计

    在性能优化方面,端口扫描程序可能会使用多线程或多进程技术,以并行扫描多个端口,提高扫描效率。同时,为了避免被目标主机识别为攻击,可能还会设置适当的延迟和随机性,模拟正常的网络行为。 总的来说,"C++程序...

    tomcat端口占用的解决方法

    假设上述命令返回了PID为1944的进程,则可以通过`tasklist | findstr "1944"`来查看具体是哪个程序占用了这个端口。 #### 三、解决端口占用的方法 一旦确认了占用端口的进程,就可以采取相应的措施来解决端口占用...

    如何判断Tomact启动成功&8080;端口被占用要如何处理?

    在Windows系统中,可以通过命令行工具来查找占用特定端口的进程。首先,打开命令提示符窗口,输入以下命令: ```cmd netstat -aov | find "8080" ``` 这条命令会列出所有使用8080端口的连接,并显示每个连接...

    本地端口监控(win32)

    在TCP/IP协议栈中,端口是标识应用程序进程的逻辑地址,范围从0到65535,其中0-1023为系统保留端口,而1024-49151为注册端口,49152-65535为动态或私有端口。每个连接都会通过一个特定的端口号与服务进行通信,这...

    计算机端口号

    计算机网络通信中,端口号(Port Number)是识别不同应用程序或服务的标识符,它在TCP/IP协议栈中扮演着关键角色。端口号范围从0到65535,其中0到1023被称为“熟知端口”或“系统端口”,通常被保留用于特定的服务;...

Global site tag (gtag.js) - Google Analytics