文章插图
Linux 中的 lsof 命令用于列出打开的文件 。但是,如果您向其中添加一些交换机 , 您将能够看到本地计算机上开放的互联网连接和端口 。以下是使用 lsof 检查开放端口的方法:
lsof -i -n
命令解释:- -i列出所有网络和 Internet 文件 。
- -n不解析主机名 。
以下是使用 netcat 扫描开放端口的方法:
nc -zv <ip-address> <start_port-end_port> | grep -v "refused"
命令解释:- -z将 netcat 设置为扫描仪模式 。
- -v返回详细输出 。
- grep -v "refused"返回不带单词“refused”的输出行 。这是为了防止当 netcat 没有从端口接收到输出时,终端被“连接被拒绝”消息堵塞 。
- 2>&1:这是一个可选开关,在详细模式下运行 netcat 时,您可能需要打开该开关才能使 grep 工作 。netcat 将输出返回到 stderr(用 2 表示) 。因此,要 grep 输出 , 您必须将 stderr 重定向到 stdout(用 1 表示),然后将其通过管道传输到 grep 中 。
如果您认真对待网络安全,则应考虑安装和设置 IDS 解决方案来监视网络上的所有活动并实施规则集以防止未经请求的连接 。
【如何检查Linux系统的开放端口,保障网络安全】
推荐阅读
- 何为内存泄漏?如何监测并防止内存泄漏事故发生
- 如何改变照片的kb大小,调整照片kb大小的两种方法
- TikTok矩阵玩法分享,如何建立TikTok矩阵?
- 鱼缸如何消毒,鱼缸里加鱼怎么消消毒
- cdr中应该如何画线
- 农行卡如何设置微信提醒
- 如何让照片充满动感,美图秀秀如何将照片制作成漂亮的动感影集
- 深圳居住证网上如何续签,深圳居住证过期了如何续期
- 微信搜索记录能如何查找,微信支付如何查找转账人信息
- ps中如何画箭头,ps应该如何画箭头指引线