美文网首页深入理解计算机系统
如果系统使用阴影文件,那么如何取得加密口令?

如果系统使用阴影文件,那么如何取得加密口令?

作者: MachinePlay | 来源:发表于2020-02-04 22:34 被阅读0次

如果系统使用阴影文件,那么如何取得加密口令?

无法获取,因为shadow文件只允许root用户访问,普通用户无法取得。

假设你有超级用户权限,并且系统使用了阴影口令,重新考虑上一道习题。

#include <iostream>
#include <shadow.h>

int main (int argc, char *argv[])
{
  string name;
  cout << "input your user name: ";
  cin >> name;
  struct spwd *ptr = nullptr;
  ptr = getspnam(name.c_str());

  if (ptr)
  {
      cout << ptr->sp_pwdp << endl;
  }

  return 0;
}

代码编译后,使用root权限运行。

相关文章

网友评论

    本文标题:如果系统使用阴影文件,那么如何取得加密口令?

    本文链接:https://www.haomeiwen.com/subject/rrzdxhtx.html