python简单的监控脚本-利用socket、psutil阻止远程主机运行特定
server=sys.argv[1<span style="color: #000000;">]
s=<span style="color: #000000;">socket.socket() <span style="color: #0000ff;">while 1<span style="color: #000000;">: <span style="color: #0000ff;">try<span style="color: #000000;">: s.connect((server,1234)) <span style="color: #008000;">#<span style="color: #008000;">建立tcp连接 <span style="color: #0000ff;">break <span style="color: #0000ff;">except<span style="color: #000000;">: time.sleep(5<span style="color: #000000;">) data=s.recv(1024).decode() <span style="color: #008000;">#<span style="color: #008000;">接收服务器发送的黑名单 <span style="color: #0000ff;">while 1<span style="color: #000000;">: 服务端:
threading =,12345=[,=<span style="color: #0000ff;">def tcplink(sock,addr): <span style="color: #008000;">#<span style="color: #008000;">把黑名单发送给客户端
<span style="color: #000000;"> sock.send(msg.encode()) <span style="color: #0000ff;">print(addr,<span style="color: #800000;">'<span style="color: #800000;">OK!<span style="color: #800000;">'<span style="color: #000000;">) sock.close() <span style="color: #0000ff;">while 1<span style="color: #000000;">: con,addr=<span style="color: #000000;">s.accept() ts=<span style="color: #000000;">[] t=Thread(target=tcplink,args=(con,addr)) <span style="color: #008000;">#<span style="color: #008000;">创建线程来处理tcp连接 <span style="color: #000000;"> ts.append(t) t.start() <span style="color: #0000ff;">for i <span style="color: #0000ff;">in<span style="color: #000000;"> ts: i.join() 测试: 运行QQ和计算器,发现刚运行就被关闭了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |