Xenotix xBOT 是一个用 Python 编写的概念验证型跨平台(Linux、Windows、Mac)bot,它 滥用某些 Google 服务来实现僵尸网络的命令与控制(C2)中心。 Google Apps Data API、Google Forms 和 Google Spreadsheet 被滥用来实现 C2,用于一个 僵尸网络。Google Forms 可以充当僵尸网络的 C2。所有提交到 Google Form 的条目都会发送到关联的 Spreadsheet。在这里,我们可以实现一个 bot,它将监听 Google Data API URL、提取命令,并在之后通过同一 Form 发回响应。Google Data API 允许我们获取已发布电子表格的内容,支持多种 格式。电子表格源以 RSS 格式获取并解析。为了实现 该 bot,我们将解析数据源、获取命令,并执行相应的 操作。
xBOT 的通信是加密的,因为它使用 Google 自己的 SSL 连接,而且完全 不受任何防火墙影响,因为它在应用层工作。僵尸网络的命令和 响应都通过 Google 自身的 SSL 加密,这使得在网络上嗅探该 bot 的 通信变得更加困难。这是一个原型 bot,只具备典型 bot 最基本的特性。该工具旨在让人们了解如何滥用 Google API 来实现 僵尸网络。