简短回答:strings 本身不能“破解”或“查到密码”,但在某些情况下可以从程序或文件中提取出以明文形式存在的密码、密钥或敏感字符串。
strings 是干什么的strings 是 Ubuntu / Linux 下的一个命令行工具,用来从一个二进制文件、可执行文件、core dump、磁盘镜像等中提取“可打印字符串”。
strings /bin/ls
strings some_binary
只有在以下情况之一成立时,才有可能看到密码:
char *pwd = "admin123";
password=123456
示例:
strings malware.bin | grep -i password
大多数现代系统/程序:
/etc/shadow 中的 $6$...)这种情况下:
strings /etc/shadow
你看到的只是哈希值,不是明文密码
strings 查密码| 情况 | 能否查到密码 |
|---|---|
| 明文硬编码 | ✅ 可以 |
| 哈希/加密 | ❌ 不行 |
| 他人系统 | ❌ 违法 |
如果你愿意,可以告诉我:
我可以给你更具体的建议。