前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >T3SF:一款功能全面的桌面端技术练习模拟框架

T3SF:一款功能全面的桌面端技术练习模拟框架

作者头像
FB客服
发布2024-03-07 14:09:45
1100
发布2024-03-07 14:09:45
举报
文章被收录于专栏:FreeBufFreeBuf

关于T3SF

T3SF是一款功能全面的桌面端技术练习模拟框架,该工具针对基于主场景事件列表的各种事件提供了模块化的架构,并包含了针对每一个练习定义的规则集,以及允许为对应平台参数定义参数的配置文件。

该工具的主模块能够执行与其他特定模块的通信,例如Discord、Slack、Telegram等,而这些模块可以将事件信息以对象的形式通过输入信道传递并显示到每一个平台中。除此之外,该框架支持不同的用户场景,其中包括“单个组织、多个地区”、“多个组织、单个地区”和“多个组织,多个地区”。

工具架构

代码语言:javascript
复制
支持的平台

Discord Slack Telegram WhatsApp

代码语言:javascript
复制
工具要求

Python 3.6+ Pip

工具安装

由于该工具基于Python 3.6开发,因此我们首先需要在本地设备上安装并配置好Python 3.6+环境。

然后创建一个虚拟环境以避免依赖组件问题:

代码语言:javascript
复制
python3 -m venv venv

运行下列命令即可安装T3SF:

代码语言:javascript
复制
pip install T3SF

基于平台的安装

上述命令已经完成了工具核心框架的安装,接下来我们还需要针对每一个平台安装额外的代码库。

Discord

代码语言:javascript
复制
pip install "T3SF[Discord]"

Slack

代码语言:javascript
复制
pip install "T3SF[Slack]"

代码语言:javascript
复制
工具使用

本地使用

安装并配置好T3SF之后,可以直接使用我们提供的模板main.py,并修改下列代码。下列代码中,可以使用T3SF配合Discord bot和GUI一起运行:

代码语言:javascript
复制
from T3SF import T3SF

import asyncio

 

async def main():

    await T3SF.start(MSEL="MSEL_TTX.json", platform="Discord", gui=True)

 

if __name__ == '__main__':

    asyncio.run(main())

或者,如果你不想使用GUI,并且想使用ingSlack的话,可以修改对应参数:

代码语言:javascript
复制
await T3SF.start(MSEL="MSEL_TTX.json", platform="Slack", gui=False)

Docker使用

代码语言:javascript
复制

结合Slack使用:

代码语言:javascript
复制
$ docker run --rm -t --env-file .env -v $(pwd)/MSEL.json:/app/MSEL.json base4sec/t3sf:slack

结合Discord使用:

代码语言:javascript
复制
$ docker run --rm -t --env-file .env -v $(pwd)/MSEL.json:/app/MSEL.json base4sec/t3sf:discord

工具截图

代码语言:javascript
复制
许可证协议

本项目的开发与发布遵循GPL-3.0开源许可证协议。

项目地址

T3SF:

https://github.com/Base4Security/T3SF

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-03-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基于平台的安装
  • 本地使用
  • Docker使用
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档