大家好,感谢邀请,今天来为大家分享一下检查Linux开放端口的5种超详细方法的问题,以及和的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
端口根据端口号可以分为三类:
1:知名港口
识别的端口号范围是0到1023,它们与一些常见的服务紧密绑定。例如FTP服务使用21端口,可以在/etc/services中看到这个映射关系。
2:注册端口:
从1024 到49151。它们与某些服务松散地绑定。这意味着有许多服务绑定到这些端口,并且这些端口还用于许多其他目的。
3: 动态和/或专用端口
动态端口或专用端口号是任何软件可以使用Internet 的传输控制协议或用户传输协议与任何其他软件进行通信的端口号。动态端口的范围一般为49152 到65535。
Linux 的端口使用范围有限。如果要为某个程序保留某些端口,则需要控制该端口范围。 /proc/sys/net/ipv4/ip_local_port_range 定义本地TCP/UDP 端口范围。您还可以在/etc/sysctl.conf中定义net.ipv4.ip_local_port_range=1024 65000
02
端口与服务的关系
端口有什么用?拥有IP地址的主机可以提供很多服务,例如Web服务、FTP服务、SMTP服务等,这些服务完全可以通过IP地址来实现。那么,主机如何区分不同的网络服务呢?显然不能仅仅依赖IP地址,因为IP地址和网络服务之间的关系是一对多的关系。事实上,不同的服务是通过“IP地址+端口号”来区分的。
端口号与对应服务的对应关系保存在/etc/services文件中。大多数端口都可以在此文件中找到。
1:nmap工具检测开放端口
nmap是一个网络扫描和主机检测工具。 nmap的安装非常简单,如下:
# rpm -ivh nmap-4.11-1.1.x86_64.rpm # rpm -ivh nmap-frontend-4.11-1.1.x86_64.rpmnmap 127.0.0.1 查看本机开放的端口,扫描所有端口。当然,也可以扫描其他服务器端口。
#nmap 127.0.0.1
2:netstat工具检测开放端口
# netstat -anlp | 3306# netstat -anlp | grep 3306 grep 22
不过这个工具并不像nmap那么简洁明了。
3:lsof工具检测开放端口
# lsof -i:3306
# lsof -i TCP| fgrep 听
4:使用telnet检查端口是否开放
即使服务器端口处于监听状态,但防火墙iptables封锁了该端口,通过这种方法也无法检测到该端口是否开放。
5:netcat工具检测端口是否开放。
# 数控-vv 172.18.186.160 1521
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/162950.html
用户评论
放肆丶小侽人
这个title太棒了!我一直想弄清楚自己电脑上开放哪些端口,这篇文章简直是救命稻草啊!一定要收藏,慢慢学习。感谢作者分享这么多干货!
有18位网友表示赞同!
寻鱼水之欢
最近学习网络安全知识,感觉了解端口的重要性了,就是不知道怎么查看Linux的开放端口?今天正好看到这篇博客,超详细,图文并茂,非常易懂!太牛了吧!
有5位网友表示赞同!
。婞褔vīp
看了这篇文章后终于明白为啥 Linux 的安全比 Windows 好多了,原来是管理端口的方式不一样,感觉学到新东西了!
有19位网友表示赞同!
别在我面前犯贱
文章写的很不错,步骤也比较详细,我是菜鸟新手,看懂以后就能操作了。不过对于一些不太常用的方法,可以再补充一下介绍和例子比较好。
有11位网友表示赞同!
娇眉恨
五种方法看都说了,我还真不知道自己电脑上哪些端口是开放的… 感觉这个技能很有用呀!学习完了我要赶紧去实践一下。
有17位网友表示赞同!
刺心爱人i
我平时使用 Linux 比较多,对于查看开放端口的方法还挺熟悉了。但是这篇文章介绍的方式还是挺不错的,特别适合初学者。
有9位网友表示赞同!
冷青裳
话说我一直用的 windows 系统,感觉LINUX的命令行不太好理解啊… 可能需要花点时间学习了,这篇写的蛮详细的,希望可以帮助我了解LINUX查看端口的方法
有8位网友表示赞同!
反正是我
这篇文章太细致了!每个方法都解释得非常清楚,并且用图示演示,简直是新手福音!感谢作者对我们 Linux 爱好者的付出!
有8位网友表示赞同!
莫飞霜
看了文章以后感觉好像有点复杂啊,五种方法我都看不懂… 是不是还有更简单的方法呢?
有11位网友表示赞同!
减肥伤身#
这篇文章对我来说太过专业了,有些命令行我根本看不懂。希望你能用更通俗易懂的语言解释一下,或者提供一些视频教程。
有10位网友表示赞同!
墨城烟柳
文章内容质量不错,方法实用性强,能够帮助我们更加了解Linux系统中的端口安全问题。建议后期可以添加一些关于防火墙配置和端口安全防御的小技巧,更加完善!
有10位网友表示赞同!
早不爱了
五种查看 Linux 开放端口的方法都涵盖了很全面的场景!我平时就喜欢使用 netstat 命令,这个方法简单快捷。
有19位网友表示赞同!
玻璃渣子
学习Linux确实需要时间和耐心,这篇博客帮我理解了如何查看开放端口,下一步我要学习如何配置防火墙保护系统安全!
有19位网友表示赞同!
忘故
看了这篇文章,感觉自己对 Linux 的理解又提升了一层! 以后我要认真学习这些方法,做一个更加安全的 Linux 用户。
有12位网友表示赞同!
那伤。眞美
我用的是 Ubuntu 系统,发现很多方法适用于不同的版本的 Linux,这篇文章真是太棒了!
有12位网友表示赞同!
暖瞳
端口安全确实很重要,感谢作者分享这么有价值的干货,以后我可以自己查看和管理 Linux 的开放端口! 。
有11位网友表示赞同!
莫失莫忘
希望这篇文章能够帮助到更多想要了解Linux系统安全性的人!
有14位网友表示赞同!
夏至离别
对于那些没有Linux经验的朋友来说,这篇博客会让他们快速入门并理解开通端口的方法!
有19位网友表示赞同!