还在为系统里那些来路不明的进程头疼吗?服务器上端口被占用了却不知道是哪个程序在搞鬼?传统工具只能告诉你"进程在运行",却永远解释不了它"为什么会启动"。witr 就是来解决这个痛点的!这款用 Go 语言开发的跨平台命令行工具,能帮你一眼看穿进程、服务、端口的启动因果链,让你彻底搞明白每个程序背后的"来龙去脉"。
核心功能
查询维度
按进程名、PID、端口、文件路径检索运行程序 支持多目标混合查询、精确/模糊匹配 输出能力
标准详情:进程信息、启动时间、启动链路、工作目录、Git 仓库等 精简/树形/JSON 输出,可查看环境变量、安全警告 交互式 TUI 模式
实时进程/端口列表、进程详情查看 支持进程操作(杀进程、暂停/恢复)、鼠标交互 上下文识别
检测服务管理器(systemd/launchd)、容器(Docker/K8s)、SSH/tmux 会话、定时任务等启动来源 基础用法
进入交互式 TUI 面板
实时看进程、端口,鼠标/快捷键操作,排查首选。
通用参数
参数 作用 -p/--pid指定进程 ID 查询 -o/--port按指定端口查占用进程 -f/--file查占用文件的进程 -x/--exact精确匹配进程名(默认模糊) -s/--short只显示启动链路 -t/--tree树形展示进程父子关系 --env输出进程环境变量 --jsonJSON 格式化输出 -v查看版本 -h查看帮助
实战示例
按进程名查询
1
2
3
4
5
6
7
8
# 模糊查询
witr nginx
# 精确匹配
witr nginx -x
# 查询 java 进程
witr java
通过 PID 查询
1
2
3
4
witr -p 12345
# 多个 PID 一起查
witr -p 1234 -p 5678
查询端口占用 & 溯源
1
2
3
4
5
# 查 80 端口是谁在跑
witr -o 80
# 多端口查询
witr -o 3306 -o 6379
精简/树形输出
1
2
3
4
5
# 只看启动链路
witr -o 5000 -s
# 树形父子进程
witr -p 143895 -t
查看文件被哪个进程占用
1
witr -f /var/lib/dpkg/lock
查看进程环境变量
混合多条件查询
1
2
# 进程名+端口+PID 一起查
witr nginx -o 8080 -p 9988
脚本适配(读取退出码)
1
2
3
witr mysql --short
echo $?
# 0 正常 1 有警告 2 未找到 3 权限不足 4 参数错误
Windows 安全排查
查陌生端口,揪后台偷偷联网程序
查出哪个软件偷偷开端口、后台驻留 识别不明联网进程、弹窗广告后台、流氓驻留程序 查看开机自启/后台悄悄运行程序
打开交互式面板:
直观看所有后台进程,快速认出非正规软件、捆绑进程 区分系统正常进程 vs 第三方流氓进程 查看进程真实启动路径 + 启动命令
分辨伪装成系统进程的木马、后台挂机、挖矿小程序 很多恶意程序伪装系统名,看启动路径一眼识破 查看进程工作目录
定位可疑程序藏在哪个文件夹 快速找到捆绑软件、静默安装程序位置 安全警告自动提示(Windows 可用)
Windows 会告警这些风险:
程序以管理员权限私自运行 进程长期后台挂着不退出 监听全网端口,容易被外网访问 进程启动路径异常、临时目录运行可疑程序 查软件是否被注入、篡改
查看进程环境变量,发现恶意劫持、代理劫持、dll 注入痕迹:
清理后台无用高危进程
TUI 界面里可直接结束异常进程,不用进任务管理器乱找。
Windows 实用安全用法
查谁占用高危端口:1
2
witr - -port 443
witr - -port 80
全盘筛查可疑后台: 查浏览器后台恶意进程: 查微信/QQ/直播软件后台驻留: 只看安全风险,精简排查: Windows 局限性
无法读取系统级内核权限、Linux 那种能力权限 不能查看文件占用进程(Windows 不支持 --file) 部分系统进程信息不全,必须管理员身份运行终端 无法深度查杀病毒,只做行为排查、进程溯源 权限说明
Linux/macOS
查系统进程、服务建议加 sudo:
Windows
以管理员身份运行终端再执行命令。
快捷安装命令
Linux/Mac 一键安装
1
curl -fsSL https://raw.githubusercontent.com/pranshuparmar/witr/main/install.sh | bash
Windows PowerShell
1
irm https : // raw . githubusercontent . com / pranshuparmar / witr / main / install . ps1 | iex
项目资源
https://github.com/pranshuparmar/witr