查找和管理 Kali 安全工具

LinuxBeginner
立即练习

介绍

Kali 环境并不会自动包含所有安全工具。跟随特定工具的教程之前,你需要找到正确的软件包,从受支持的软件源安装,并确认它提供了哪个可执行文件。

你将用一个小型注册信息查询客户端练习这一流程。本实验聚焦软件包与命令的查找,不会连接任何公共目标,也不需要庞大的工具集合。

查找命令并查看软件包

本步骤中,你将区分命令与提供该命令的软件包,并在安装前查看工具信息。

进入准备好的 Kali shell,并选择共享工作区:

kali
cd /home/labex/project

命令是你输入的可执行名称。软件包包含由发行版管理的文件。command -v 向 shell 查询命令的位置;它也能识别 shell 内置命令。定位软件包管理器:

command -v apt

预期输出为 /usr/bin/apt。请求显示其用法:

apt --help

帮助列出了 search、show、update 和 install 等操作。

APT 从已配置的软件源读取软件包元数据。apt update 刷新这些元数据,不会升级所有已安装程序。刷新系统软件包元数据需要管理员访问权限,因此使用 sudo:

sudo apt update

等待软件包列表处理完成。更新可能提示有可用升级;本练习无需安装这些升级。如果软件源访问失败,请阅读错误,不要将旧缓存列表视为刷新成功的证据。

whois 是查询注册信息的命令行工具。这里仅安装和查看它,无需查询公共目标。使用精确名称模式搜索软件源元数据。引号内的 ^ 和 $ 分别锚定开头与结尾,将搜索限定为此软件包:

apt search '^whois$'

结果包含名为 whois 的软件包。通过 show 查看描述和依赖:

apt show whois

找到软件包名称、版本、描述和依赖字段。版本会随 Kali 滚动更新而变化。使用输出重定向保存元数据,以便后续比较:

apt show whois > whois-package.txt

APT 可能向标准错误打印关于其交互式命令接口的提醒;这类诊断信息与通过 > 保存的元数据相互独立。

head -n 5 whois-package.txt

预览应包含 Package: whois 和版本。查看软件源只能说明哪些内容可以安装,尚不能证明命令已经安装。

安装并识别工具

本步骤中,你将安装一个小工具,定位其可执行文件,并确认它归属的软件包。

apt install 安装指定软件包及其必需依赖。-y 选项自动接受常规确认提示。只安装刚才查看的软件包:

sudo apt install -y whois

等待安装完成,直到 Kali 提示符重新出现。这是针对单个软件包的安装,而非全系统升级。

定位已安装命令:

command -v whois

路径应为 /usr/bin/whois。在不发送注册信息查询的情况下查看版本:

whois --version

输出报告已安装客户端的版本。读取命令自身的用法信息:

whois --help

帮助描述了可用选项。在选择与目标相关的参数之前,了解入口命令并阅读帮助很有用。

dpkg 跟踪已安装的软件包文件。-S 选项查找拥有指定精确路径的软件包:

dpkg -S /usr/bin/whois

预期输出包含:

whois: /usr/bin/whois

dpkg -l 列出指定软件包的安装状态:

dpkg -l whois

软件包所在行以 ii 开头,表示该软件包被选择安装且已安装。显示的版本可能不同。

Kali 元包通过依赖将相关工具组织在一起,适合构建更大的环境。学习一个命令不需要安装整套工具。请保留 Kali 受支持的软件源,不要混入无关发行版的软件源;大范围升级应与正在进行的练习分开安排。

总结

你定位了命令、阅读帮助、刷新软件源元数据、查看并安装单个软件包,还查询了安装状态与文件归属。你也区分了更新软件包列表与升级软件,以及安装单个工具与安装元包。