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

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

作者: 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