Linux 中如何检查开放的端口

7ef3038153336c2f27f9d7ce79950a0d.gif

作者 | 刘光录

来源 | TIAP

无论你的服务器是用的Linux还是桌面系统,了解系统开放的端口,和正在使用的端口,在各种情况下都会有所帮助。

比如,如果你的服务器中正在运行着 Apache或者Nginx,那么其端口应该为80或者443,可以检查一下。再比如你可以检查一下 SMTP、SSH或者其他服务用的是哪个端口。当有新的服务需要开放端口的时候,你需要知道目前已经被占用的,都有哪些端口。

此外,可以检查一下是否有开放的可用于入侵检测的端口。

Linux 中有多种检查端口的方法,本文将介绍两种。

使用 lsof 检查当前系统开放的端口

不管你是直接登录的系统,还是使用 ssh 连接的,都可以使用 lsof 命令来检查端口:

sudo lsof -i -P -n

该命令用于查找用户使用的文件和进程。上述命令中的选项,包括:

  • -i: 如果没有指定IP地址,那么此选项就会选择所有网络文件的列表;

  • -P: 禁止将网络文件的端口号转换为端口名;

  • -n: 禁止将网络文件的网络编号转为主机名。

ffc80f7ecf71cd5c69cd698ca35a02ec.png

但是,这也会展示许多计算机并没有监听的其他端口。

我们可以通过管道将此输出传输到 grep,并匹配模式 “LISTEN”,如下所示:

sudo lsof -i -P -n | grep LISTEN

这样就只显示计算机正在监听的,以及正在运行的服务所占用的端口。

使用 netcat 命令检查远程服务器上的端口

nc(Netcat) 是一个命令行实用程序,使用TCP和UDP协议在网络计算机之间读取和写入数据。

以下是nc命令的语法:

nc [options] host port

这个工具有一个很实用的 -z 选项,它会让 nc 命令扫描正在监听的守护进程,但是不会向端口发送任何数据。

将其与 -v 选项结合,启动详细信息,会有详细信息的输出。

如下是使用 nc 命令扫描开放的端口:

nc -z -v <IP-ADDRESS> 1-65535 2>&1 | grep -v 'Connection refused'

将上面的<IP-ADDRESS> 替换为你要检查的 Linux 系统的IP地址。

至于为什么我会选择 1 到 65535,那是因为端口的范围是 1 到 65535

最后,通过管道将输出传到grep,使用 -v 选项可以排除“拒绝连接( Connection refused)”的端口。

这样就会扫描到计算机上所有开放的端口,这些端口可以被网络上的其他机器访问。

以上两种方法中,lsof 比 nc 速度要快。但是使用 lsof 需要先登录到系统中,并且具有 sudo 访问权限。所以,如果你扫描的是你已经登录到的系统,可以优先选择 lsof。

nc 命令可以很灵活的扫描端口,而不需要登录。

以上就是本次分享的全部内容,欢迎讨论。

123c168def199dc867dd3203773db7aa.gif

往期推荐

Redis 内存优化神技,小内存保存大数据

使用 nginx 轻松管理 kubernetes 资源文件

Redis 内存满了怎么办?这样置才正确!

中间表是如何被消灭的?

69e51466b1e21845fc860618cb33d61d.gif

点分享

6b502a144bebc93f196ed4e3c0e44a10.gif

点收藏

51cd9472cb38717a3b0b672689dc988a.gif

点点赞

15497a30e9fe5624bf9933596526672e.gif

点在看

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/511391.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微服务应用实现无损上下线实践

简介&#xff1a;本文是阿里云微服务引擎MSE在应用发布时提供的无损上下线和服务预热能力最佳实践介绍。 本文是阿里云微服务引擎MSE在应用发布时提供的无损上下线和服务预热能力最佳实践介绍。假设应用的架构由Zuul网关以及后端的微服务应用实例&#xff08;Spring Cloud&…

计算机策划知识竞赛有创意的主题,【社团活动】首届创意·科技文化节--第八届计算机趣味知识竞赛决赛...

就21世纪而言&#xff0c;计算机莫过于是至今最成功的创新&#xff0c;作为计算机科学系的学子们担当着社会的前行者&#xff0c;从语言不和的英文代码&#xff0c;到逻辑化的函数循环&#xff0c;甚至有人开玩笑高呼着“c从入门到放弃”。谁又忍心让大家始终学习在枯燥中呢&am…

3月2日,阿里云开源 PolarDB 企业级架构即将发布

简介&#xff1a;2022年3月2日&#xff0c;开源 PolarDB 企业级架构将迎来重磅发布&#xff01;本次发布会将首次公开开源 PolarDB 的总体结构设计和企业级特性&#xff0c;对 PolarDB for PostgreSQL 的存储计算分离架构、HTAP架构、三节点高可用架构进行全面介绍。 2021年&a…

产学研专家共议中国金融机构数字化转型,“守正创新”成主基调

《中国金融机构数字化转型》白皮书同期发布。 7月12日&#xff0c;由华为云与《清华金融评论》联合主办&#xff0c;清华五道口“数字中国”企业家课程项目提供学术支持的《中国金融机构数字化转型》专题研讨会在线上举办&#xff0c;并在央视财经等平台直播。研讨会邀请到多位…

极速生成缩略图,Serverless 支撑赛事转播锁定冬奥亮点

简介&#xff1a;阿里云函数计算&#xff08;FC&#xff09;支撑用户开发赛事视频截图的核心业务代码&#xff0c;实现了弹性高可用免运维的直播视频截图服务&#xff0c;满足用户开发成本低、一键部署的业务需求&#xff0c;比赛期间完美支撑视频转播实时锁定冬奥亮点。 作者…

html拼接日期,html日期加减

//显示某年某月某日function getForecastTime(date) {date new Date(date);var nDate date.getFullYear() "年";nDatedate.getMonth() 1 "月" date.getDate() "日";return nDate;}//日期加减function dateChange(num, date) {debugger;if…

“电信级”运行多年,亚信科技推出核心交易数据库AntDB7.0

亚信科技AntDB数据库为全国24个省份的10亿多用户提供7*24小时实时在线服务&#xff0c;已在通信运营商核心系统持续稳定运行多年。同时&#xff0c;AntDB在金融、交通、能源、公共服务等多个领域商用落地。 数字化浪潮和信创的趋势下&#xff0c;国产数据库市场迎来了快速发展期…

关于质量标准化的思考和实践

简介&#xff1a;最近部门在推质量标准化&#xff0c;通过质量标准化&#xff0c;推动质量内建&#xff0c;从而提高研发部门的交付质量&#xff0c;作者深度参与其中&#xff0c;并在推进过程中总结了一些经验以及思考&#xff0c;在此通过以下定义、共识、实践三个大方向和大…

计算机科学与因果关系,计算机科学与技术

摘要&#xff1a;In order to improve the detection reliability of effective connectivity in brain network, an fMRI (Functional Magnetic Resonance Imaging) analytical approach of effective connectivity is proposed based on the Granger causality (GC) and the …

看懂这5幅图,研发效能分析和改进就容易了

简介&#xff1a;作为 CTO 或企业管理者&#xff0c;我们如何去了解和衡量研发团队的研发效能呢&#xff1f;作为 PMO 和效能负责人&#xff0c;我们该从哪几个维度来回答关于研发效能的问题呢&#xff1f;如何通过效能数据分析&#xff0c;帮助企业管理者透明化研发效能水平和…

关于挂载存储的这个小细节,值得你关注一下

作者 | 江小南来源 | 江小南和他的小伙伴们引言前两天&#xff0c;公司有个同事跑过来问我一件事&#xff1a;我在制作镜像的时候明明把文件已经放到镜像里面去了&#xff0c;为什么kubernetes部署应用的时候文件没有了&#xff1f;听完这话&#xff0c;我看了看Dockerfile是这…

PolarDB 并行查询的前世今生

简介&#xff1a;本文会深入介绍PolarDB MySQL在并行查询这一企业级查询加速特性上做的技术探索、形态演进和相关组件的实现原理&#xff0c;所涉及功能随PolarDB MySQL 8.0.2版本上线。 作者 | 遥凌 来源 | 阿里技术公众号 本文会深入介绍PolarDB MySQL在并行查询这一企业级查…

上海音乐学院计算机基础,上海音乐学院

2018年(第11届)中国大学生计算机设计大赛计算机音乐创作类决赛于8月26日—30日在浙江音乐学院举行&#xff0c;上海音乐学院音乐工程系大二学生蔡岳均作品《埙钹革》、大四学生赵子仪作品《踏风》(指导老师均为刘灏副教授)在决赛中分别获得计算机音乐创作专业组二、三等奖。中国…

从技术到管理,程序员如何实现螺旋上升?

作者 | 李昊 出品 | 《新程序员》编辑部从开发者到技术管理者应该如何提升能力&#xff1f;在李昊看来&#xff0c;开发和管理之间的“鸿沟”并非很难跨越&#xff0c;他将从“深入理解基层技术管理岗位角色、纠偏对技术管理者的认识误区&#xff0c;以及通过日常执行层真正…

80%的软件环境管理问题,根因都在这里

简介&#xff1a;80%的软件环境管理问题&#xff0c;根因都在这里&#xff0c;云效云原生应用管理平台AppStack正是基于OAM的应用交付平台&#xff0c;企业在云效AppStack&#xff0c;可以通过应用编排、占位符、变量等声明式定义&#xff0c;实现一套编排多环境差异化部署&…

用计算机算小学题目,小学计算机入编考试考试试题.doc

先给你一份吧文昌一小学教师计算机考试试题小教师计算机考试试题?(答题时间150分钟&#xff0c;满分100分)学校_________________????姓名_________________?????成绩_________________一、填空题(?30分)⒈Windows?XP中的“XP”应解释为&#xff1a;体验。Windows?…

开发之痛:稳定的测试环境,怎么就那么难

简介&#xff1a;开发之痛&#xff1a;稳定的测试环境&#xff0c;怎么就那么难。对于生产环境&#xff0c;准确、稳定最重要&#xff0c;我们推荐以应用为中心的基于OAM和IaC的实践方式&#xff1b;对于测试环境&#xff0c;隔离、低成本和稳定的依赖是最重要的&#xff0c;我…

天腾动力携Motinova 和 Welling E-bike电驱新品亮相EUROBIKE 2022

【德国法兰克福】2022年7月13日&#xff0c;欧洲国际自行车贸易博览会&#xff08;EUROBIKE 2022&#xff09;在法兰克福开展迎客。作为欧洲三大自行车展之一&#xff0c;EUROBIKE 2022被誉为行业潮流的风向标&#xff0c;吸引着品牌商、贸易商、采购商以及众多自行车爱好者的目…

阿里云能耗宝发布,助力中小企业绿色升级,参与碳中和万亿市场

阿里云战略级产品“能耗宝”新品发布会由阿里云-企业云服务-能耗云团队主办&#xff0c;于2022年2月23号举行。本期发布的新产品“能耗宝”&#xff0c;依托阿里云沉淀多年的大数据、人工智能技术、行业数字化经验&#xff0c;与第三方认证机构、金融机构、碳交易中心等主体实现…

清华计算机系和交叉信息学院,清华大学交叉信息研究院与计算机科学与技术系哪个..._考研_帮考网...

写在前面&#xff0c;不单是信息工程专业&#xff0c;对于每一个专业&#xff0c;我都认为它们的存在必然有它们所对应的价值&#xff0c; 冷门热门优势弱势 之说其实只是相对而言的 &#xff0c;只能说哪一个专业更符合所在服务区域&#xff0c;学生个人兴趣等等&#xff0c;我…