千家信息网

如何用python写简易远控

发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,如何用python写简易远控,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。刚开始学习编程的同学可能经常会问:"我学了这个
千家信息网最后更新 2025年01月21日如何用python写简易远控

如何用python写简易远控,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

刚开始学习编程的同学可能经常会问:"我学了这个干什么用?买菜的时候掏出电脑来编个程序算算多少钱?"

其实,这跟大家的知识面和入门选择的语言有很大关系,大部分同学会选择C语言来入门编程,C语言虽然简洁,但是面向过程的编程方式总会让人觉得枯燥无味,无所适从。

那咱们现在做个有意思的,做个超级简易的远程控制软件,好吧~其实顶多算个脚本。

既然是远控,那就需要确定两个功能:

1、远程

即通过网络访问外部主机(包括内网),我们可以利用Python中封装好的 socket库,可以实现远程传输文本、文件、视频等。

Python socket详情介绍

2、控制

控制,最简单的理解就是执行命令,那么我们可以采用Python中的 os库,即可执行Linux shell 命令。

Python os详情介绍

下面就是代码,保存成.py文件,然后先执行server.py 再执行 client.py。

服务端,保存成server.py

#!/usr/bin/envpython

# -*-coding:utf-8 -*-

importsocket

import os

line=socket.socket(socket.AF_INET,socket.SOCK_STREAM)

line.bind(('服务器IP',监听端口))

line.listen(5)

print('waitingcommd------->')

whileTrue:

conn,addr=line.accept()

msg=conn.recv(1024)

if msg == 'q':

break

print('get commd:',msg)

result=os.popen(msg).read()

conn.send('result: '+result)

conn.close()

phone.close()

客户端 保存成client.py

#!/usr/bin/env python

# -*- coding:utf-8 -*-

import socket

while True:

line=socket.socket(socket.AF_INET,socket.SOCK_STREAM)

line.connect(('服务器IP',监听端口))

msg = str(raw_input('please inputcommd:'))

line.send(str(msg).encode('utf-8'))

data=phone.recv(1024)

print data

line.close()

执行结果如下:


服务端执行结果

客户端在服务端执行 ls 命令后返回的结果


看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

服务 命令 结果 语言 控制 编程 简易 同学 客户 客户端 就是 文件 服务器 知识 端口 详情 utf-8 学习 帮助 监听 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 信息网络安全 投稿 织梦数据库下载 一年级关于网络安全的画 数据库与应用技术是学什么 网络安全软件图标制作 你认为数据库与搜索引擎有何异同 方舟生存进化怎么建立临时服务器 网络安全 本质安全 新一代计算机网络技术特点 数据库系统比数据库大么 电脑主机当打印服务器 网络安全的国际标准 立端网络安全 计算机网络技术系统组成 手机无法联系服务器请检查网络 北京冬奥会网络安全工作总结 ibm刀片服务器管理口地址 英雄群侠传是什么软件开发的 韶关市网络安全课程 佛山政务服务管理软件开发 论文全文数据库 出售 qq 数据库 查询指定条数据 网络安全检查责任制 网络安全大家谈直播间 成都数据中心服务器托管 出货单与销售单数据库表设计 为什么游戏连接不了服务器 网络诽谤是根据网络安全法吗 余姚市凤山街道网络安全 饥荒联机版如何建立专用服务器
0