OSINT虚拟机构建技术更新全解析

本文详细介绍了OSINT虚拟机构建流程的最新更新,包括针对Debian 13的系统适配、Python pip安装方式的变更、虚拟环境(venv)策略的调整,以及如何解决依赖冲突和权限问题的技术细节。

OSINT技术更新

发布日期:2025年12月16日 所属类别:OSINT

我们最近彻底更新了整个OSINT虚拟机(VM)的构建流程,包括以下内容:

  • 更新了针对Debian 13的install.sh脚本和linux.txt文件中的所有步骤。新虚拟机请务必仅使用Debian 13!
  • 将所有pip3命令修改为匹配pip
  • 将许多安装项转为使用pipx

最重要的一项更新: 更新了install.sh脚本和linux.txt文件,移除了所有虚拟环境和使用sudo pip的操作。

详情如下: 此次更新源于Debian 13和我们所用应用程序的变化,这些变化使得应用程序能够以恰当的方式全局地相互协作。在以往的书籍中,我们仅使用pip来安装Linux应用程序的依赖项。但2024年Python的安全更改阻止了这种行为,因此我们必须转向。我们曾打算切换到Python虚拟环境(venv),以妥善隔离我们所有的pip安装,但这导致了其他问题。我们安装的各种应用程序与那些需要全局安装(而非在venv中)的其他软件无法正常协作。由于这是虚拟机,我们选择了利用venv来绕过Python试图阻止我们安装的行为,但在venv内部使用sudo来实现全局安装。说白了,我们“取巧”了。如果这是一个主机Linux系统,并且您想安装可能与其他应用程序冲突的软件,那么我不推荐这种方法。我会避免在venv中使用sudo。对于一个仅用于在线调查的虚拟机,我对此没有异议。在书籍发布后,我们几乎能够在Debian 13中屏蔽所有pip错误,因此为了简化操作,我们从在线步骤中移除了所有venv选项,反正它们也没有提供任何实质性的保护。

基本上,两种选项效果相同,然而,我们始终鼓励读者遵循在线步骤而非书中的步骤。许多内容已更新以反映安装变更。如果今天我要写一本新的OSINT书籍(我并没有),并重建OSINT虚拟机,我会想办法让一切在Python虚拟环境中正常运作,包括重写每个脚本。由于许多人依赖于现有脚本,我选择当时在venv上稍作“变通”以使功能正常运行。尽管如此,您质疑这种逻辑是正确的。

总结:如果您的OSINT虚拟机运行不佳,请使用Debian 13,按照我们在线发布的最新步骤从头重建。您可以从您所持有的《OSINT技术》第11版中的OSINT门户URL获取这些步骤,或者从OSINT技术虚拟机指南链接中的linux.txt文件获取。两者内容相同。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计