Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
工具/GitLabGitLab/k3rnix/portguard
防御工具配置审计硬件安全硬件与物联网安全事件响应日志分析
GitLabk3rnix/portguard

PortGuard

USB 端口访问控制工具,适用于 Debian,具备白名单管理、自动后台扫描守护进程,以及用于阻止或允许 USB 设备的 CLI 界面。

查看仓库
2138个月前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
网站

Port-Guard

Port-Guard 是一款专为 Debian 设计的 USB 端口管理与安全防护工具。 它可以控制 USB 设备的访问权限、维护一份自定义白名单,并在后台执行自动扫描以检测任何未授权的连接。

⚠️ 测试版:该软件可以正常使用,但仍可能存在意外行为。如发现任何错误或异常,请通过 Git 仓库的 issues 进行反馈。

许可证: GNU GPL v3 作者: k3rnix


🧩 功能特性

  • 🔒 锁定/解锁 所有 USB 端口。
  • 📜 白名单管理(添加、删除、清理)。
  • 🛰️ 自动扫描守护进程(portguard.service)。
  • 🖥️ 清晰且带引导的 CLI 界面。
  • 🗂️ 详细日志记录,位于: /opt/port-guard/logs/daemon-scan.log。

🚧 路线图与项目清单

本节用作项目各组成部分的进度表。 它会随 Git 版本更新。

🔹 主程序(Shell)

模块状态描述
USB 管理(锁定/解锁)✔️ 已完成核心功能可正常使用
白名单管理✔️ 已完成添加 / 删除 / 清空 / 解析 usb-whitelist.conf
自动扫描守护进程✔️ 已完成手动启用,包含日志
.deb 打包✔️ 已完成干净安装 + 卸载程序

🔹 图形界面(C++ / ImGui)

模块状态

📦 安装

CLI 版本

  1. 拔掉所有外部 USB 设备(初始白名单中要包含的设备除外)。
  2. 安装 .deb 包:
    root@kitploit:~
    sudo dpkg -i PortGuard_1.x.x.deb
    

默认配置

安装完成后:

  • 白名单中不包含任何设备。
  • 默认不启用自动扫描。需要启动应用程序并通过主菜单手动启用。

白名单管理

  • 配置文件:/opt/port-guard/conf/usb-whitelist.conf
  • 格式: [USB] SERIAL=123456789 MODEL=USB_DISK_x
  • 你可以通过应用程序的主菜单添加、删除或清空设备。

卸载

如需彻底卸载 Port-Guard,只需运行以下选项:

root@kitploit:~
sudo portguard -u
# ou
sudo portguard --uninstall

此过程将:

  • 停止并禁用 portguard.service 服务。

  • 删除 /opt/port-guard/ 中应用程序的所有文件。

  • 删除 /usr/local/bin/portguard 二进制文件。

  • 删除 /usr/share/ 中的 desktop 文件和图标。

  • 删除 /usr/share/doc/port-guard/ 中的系统文档。

  • 将白名单和日志备份到 /tmp/ 目录。

  • 执行完成后,Port-Guard 将从系统中完全移除。

下载工具
描述
CMake 配置 + 项目结构⬜ 待办项目基础
ImGui 集成⬜ 待办窗口、按钮、USB 列表
与 Shell 脚本交互⬜ 待办系统调用、状态返回
AppImage / 二进制发布⬜ 待办跨平台打包