我们继续访问lv9-lv10,查看信息


OverTheWire攻关过程-Bandit模块10_帮助手册


机器翻译


下一级的密码存储在文件数据中。txt在少数人类可读的字符串之一,前面有几个'='字符。


我们登陆服务器


使用上一关的命令,发现很多乱码


OverTheWire攻关过程-Bandit模块10_帮助手册_02


我们看下string命令


OverTheWire攻关过程-Bandit模块10_v9_03


有点难懂


OverTheWire攻关过程-Bandit模块10_字符串_04


直接上手,发现很多信息


strings ./data.txt | grep =


我们进一步匹配


OverTheWire攻关过程-Bandit模块10_v9_05

发现密码

记录密码


OverTheWire攻关过程-Bandit模块10_帮助手册_06


知识点:


strings命令


strings 在二进制目标文件或其他二进制文件中查找可打印的字符串。


字符串默认至少是 4 个或更多可打印字符的任意序列,可使用选项改变字符串最小长度。


注意,不同 Linux 发行版提供的 strings 实现可能有所不同,本文以 GNU Binutils 二进制工具集中的 strings 为例讲解。使用时,请参阅相应 Linux 关于 strings 的帮助手册。