proxy代理   soft软件   IT 业界特快   norton 诺顿病毒库   代理列表   search FTP搜索   whois IP地理位置   blog 追求完美  
money理财   life生活   RSS聚合门户   firefox WEB浏览器   免费域名   typeset 假古文   AntiVirus 反病毒   ipcn 站点导航  

« SourceForge 开始推 Subversion(SVN) 版本控制系统 | Main | 教育网IP网段更新 20060224 »

February 27, 2006

openssh PAM 认证时的用户自动创建问题研究

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
https://windtear.net/archives/2006/02/27/000925.html
http://windtear.net/archives/2006/02/27/000925.html

openssh PAM 认证时的用户自动创建问题研究

仔细看了看openssh的代码
想研究一下自动创建用户的问题
这个问题很严重 因为涉及安全 所以自己实现的话必须好好看看

问题的全面提法应该是这样的:
认证通过PAM在别处进行用户统一集中认证
在代理机A(Agent Host A)上如果事先没有user1的话
走到pam_unix处理时会遇到could not identify user (from getpwnam(user1)
(注:这里已经改过了auth2.c 里面的input_userauth_request函数
     强制加了 authctxt->valid = 1;
     authctxt->pw = fakepw(); 的改动暂不提
)
想要的结果是在别处验证成功后自动创建用户

相关的代码是auth那些
auth.c
auth2.c
auth-pam.c

auth-pam.c 里面的 sshpam_query 会判断type==PAM_SUCCESS

如果改的话 PAM 的成功提示这块还要细化一下
然后进行必要的处理
据说有公开的module处理这件事 暂时还没找到
本blog WWW

Posted by windtear at February 27, 2006 11:54 PM

本站使用中的任何问题,请与 windtear @ windtear.net 联系
Copyright© 1999-2024 Windtear. All rights reserved.