【发布时间】:2015-07-30 05:01:06
【问题描述】:
我正在尝试编写一个pam后门扫描程序,它可能会调用pam_sm_authenticate中的fopen函数(普通文件不会在此函数中调用fopen)来存储用户名和密码,但是我不能使用外部命令,例如“nm , readelf" 或类似的东西,所以唯一的方法似乎是扫描 pam_sm_authenticate 函数并找到所有调用指令并计算地址以检查它是否正在调用 fopen,但这太麻烦了,我对 ELF 文件不太熟悉(我什至不知道如何找到 pam_sm_authenticate 的偏移量,我正在使用 dlopen 和 dlsym 来获取地址..),所以我想知道是否有更好或更简单的方法来检测它?谢谢。
【问题讨论】:
标签: elf