首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Ares:基于Python的B/S远控

Ares远控

前言

本文介绍一个比较有意思的基于Python的远程控制工具Ares。Ares远控采用B/S架构,基于Python2,Server端使用Flask进行开发,整体在浏览器就可以轻易操作。

项目地址:

https://github.com/sweetsoftware/ares

支持功能:

远程命令执行

权限维持

文件上传/下载

屏幕截图

文件压缩

第一节

项目使用

对于项目的安装和运行,在github项目的使用说明中,写的很清楚,如下图所示。

启动server

启动Agent

打开浏览器,登录后台

查看agent受控主机

命令行操作受控主机

第二节

优势与不足

这个使用Python开发的B/S远控,整体来说实现一个远控的基本功能。

优势:

跨平台,支持使用pyinstaller带包成二进制文件

使用http协议进行交互,防火墙不会拦截

不足:

使用py2开发,不兼容py3

并发性差

循环采用http询问,效率低下,容易被发现

http数据域没有被加密,保密性差

打算对这个远控进行重写,基本规划是采用python3+tornado+webSocket技术进行开发,会开辟一个专题专门进行讲解开发过程,知识星球的朋友优先

第三节

大礼包

大家如果想研究Ares远控,但是不熟悉Flask相关知识,请关注七夜安全知识星球,里面有全套的Flask教程,包括基础和实战。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180421G16KUS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券