0

0

MacOS 系统防火墙 Stealth 模式开启与端口隐身设置

舞夢輝影

舞夢輝影

发布时间:2026-03-19 13:54:12

|

687人浏览过

|

来源于php中文网

原创

启用macOS防火墙的Stealth模式可使设备对端口扫描隐身,需依次开启防火墙并勾选该选项、用pfctl验证规则、禁用共享服务、最后用nmap验证所有端口显示filtered且ping超时。

macos 系统防火墙 stealth 模式开启与端口隐身设置

如果您希望 macOS 系统对外隐藏所有未主动响应的网络连接请求,防止端口扫描探测到本机开放状态,则需启用防火墙的 Stealth 模式。以下是配置该模式及确保端口隐身生效的具体步骤:

一、通过系统设置启用防火墙并开启 Stealth 模式

macOS 内置防火墙提供 Stealth 模式选项,启用后系统将不响应任何未经允许的入站连接请求(包括 ICMP ping 和 TCP SYN 探测),使设备在网络中表现为“不可见”。该模式依赖于防火墙服务整体开启,并需手动勾选对应选项。

1、点击屏幕左上角苹果图标,选择“系统设置”

2、在左侧边栏滚动到底部,点击“隐私与安全性”

3、在右侧找到并点击“防火墙”,随后点击右下角的“详情…”按钮(若防火墙处于关闭状态,请先点击“开启防火墙”)。

4、点击窗口左下角的锁形图标,输入管理员密码以解锁设置。

5、勾选“启用 Stealth 模式”复选框。

6、关闭窗口,系统将自动保存配置。

二、使用命令行工具 pfctl 验证并强制应用 Stealth 规则

macOS 底层使用 pf(Packet Filter)作为防火墙引擎,Stealth 模式实际通过加载特定 pf 规则实现。直接调用 pfctl 可绕过图形界面限制,验证当前规则是否生效,并在必要时重载规则集以确保端口完全隐身。

1、打开“终端”应用(可通过聚焦搜索或访达前往“应用程序 > 实用工具”)。

2、输入以下命令检查 pf 是否已启用:
sudo pfctl -s info

3、若输出中显示"Status: Enabled""Rules loaded: 1"或更高数值,则规则已加载。

4、执行以下命令确认 Stealth 相关规则是否存在:
sudo pfctl -s rules | grep "block in quick on en"

5、如无输出或需强制刷新,运行:
sudo pfctl -f /etc/pf.conf

靠岸学术
靠岸学术

一款集翻译,阅读,文献管理于一体的英文文献阅读器

下载

6、再次运行第4步命令,应可见含"block in log quick on en0 inet proto { tcp, udp } to any port { 1:65535 }"的规则行(具体接口名可能为 en0/en1/utun0)。

三、禁用共享服务避免端口意外暴露

即使 Stealth 模式开启,部分系统共享服务(如文件共享、远程登录、屏幕共享)仍可能在后台监听端口并响应探测。这些服务会覆盖防火墙默认策略,导致端口隐身失效。必须逐一检查并关闭非必要共享功能。

1、返回“系统设置” > “隐私与安全性” > “防火墙”,点击“防火墙选项…”

2、查看列表中所有已启用的服务,对“文件共享”、“屏幕共享”、“远程登录”、“远程管理”、“DVD 或 CD 共享”等条目,逐个点击右侧的减号(–)移除。

3、返回系统设置主界面,点击左侧“通用”,再点击右侧“共享”

4、确保“共享”开关处于关闭状态;若已开启,请点击左上角“X”退出共享设置。

5、重启 Mac 以确保所有共享进程彻底终止。

四、使用 nmap 进行本地端口隐身验证

Stealth 模式是否真正生效,需通过外部扫描工具验证。nmap 是标准端口扫描工具,可在同一局域网内另一台设备上运行,检测目标 Mac 是否响应 SYN 请求或 ICMP ping,从而确认端口是否处于“隐身”状态。

1、在另一台 macOS 或 Linux 设备上打开终端,安装 nmap(如未安装):
brew install nmap(macOS)或 sudo apt install nmap(Ubuntu)。

2、获取目标 Mac 的局域网 IP 地址:在目标 Mac 的“系统设置 > 网络”中查看已连接接口的 IPv4 地址。

3、执行隐蔽扫描命令:
nmap -sS -Pn -T4 [目标IP](-sS 表示 SYN 扫描,-Pn 跳过主机发现)。

4、观察输出结果:若所有端口均显示为"filtered"而非 "open" 或 "closed",且无 ICMP 响应,则 Stealth 模式生效。

5、额外验证 ping 响应:
ping -c 4 [目标IP],若全部“Request timeout”,表明 ICMP 隐身成功。

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
Java 网络安全
Java 网络安全

本专题聚焦 Java 在网络安全与加密通信中的应用,系统讲解常见加密算法(MD5、SHA、AES、RSA)、数字签名、HTTPS证书配置、令牌认证(JWT、OAuth2)及常见安全漏洞防护(XSS、SQL注入、CSRF)。通过实战项目(如安全登录系统、加密文件传输工具),帮助学习者掌握 Java 安全开发与加密技术的实战能力。

744

2025.10.13

PHP 安全与防护
PHP 安全与防护

本专题聚焦于PHP开发中的安全问题与防御措施,详细讲解SQL注入、XSS攻击、CSRF攻击、文件包含漏洞等常见安全风险及其修复方法。通过结合实际案例,帮助开发者理解漏洞成因,掌握输入验证、会话安全、加密存储与安全编码规范,全面提升PHP网站的安全防护水平。

135

2025.11.04

bootstrap安装教程
bootstrap安装教程

本专题整合了bootstrap安装相关教程,阅读专题下面的文章了解更多详细操作教程。

22

2026.03.18

bootstrap框架介绍
bootstrap框架介绍

本专题整合了bootstrap框架相关介绍,阅读专题下面的文章了解更多详细内容。

137

2026.03.18

vscode 格式化
vscode 格式化

本专题整合了vscode格式化相关内容,阅读专题下面的文章了解更多详细内容。

13

2026.03.18

vscode设置中文教程
vscode设置中文教程

本专题整合了vscode设置中文相关内容,阅读专题下面的文章了解更多详细教程。

8

2026.03.18

vscode更新教程合集
vscode更新教程合集

本专题整合了vscode更新相关内容,阅读专题下面的文章了解更多详细教程。

8

2026.03.18

Gemini网页版零基础入门:5分钟上手Gemini聊天指南
Gemini网页版零基础入门:5分钟上手Gemini聊天指南

本专题专为零基础用户打造,5分钟快速掌握Gemini网页版核心用法。从账号登录到界面布局,详解如何发起对话、优化提示词及利用多模态功能。通过实战案例,教你高效获取信息、创作内容与分析数据。无论学习还是工作,轻松开启AI辅助新时代,让Gemini成为你的得力智能助手。

51

2026.03.18

Python WebSocket实时通信与异步服务开发实践
Python WebSocket实时通信与异步服务开发实践

本专题聚焦 Python 在实时通信场景中的开发实践,系统讲解 WebSocket 协议原理、长连接管理、消息推送机制以及异步服务架构设计。内容包括客户端与服务端通信实现、连接稳定性优化、消息队列集成及高并发处理策略。通过完整案例,帮助开发者构建高效稳定的实时通信系统,适用于聊天应用、实时数据推送等场景。

33

2026.03.18

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号