探索Mac OS X的秘密:OS X Auditor
去发现同类优质开源项目:https://gitcode.com/
OS X Auditor是一个免费的Mac OS X计算机取证工具,虽然不再维护,但其在过去的日子里发挥了重要作用,并仍然可以为有经验的技术人员提供宝贵的线索。
项目简介
OS X Auditor能解析和校验系统中的多种数据,包括:
- 内核扩展
- 系统代理和守护进程
- 第三方代理和守护进程
- 过时的系统和第三方启动项
- 用户代理
- 用户下载文件
- 已安装的应用程序
它还会提取:
- 用户隔离文件
- Safari浏览历史、下载、热门站点、LastSession、HTML5数据库和本地存储
- Firefox的cookies、下载、表单历史、权限、地方和登录信息
- Chrome的历史和存档历史、cookies、登录数据、顶级站点、Web数据、HTML5数据库和本地存储
- 社交和电子邮件账户信息
- 系统连接过的WiFi接入点(并尝试地理定位)
此外,它还能检查每个文件的声誉,通过Team Cymru的MHR、VirusTotal或您的本地数据库。
日志结果可以通过文本、HTML格式呈现,甚至可以发送到Syslog服务器。
技术分析
该工具基于Python构建,依赖于pyobjc(如果在Mac OS X上运行以实现完整的plist解析支持),或者biplist和plist库(在无法安装pyobjc或其他非Mac OS X系统上)。此外,它利用了开源社区的力量,如VirusTotal API,用于文件的在线信誉验证。
应用场景
OS X Auditor适用于数字取证、安全审计以及对Mac OS X系统的深入理解。无论是检测潜在的安全威胁,还是在犯罪调查中寻找线索,都能发挥关键作用。
项目特点
- 全面性:覆盖了系统和用户层面的各种数据源,提供了一站式分析解决方案。
- 灵活性:可选择不同的输出格式(txt、html、syslog)以适应各种工作环境。
- 跨平台:虽然原生支持Mac OS X,但在其他系统上也能运行,只需安装适当的依赖库。
- 快速识别:通过关键词搜索,快速发现可能存在问题的配置文件。
尽管OS X Auditor不再进行官方维护,但它的代码和理念已融入其他项目,如Yelp的osxcollector。我们建议用户考虑使用osxcollector作为替代品。
要开始探索,请克隆项目并按照说明安装所需依赖,然后享受OS X Auditor带给你的洞察力吧!
[sudo -E] python osxauditor.py -h
对于那些喜欢挖掘技术细节的人来说,这是一个完美的学习资源,展示了如何在Python环境中处理操作系统级别的数据。
最后,不要忘记,这个项目已经进入了“考古”阶段,所以请谨慎使用。对于最新的安全分析需求,建议转向活跃的维护项目。
去发现同类优质开源项目:https://gitcode.com/