# flask_CommandControl **Repository Path**: Lendme/flask_-command-control ## Basic Information - **Project Name**: flask_CommandControl - **Description**: 使用falsk框架搭建的C2工具 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-04-17 - **Last Updated**: 2024-04-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # flask_CommandControl #### 介绍 一个基于web的C&C工具 具备以下功能: 1、获取系统信息:可以获取操作系统的名称、版本号,主机名,IP 地址,CPU 核心数,CPU 频率,内存总量和磁盘总量等系统信息。 2、执行命令:通过 URL 调用 /cmd/ 接口,可以执行传入的命令,并返回命令执行结果。支持命令解码、切换目录、下载文件以及输出结果编码等功能。 3、发送信息:通过调用 /sendinfo 接口,将客户端的系统信息以 JSON 格式发送到指定服务器。 4、上传文件:通过 POST 请求上传文件至服务器,接收客户端上传的文件并保存在服务器端。 5、下载文件:支持下载服务器上指定文件的功能,通过命令传入文件名,返回文件给客户端。 6、心跳检测:提供 /heartbeat 接口进行心跳检测,用于监测服务是否正常运行。 #### 使用场景 1、远程管理和监控:可以用于远程管理和监控服务器或计算机,通过获取系统信息、执行命令等功能,实现远程监控和管理操作。 2、系统维护和故障排查:可以用于系统维护和故障排查,通过执行命令、获取系统信息等功能,帮助管理员快速定位和解决系统问题。 3、文件传输和同步:支持上传下载文件的功能,可以用于文件传输和同步,方便在不同设备之间传递文件或数据。 4、资产管理和监控:通过获取系统信息,可以实现对设备的资产管理和监控,及时了解设备的硬件信息和运行状态。 5、自动化运维:结合自动化脚本和任务调度,可以实现一些自动化的运维任务,提高效率和减少人工操作。 #### 部分功能截图: 被控端列表截图: ![输入图片说明](images%E8%A2%AB%E6%8E%A7%E7%AB%AF%E5%88%97%E8%A1%A8%E6%88%AA%E5%9B%BE.png) 命令执行回显、文件上传、文件下载等操作命令等截图: ![输入图片说明](images%E9%83%A8%E5%88%86%E5%8A%9F%E8%83%BD%E5%B1%95%E7%A4%BA.png) ![输入图片说明](images%E9%83%A8%E5%88%86%E5%8A%9F%E8%83%BD2.png)