BOF_Collection 项目使用教程
BOF_CollectionVarious Cobalt Strike BOFs项目地址:https://gitcode.com/gh_mirrors/bo/BOF_Collection
1. 项目的目录结构及介绍
BOF_Collection 项目的目录结构如下:
BOF_Collection/
├── Active_Directory/
│ ├── Collection/
│ │ ├── GetClipboard.c
│ │ └── GetClipboard.o
│ └── GetDomainInfo.c
│ └── GetDomainInfo.o
├── Network/
│ └── PortScan/
│ ├── PortScan.c
│ └── PortScan.o
├── Persistence/
│ ├── Persistence.c
│ └── Persistence.o
├── .gitattributes
├── .gitignore
├── LICENSE
├── README.md
目录介绍
-
Active_Directory/: 包含与活动目录相关的BOF文件。
- Collection/: 包含用于获取剪贴板内容的BOF文件。
GetClipboard.c
: 源代码文件。GetClipboard.o
: 编译后的目标文件。
GetDomainInfo.c
: 用于获取当前域和域控制器信息的源代码文件。GetDomainInfo.o
: 编译后的目标文件。
- Collection/: 包含用于获取剪贴板内容的BOF文件。
-
Network/: 包含与网络相关的BOF文件。
- PortScan/: 包含用于端口扫描的BOF文件。
PortScan.c
: 源代码文件。PortScan.o
: 编译后的目标文件。
- PortScan/: 包含用于端口扫描的BOF文件。
-
Persistence/: 包含用于持久化的BOF文件。
Persistence.c
: 源代码文件。Persistence.o
: 编译后的目标文件。
-
.gitattributes: Git属性配置文件。
-
.gitignore: Git忽略配置文件。
-
LICENSE: 项目许可证文件。
-
README.md: 项目说明文件。
2. 项目的启动文件介绍
项目的启动文件主要是各个目录下的.c
源代码文件。这些文件是编写BOF(Beacon Object Files)的基础。以下是一些关键的启动文件:
- Active_Directory/GetDomainInfo.c: 用于获取当前域和域控制器信息的源代码文件。
- Network/PortScan/PortScan.c: 用于端口扫描的源代码文件。
- Persistence/Persistence.c: 用于持久化的源代码文件。
这些文件需要编译成.o
目标文件,然后可以在Cobalt Strike中使用。
3. 项目的配置文件介绍
项目中主要的配置文件是.gitattributes
和.gitignore
。
- .gitattributes: 用于定义Git如何处理特定文件的属性。
- .gitignore: 用于指定Git应该忽略的文件和目录。
此外,README.md
文件也包含了一些配置和使用说明,可以帮助用户更好地理解和使用项目。
以上是BOF_Collection项目的基本使用教程,希望对您有所帮助。
BOF_CollectionVarious Cobalt Strike BOFs项目地址:https://gitcode.com/gh_mirrors/bo/BOF_Collection