我未能在 CaptureTheFlag 事件中回答问题,这个问题仍然困扰着我。我想在这里分享这个问题,如果您知道解决方案,请帮助我。
问:你有一个 linux 机器的影子文件。请找到管理员密码。而影子文件的内容是
root:*:17277:0:99999:7:::
daemon:*:17272:0:99999:7:::
bin:*:17272:0:99999:7:::
sys:*:17272:0:99999:7:::
sync:*:17272:0:99999:7:::
games:*:17272:0:99999:7:::
man:*:17272:0:99999:7:::
lp:*:17272:0:99999:7:::
mail:*:17272:0:99999:7:::
news:*:17272:0:99999:7:::
uucp:*:17272:0:99999:7:::
proxy:*:17272:0:99999:7:::
www-data:*:17272:0:99999:7:::
backup:*:17272:0:99999:7:::
list:*:17272:0:99999:7:::
irc:*:17272:0:99999:7:::
gnats:*:17272:0:99999:7:::
nobody:*:17272:0:99999:7:::
avahi:*:17272:0:99999:7:::
sshd:*:17272:0:99999:7:::
admin:$6$/iIQV39h$ZpQpavCJ5xo2GshqMtkSMsBxaGA9WBwqmtBwyszeE9zdy9546eBb45LdqKyF9/BE3nAS.w/26dJBZ74mDB2Kl/:17401:0:99999:7:::
从可用信息中,我发现密码是使用带有盐的 SHA512 散列的。
由于 SHA512 是一种非常强大的单向哈希算法,我不知道要对密码进行逆向工程。
(这个问题必须有正确答案,因为其他一些活动参与者回答正确。)