如何扫描某一计算机开放的所有端口

我用一些软件扫描本机开放端口的情况,然后在cmd下用 netstat -a-n 命令查看,好像还有很多端口没有扫描到啊,为什么呢?

在命令提示符中输入netstat -an可以扫描某一计算机开放的所有端口,具体步骤如下:

工具/材料:电脑

1、打开电脑,右键单击左下角开始,然后点击运行。

2、在运行的输入框里面输入cmd,然后点击确定。

3、在弹出的cmd.exe中输入netstat -an,然后敲击回车,这样就可以看到这个计算机所有开放的端口了。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-07-17

扫描工具如nmap和masscan等,都是对所有端口进行探测发包,并且可回复的就认定为端口开启,如果中间有网络设备,可以作为代理发包或回复,那么也是认为端口开启的。

例如,A扫描B主机,B主机未开放7777端口,但是A和B之间有防火墙代理,可以回复7777端口包,那A所扫描出的结果也是B主机开放了7777端口,要学会甄别。

如何扫描计算机开放端口,可用nmap工具,命令可以参考:nmap -sS -p 1-65535 --open 目标地址,前提是已安装nmap工具,此工具可以在官网免费下载安装。

相同功能的工具还有masscan,此工具不适宜在Windows主机使用,需要在linux主机安装。masscan更倾向于大范围快速扫描,最高支持每秒10万包探测。

扩展资料:

nmap端口探测工具

nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统(这是亦称 fingerprinting)。

它是网络管理员必用的软件之一,以及用以评估网络系统安全

正如大多数被用于网络安全的工具,nmap 也是不少黑客及骇客(又称脚本小子)爱用的工具 。

系统管理员可以利用nmap来探测工作环境中未经批准使用的服务器,但是黑客会利用nmap来搜集目标电脑的网络设定,从而计划攻击的方法。

Nmap 常被跟评估系统漏洞软件Nessus 混为一谈。Nmap 以隐秘的手法,避开闯入检测系统的监视,并尽可能不影响目标系统的日常操作。

参考来源:百度百科-nmap

本回答被网友采纳
第2个回答  2014-02-01
netstat显示的是目前这一刻网络的连接情况,
但是,不一定所有开放的端口目前都有连接,
所以用netstat是不能显示所有开放端口的

可以用telnet去试验自己哪个端口是开放的,
格式
telnet 【自己ip】:【端口】

【】中的自己替换进去就行本回答被网友采纳
第3个回答  推荐于2017-09-08

    在windows系统左下角运行里键入-cmd

    在弹出的黑色命令窗口里键入-netstat -an,就会显示出你开的端口了。

    具体的可供选择的选项有netstat [-a] [-e] [-n] [-s] [-p protocol] [-r] [interval] 

    -a  显示所有连接和侦听端口。服务器连接通常不显示。 

    -n    以数字格式显示地址和端口号(而不是尝试查找名称)。 

第4个回答  2011-01-24
可能是端口没有开放或者是你下的扫描软件本身的问题,可以用“流光”扫一下!
相似回答