v0.9 2020年5月
Hidden Networks 是一个新概念验证(基于同名论文),使用Python 3.4编写。它简化了分析本地和远程机器(在域内,使用WMI)以搜索USB设备连接痕迹的任务。通过收集到的信息,该概念验证绘制了一个网络,显示这些USB设备与所连接计算机之间的路径或跳转。由此描绘出一个替代网络。同一个应用程序会生成网络(每个设备一个),所有收集的信息将存储在两个文件(.CSV和.JSON)中,以便后续分析和导出。
功能:主要有三种操作。第一种是从本地机器提取信息,或从网络(域)上的计算机列表中提取信息,或直接从先前生成的CSV文件绘制网络。在执行这些操作(除了绘制单一CSV的选项)之前,主要步骤是创建或打开一个新项目。
从本地机器提取信息(“获取本地注册表信息”)。可以查看或存储(如果选择“将输出保存到CSV文件”选项)插入到执行应用程序的机器中的USB设备信息,导出文件为CSV和JSON。最后,可以通过选择“绘制项目”选项来可视化输出网络。
从网络或Active Directory上的机器提取信息(“检索远程信息”)。此操作的前一步是创建一个文本文件,包含要审计的计算机的IP地址或完全限定域名(FQDN)。创建列表后,必须通过选择“加载计算机列表”来加载。列表加载后,需要输入管理员的用户名和密码(域不是必需的;默认使用执行应用程序的机器所在的域)。执行状态和提取的数据将显示在“输出”窗口中。这些数据也将存储在项目的CSV和JSON文件中。最后,可以通过选择“绘制项目”选项来查看生成的网络。
使用CSV文件绘制网络(“绘制单一CSV”)。通过此选项,可以直接绘制先前由应用程序生成的网络。
报告。PDF报告包含USB驱动器的所有信息以及生成的图形。
USB品牌和型号(可视化)。使用bbid工具在互联网上搜索,显示USB设备的图片。
感谢!
by IdeasLocas CDO团队。