理解 -w 工作负载配置文件的目的
在此步骤中,你将了解 hashcat 中的 -w (或 --workload-profile) 选项。此选项控制 hashcat 的内部工作负载管理,影响其对 CPU 和 GPU 的压力。
共有四个主要配置文件:
-w 1 (低功耗 Low Power): 最小化资源使用。系统保持高度响应,但破解速度显著降低。非常适合在工作站上作为后台运行。
-w 2 (默认 Default): 一个平衡的配置文件,提供良好的性能,同时保持系统基本可用。
-w 3 (高性能 High Performance): 通过使用更多系统资源来最大化破解速度。系统可能会变得迟钝。
-w 4 (噩梦 Nightmare): 适用于专用的、高度优化的破解设备。它将硬件推向极限,并可能导致标准机器出现系统不稳定或崩溃。
让我们从查看此特定选项的帮助信息开始。这是了解任何命令行工具功能的好习惯。
在你的终端中执行以下命令,以在 hashcat 的帮助菜单中查找工作负载配置文件选项的描述:
hashcat --help | grep "workload-profile"
你应该会看到描述 -w 选项及其可用级别的输出。
-w, --workload-profile | ## | Enable a specific workload profile. See below. | -w 3
Workload Profiles:
==================
## | Profile | Performance | Memory | Unattended | Base Tuning
-+-----------+-------------+--------+------------+-------------
1 | Low-Power | 10 % | 1/4 | No | -n 1 -u 1024
2 | Default | 90 % | 1/2 | No | -n 8 -u 256
3 | High-Perf | 100 % | Full | No | -n 64 -u 64
4 | Nightmare | 100 % | Full | Yes | -n 512 -u 32
这证实了不同的配置文件,并暗示了它们对性能和系统调优的影响。