返回资讯中心
外部精选
软件工程
#社区热议

PacketHound为Windows推出出站连接防火墙工具

来源标题:A Little Snitch for Windows

PacketHound是一款针对Windows的出站连接防火墙工具,在应用首次联网时弹窗让用户选择允许或阻止,并记住选择。它自动放行Windows自身组件,仅对用户安装的应用提问,并通过文件夹位置、系统所有权和微软签名三重条件识别系统程序以防伪装。对PowerShell、curl等常被恶意软件利用的工具,它仍会在联网前询问。

Hacker NewsBadBoyBubby2026/11/8 · 今天14 分钟阅读

以下正文由 AI 翻译自 Hacker News(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

大多数防火墙只盯着进来的流量。PacketHound 嗅探的是出去的流量:某个应用第一次尝试连接互联网时,它会问你是允许还是阻止,并记住你的选择。 下载 Windows 版 免费 · 版本 1.2.0 · 68.2 MB · 支持 Windows 10 和 11 PacketHound 把 Windows 防火墙变成一道「先问我」的出站连接防火墙,同时不会用一大堆关于 Windows 自身的问题把你淹没。 只问一次,记住答案 某个应用第一次尝试连接时,你能看到它是谁、要去哪里、走哪个端口。点击允许或阻止,可以针对整个应用,也可以只针对某个地址、主机或域名,可以永久生效,也可以只在应用运行期间有效。 Windows 自身的组件会自动放行,所以它只询问你安装的应用,不会为几百个系统服务来烦你。 难以蒙混过关 一个程序只有在位于 Windows 文件夹、归系统所有、并带有有效的 Microsoft Windows 签名时,才算作 Windows 组件。把恶意软件复制到 System32 里并不能让它蒙混过关。 盯防高风险工具 恶意软件很喜欢用 PowerShell、curl、certutil、mshta 和 rundll32 来下载载荷。即使这些工具是 Windows 的一部分,PacketHound 也会在它们连接之前询问你。 建立在 Windows 防火墙之上 没有内核驱动,没有任何隐藏的东西。每一个决定都是一条普通的 Windows 防火墙规则,你可以在 wf.msc 里看到,而且即使 PacketHound 关闭,规则依然生效。 绝不抢走你的键盘输入 提示会显示在最上层,但不获取键盘焦点,所以你不会在打字时误答。 规则一览 用一个开关就能让任何应用在允许和阻止之间切换。可以搜索、排序、查看每条决定的时间,并清理已卸载程序的规则。 查看被阻止了什么 活动日志会显示每一次被阻止的尝试,包括主机名、端口以及后续发生了什么。还没拿定主意?可以先放着,之后从「规则」标签页回来处理。 没有驱动,也没有自己的后台服务:PacketHound 建立在 Windows 自带的防火墙之上。 PacketHound 把 Windows 防火墙的出站默认行为改为阻止,这样没有规则的程序就无法访问互联网。 Windows 会记录每一次被阻止的尝试。PacketHound 监视该日志,检查程序是否属于 Windows 的一部分,如果是就悄悄放行。 对于其他所有程序,你会看到一个提示,显示应用、它的发布者以及它要连接到哪里。你的回答会变成一条防火墙规则,针对整个应用或某一个目标,永久有效或直到应用退出。 是的。没有试用期、没有账号、没有广告。如果你觉得它有用,可以请我喝杯咖啡。 是的。完整源代码在 GitHub 上,采用 GNU General Public License v3 许可。你不必只听我们的一面之词:你(或你信任的人)可以确切地阅读它的工作方式,或者自己构建它。 不会。PacketHound 不收集任何东西,也没有分析统计。它会查询应用尝试连接的服务器名称(一次普通的 DNS 查询),以便向你显示「example.com」而不是一个光秃秃的 IP 地址;另外它每周会向本网站询问是否有新版本。该请求不包含任何关于你或你电脑的信息,而且你可以关掉它。详见隐私页面。 那是 Microsoft SmartScreen 对下载人数还不够多的程序发出的警告。点击「更多信息」,然后点击「仍要运行」。你可以把文件的 SHA-256 校验和与下载页面上的值进行比对,确认它就是这里发布的那一个文件。 更改 Windows 防火墙设置和读取安全事件日志都需要管理员权限,所以 Windows 会在你启动 PacketHound 时要求你确认。如果你让它在你登录时启动,它启动时就不会再询问。 你的规则会继续生效:它们就是普通的 Windows 防火墙规则。退出时,PacketHound 会询问是否继续阻止那些还没有规则的应用。无论你选哪个,你阻止过的应用仍然保持被阻止。 从通知区域打开 PacketHound,在「规则」标签页上找到该应用,把它的开关拨到「允许」。或者删除该规则,PacketHound 下次就会重新询问这个应用。 可以。右键点击托盘图标,选择「暂停保护」,可以暂停 5 分钟、15 分钟、一小时,或者一直暂停到你重新开启。定时暂停会在时间到了之后自动恢复保护。暂停期间,没有规则的应用可以自由连接;你的「阻止」规则依然生效。 它第一次连接在你来得及回答之前就被阻止了,而有些安装程序会立刻放弃。点击 PacketHound 在你允许之后显示的 Notification(或者右键点击托盘图标 › 暂停保护 › 暂停 5 分钟),然后重新运行安装程序。保护会自动恢复。下次 PacketHound 就会认出这个安装程序,并在它开始之前放行。 该应用会保持被阻止状态,并列在「规则」标签页的「等待你的决定」下,你可以随时做出决定。如果该应用仍在运行,PacketHound 还会在 10 分钟后再次询问,或者等它下次连接时再问。 可以。PacketHound 使用的是 Windows 防火墙,它能与 Microsoft Defender 和大多数杀毒软件共存。如果某个第三方安全套件用自己的防火墙替换了 Windows 防火墙,PacketHound 就无法工作,因为已经没有可管理的 Windows 防火墙了。 从 Windows 设置 › 应用 中卸载。卸载程序会询问是否删除 PacketHound 的防火墙规则,然后把 Windows 防火墙的设置恢复到你安装它之前的样子。 在 PacketHound 的 GitHub 页面上提交 issue(你需要一个免费的 GitHub 账号)。如果是 bug,请说明你使用的 PacketHound 和 Windows 版本,以及发生了什么。C:\ProgramData\PacketHound 里的日志通常会有帮助。 Windows 10 和 11 免费使用。一分钟即可安装,卸载干净彻底。

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →