TeamFiltration 项目教程
1. 项目目录结构及介绍
TeamFiltration 是一个跨平台的框架,用于枚举、喷洒、提取和后门 O365 AAD 账户。以下是项目的目录结构及其介绍:
TeamFiltration/
├── .github/
│ └── workflows/
├── TeamFiltration/
│ ├── gitignore
│ ├── LICENSE
│ ├── README.md
│ ├── TFLogo.ico
│ ├── TFLogo.png
│ └── TeamFiltrationConfig_Example.json
└── ...
- .github/workflows/: 包含 GitHub Actions 的工作流配置文件。
- TeamFiltration/: 项目的主要目录,包含项目的核心文件。
- gitignore: Git 忽略文件配置。
- LICENSE: 项目的开源许可证文件,使用 GPL-3.0 许可证。
- README.md: 项目的介绍和使用说明。
- TFLogo.ico: 项目的图标文件。
- TFLogo.png: 项目的图标文件。
- TeamFiltrationConfig_Example.json: 项目的配置文件示例。
2. 项目启动文件介绍
TeamFiltration 项目的启动文件是 TeamFiltration
目录下的 README.md
文件。该文件包含了项目的详细介绍、使用说明以及如何启动项目的指南。
3. 项目的配置文件介绍
TeamFiltration 项目的配置文件是 TeamFiltrationConfig_Example.json
。该文件包含了项目的配置选项,用于指定各种模块的参数和设置。以下是配置文件的主要内容:
{
"config": "Local path to your TeamFiltration.json configuration file, if not provided will load from the current path",
"exfil": "Load the exfiltration module",
"username": "Override to target a given username that does not exist in the database",
"password": "Override to target a given password that does not exist in the database",
"tokens": "Override to target a (file with newline seperated JWT tokens|single JWT|seperated JWT tokens) and perfom exfiltration",
"cookie-dump": "Override to target a given account using it's refresh-cookie-collection",
"all": "Exfiltrate information from ALL SSO resources (Graph, OWA, SharePoint, OneDrive, Teams)",
"aad": "Exfiltrate information from Graph API (domain users and groups)",
"teams": "Exfiltrate information from Teams API"
}
- config: 指定 TeamFiltration 配置文件的路径。
- exfil: 加载提取模块。
- username: 覆盖目标用户名。
- password: 覆盖目标密码。
- tokens: 覆盖目标 JWT 令牌。
- cookie-dump: 使用刷新 Cookie 集合覆盖目标账户。
- all: 从所有 SSO 资源中提取信息。
- aad: 从 Graph API 中提取信息。
- teams: 从 Teams API 中提取信息。
通过配置文件,用户可以自定义 TeamFiltration 的行为,以满足特定的需求。