CLI 工具
命令行工具精选,涵盖 Shell、编辑器、网络工具等领域。
Shell
- GNU Bash - 是一个与 sh 兼容的 shell,融合了 Korn shell 和 C shell 的实用功能。
- Zsh - 是一个为交互式使用而设计的 shell,同时也是一种强大的脚本语言。
- tclsh - 是一个非常强大的跨平台 shell,适用于各种用途。
- bash-it - 是一个用于使用、开发和维护 shell 脚本及自定义命令的框架。
- Oh My ZSH! - 是管理 Zsh 配置的最佳框架。
- Oh My Fish - Fish shell 框架。
- Starship - 用 Rust 编写的跨 shell 提示符。
- powerlevel10k - 是 Powerlevel9k ZSH 主题的快速重新实现。
Shell 插件
- z - 跟踪您最常使用的文件夹,并允许您快速跳转。
- fzf - 是一个通用的命令行模糊查找器。
- zsh-autosuggestions - 为 Zsh 提供类似 Fish 的自动建议功能。
- zsh-syntax-highlighting - 为 Zsh 提供类似 Fish shell 的语法高亮功能。
- Awesome ZSH Plugins - ZSH 框架、插件、主题和教程的列表。
管理器
- Midnight Commander - 是一个可视化的文件管理器。
- ranger - 是一个受 VIM 启发的文件管理器,用于控制台。
- nnn - 是一个极小、速度极快、功能丰富的文件管理器。
- screen - 是一个全屏窗口管理器。
- tmux - 是一个终端复用器。
文本编辑器
- vi - 是 Unix 上最常见的文本编辑器之一。
- vim - 是一个高度可配置的文本编辑器。
- emacs - 是一个可扩展、可定制的文本编辑器。
- micro - 是一个现代化、直观的基于终端的文本编辑器。
- neovim - 是一个免费开源、功能强大的代码编辑器。
- spacemacs - 一个社区驱动的 Emacs 发行版。
- spacevim - 一个社区驱动的 vim 发行版。
文件和目录
网络
- PuTTY - 是一个 SSH 和 telnet 客户端。
- Mosh - 是一个 SSH 包装器,旨在在不稳定的连接上保持 SSH 会话的存活。
- nmap - 是一个免费开源的网络发现和安全审计工具。
- zmap - 是一个快速的单包网络扫描器。
- Rust Scan - 比 Nmap 更快地找到所有开放端口。
- masscan - 是最快的互联网端口扫描器。
- tcpdump - 是一个强大的命令行数据包分析器。
- tshark - 是一个允许我们转储和分析网络流量的工具。
- aria2 - 是一个轻量级的多协议下载实用程序。
网络 (DNS)
- dnsdiag - 是一个 DNS 诊断和性能测量工具。
- fierce - 是一个 DNS 侦察工具。
- subfinder - 是一个子域名发现工具。
- amass - 是一个获取子域名的工具。
- massdns - 是一个高性能 DNS stub 解析器。
网络 (HTTP)
- curl - 是一个用于通过 URL 传输数据的命令行工具。
- HTTPie - 是一个用户友好的 HTTP 客户端。
- wuzz - 是一个用于 HTTP 检查的交互式 cli 工具。
- htrace.sh - 是一个用于 http/https 故障排除的工具。
- wrk - 是一个能够产生巨大负载的 HTTP 基准测试工具。
- vegeta - 是一个多功能的 HTTP 负载测试工具。
- sqlmap - 是一个开源的 SQL 注入漏洞检测工具。
安全
逆向工程
调试器
其他
- John The Ripper - 是一款快速的密码破解器。
- hashcat - 世界上最快、最先进的密码恢复工具。
- AFL - 由 Google 维护的一款模糊测试器。
- mimikatz - 一款用于玩转 Windows 安全的小工具。
- sherlock - 按用户名在社交网络中追查社交媒体帐户。