您的 1)我可以在 VirtualBox 中测试恶意软件并在 VM 中访问 Internet 而不会损害我的主机或我网络上的任何其他计算机吗?
你不会想要的。假设您正在分析的恶意软件被设计为立即以银行或政府机器为目标。你可以让自己承担巨额债务。在等式的一方面,没有连通性会限制您的结果。例如,在处理基于 C&C 的恶意软件时,您永远不会看到任何新的 dropper 或 C&C 基本命令。
解决此问题的方法是在您和世界其他地方之间插入一个代理。要正确执行此操作,您需要做的是观察连接,立即停止连接,验证您的系统没有进行恶意连接,然后创建允许恶意机器 fw 规则,同时阻止其他连接。看起来像这样:
You --> run malware
Malware connects to malicious site --> get commands (here you get the address of malicious host)
You --> create a BLOCK ALL fw rule, and then create an ALLOW MALICIOUS RULE
这使您的系统只能与恶意系统对话。如果它试图从您的机器发起攻击,fw 规则会阻止它。理想情况下,您会想要创建假路线。例如:
route add 0.0.0.0/0 10.10.10.10/32
任何和所有出站流量都进入系统 (10.10.10.10/32),您将在该机器上运行网络分析工具(Wireshark、Netwitness)。
您的 2)如果我使用一台真实的计算机来测试恶意软件(我有一个垃圾戴尔 XP 塔在乱跑),格式化后记就足够了吗?
为什么不直接创建和存储幻像、分析、恢复您的幻像。基于 Bios 的恶意软件很少见,但为了安全起见,您可以使用密码保护您的 bios,或者运行类似“ regshot ”的东西来跟踪正在执行的命令。甚至可能来自 HB Gary 的捕蝇器(如果仍然可用)
您的 3)我的戴尔 XP 塔式机是否也可以启用 Internet 而不会影响我的其他计算机的恶意软件?
你永远不可能知道。一些恶意软件可以下载漏洞利用工具(metasploit 等),然后扫描您的内部主机以查找漏洞
您的 4)即使我不能同时启用 Internet 并在 VM 中使用恶意软件,该恶意软件是否仍然可以“跳出”VM 并攻击我的主机?
这在你的 3 中得到了回答
你的 5)因为我也会“恶作剧”一些陈词滥调的 Windows 骗子(好吧,不是真的恶作剧,只是测试他们可以进入并造成损害的方式),使用虚拟机是否安全,或者我什至可以使用我的那个垃圾戴尔?
定义“恶作剧”。许多恶意软件作者非常精通技术,常见的恶意软件可以确定它们是否在蜜罐上、在虚拟机中运行,或者是否有问题。除此之外,许多恶意软件作者经常参与有组织的犯罪活动,因此这可能是一个非常危险的游戏。
您的 6)是否还需要屏蔽我的 IP 和 MAC 地址,以便在我进行恶意软件测试时它们不会被记录并发送给任何可以接收它的人?
不清楚这个说法。定义屏蔽 IP。如果/当您连接到主机时,您需要来自某个地方。获得正确结果(恶意软件在做什么)的唯一解决方案是机器需要响应您。您可以使用 VPN 代理,但没有办法欺骗任何东西。
你的 7)如果我可以在虚拟机中安全地执行恶意软件,那么需要哪些步骤来保证我的真实东西的安全?
不要在与您的“真实东西”相同的网络上分析恶意软件,给自己一个单独的路由器,并且只将该主机放在那里。