温馨提示×

debian strings怎么安装使用

小樊
44
2026-09-07 04:34:22
栏目: 智能运维

在 Debian 系统里,strings 命令一般来自 binutils 软件包。下面给你讲怎么安装和基本用法。


一、安装 strings

1. 更新软件源(可选但推荐)

sudo apt update

2. 安装 binutils

sudo apt install binutils

安装完成后,确认:

which strings

正常会输出类似:

/usr/bin/strings

二、strings 是干什么的

strings 用于从二进制文件、可执行文件、core 文件、固件、镜像中提取可打印字符串,常用于:

  • 逆向分析
  • 排查程序中的硬编码信息
  • 查看二进制里有没有路径、URL、密码提示等

三、基本使用方法

1. 查看二进制中的字符串

strings /bin/ls

2. 只看长度 ≥ 10 的字符串

strings -n 10 filename

3. 显示字符串在文件中的偏移

strings -t x filename   # 十六进制偏移
strings -t d filename   # 十进制偏移

4. 只显示包含特定关键字的字符串

strings binary | grep -i password

5. 查看 ELF 中的字符串(程序相关)

strings -a /usr/bin/python3

-a 表示扫描整个文件,而不只是可加载段。


四、常见实用示例

查找二进制中是否有 URL

strings app | grep http

分析可疑程序

strings suspicious_bin | less

查看 .so 动态库中的字符串

strings libexample.so

五、常见问题

Q:提示 strings: command not found

说明没装 binutils:

sudo apt install binutils

Q:和 file / objdump 有什么区别?

  • strings:提取文本
  • file:判断文件类型
  • objdump:反汇编、看段信息

如果你是用于 CTF / 逆向 / 取证 / 嵌入式,可以告诉我具体场景,我可以给你更针对性的用法。

0