hackerschoice/zapper
GitHub: hackerschoice/zapper
zapper 是一个 Linux 工具,用于从进程列表中隐藏命令行参数和环境变量,增强操作隐私。
Stars: 269 | Forks: 25
命令行选项的隐私保护
一个用于从 "ps" 命令中隐藏的 Linux 工具
下载:
```
curl -fL -o zapper https://github.com/hackerschoice/zapper/releases/latest/download/zapper-linux-$(uname -m) && \
chmod 755 zapper && \
./zapper -h
```
示例:仅显示 'nmap',但不显示命令选项:
```
./zapper nmap -sCV -F -Pn scanme.nmap.org
^^^^^^^^^^^^^^^^^^^^^^^^^^^
will not show
```
示例:用隐藏的 tmux/shell 替换当前 shell。隐藏所有子进程 (`-f`),采用某个内核进程的名称 (`-a`) 并隐藏所有命令行选项:
```
exec ./zapper -f -a'[kworker/1:2-cgroup_destroy]' tmux
```

显示了 6 个隐藏的进程:tmux, bash, nmap, sleep, ps, grep
1. 不需要 *root* 权限 2. 也可用于静态二进制文件(例如 GoLang 编译的二进制文件) 3. 同时清除环境变量 (*/proc/<PID>/environ*) 4. 不依赖 *LD_PRELOAD=* 或 libc。 5. 使用 ptrace() 操作 [ELF 辅助表](https://iq.thc.org/how-does-linux-start-a-process) 6. 仅 00.1% 的开销。 7. 阻止管理员查看或窥探您的进程。 8. 可以在 _任意_ 进程 ID 下启动进程 (`-n标签:Elf辅助表, Linux安全工具, Linux进程管理, ps命令隐藏, ptrace技术, 低开销工具, 内存操作, 命令行选项隐藏, 命令行隐私, 子域名枚举, 客户端加密, 无需root权限, 环境变量保护, 环境变量隐藏, 管理员可见性控制, 系统安全, 网络可见性, 网络安全, 进程信息篡改, 进程列表操控, 进程隐藏, 隐私保护, 静态二进制支持