虚假招聘:当面试本身就是攻击

·阅读 5 分钟·作者:SSP Editorial Team
SSP Academy 封面:虚假招聘恶意软件

虚假招聘:当面试本身就是攻击

一位招聘人员联系你,介绍某家加密公司的一个高薪职位。沟通很专业,公司看起来也真实可信,下一步是一个简短的技术任务:克隆一个代码仓库、安装依赖、运行项目并修复一个漏洞。又或者是一次视频通话,面试官要求你先安装某个会议应用或一个“摄像头修复程序”。

对越来越多的人来说,正是在那一刻,他们的电脑——以及他们的加密资产——遭到了入侵。虚假招聘如今已成为把恶意软件精准植入攻击者最想要的电脑上最有效的手段之一:开发者、交易员以及从事加密行业的人所使用的电脑。

骗局如何运作

具体套路各不相同,但核心始终一致:

  1. 可信的接触。对方通过职业社交网络、招聘网站或聊天应用发来消息,自称招聘人员或创始人,个人资料十分精致——有时冒充真实存在的公司,有时则编造一家看似合理的公司。
  2. 看似正常的流程。初步沟通、职位描述、薪资讨论。一切都毫无异样,而且往往持续数天,以建立信任。
  3. 投放恶意载荷的一步。对方要求你运行某样东西:来自代码仓库的编程测试、一个需要审阅的项目、通过对方发来的链接下载的会议应用,或者一个在通话中用来“修复”摄像头或音频问题的脚本。
  4. 悄无声息的窃取。这些代码会安装恶意软件,搜寻钱包扩展、浏览器中保存的密码、文件和笔记里的助记词以及会话 Cookie,然后将它们发送出去。资金可能当天就消失,也可能在几周之后。

这种手法之所以奏效,是因为运行陌生代码本来就是技术面试中再正常不过的环节。这个要求并不显得奇怪,因为通常它确实不奇怪。

恶意部分藏在哪里

在“居家作业”这类变种中,显眼的代码往往是干净的。恶意载荷藏在你不太可能去读的地方:

  • 依赖项。项目依赖列表中的某个软件包,在安装时就会执行代码。
  • 安装与构建脚本。在你安装或启动项目时自动执行的钩子。
  • 经过混淆的配置。配置文件中一段冗长而难以阅读的字符串,会在运行时被解码并执行。
  • “必需”的工具。对方声称任务需要的自定义命令行工具、浏览器扩展或会议客户端。

即使你逐行审查了任务本身的代码,也可能在安装的那一刻就已被感染。

危险信号

以下任何一条单独出现都不足以证明是骗局,但同时出现时,你就应该大幅放慢脚步:

  • 围绕技术环节的催促——“请今天之内完成”“招聘经理正在等”。
  • 在就职位、团队或合同进行任何实质性交流之前,就要求你运行代码。
  • 通话要用不寻常的软件——你从没听说过的会议应用,或者用于摄像头、麦克风的“修复”脚本。
  • 细节对不上——公司域名与招聘人员的邮箱不一致、网站刚注册不久,或者团队页面上没有任何可核实的人。
  • 施压要求你使用主力电脑,或者在你提议使用隔离环境时表现出不耐烦。
  • 薪酬明显高于市场水平,而职位描述却含糊不清。

如何保护自己

  • 绝不要在存有加密资产的电脑上运行面试代码。请使用另一台电脑、虚拟机,或一个不含任何贵重内容的一次性云环境。
  • 不要安装陌生人为通话发来链接的任何东西。主流会议平台都能在浏览器中运行,你不需要什么特殊客户端。
  • 独立核实这家公司。自己去找它的官方网站和招聘页面,确认该职位和这位招聘人员确实存在。
  • 让机密远离通用电脑。助记词不应存放在你日常处理各种事务的那台电脑上的文件、笔记、截图或密码管理器中。
  • 把被入侵的电脑当作已被入侵来对待。如果你运行过可疑的东西,就应假定那台电脑上能访问到的一切都已泄露。

这些都属于与一份完善的运营安全清单相同的纪律:缩小单台被入侵设备所能触及的范围。

两台设备的作用

这正是 SSP 的 2-of-2 设计所针对的场景。你电脑上的恶意软件可以接触到该电脑上 SSP Wallet 的密钥,但它无法独自动用资金,因为每一笔交易都还需要在你手机上的 SSP Key 中批准。仅凭一把被盗的浏览器密钥,什么也转不走。

这种保护并非无条件。如果同一个恶意软件还找到了你的 SSP Key 助记词——保存在那台电脑上的笔记、截图或文件中——攻击者就同时拥有了两把密钥。让两份助记词都远离电脑,并且彼此分开存放,才能让第二把密钥真正发挥作用。

如果你的电脑已经被入侵,不要等到确认有没有东西被盗才行动。一把密钥泄露时该怎么办会逐步说明如何在第二台设备仍在保护资金时,把资金转移到全新的密钥上。

如果你怀疑自己运行了恶意程序

  1. 断开这台电脑的网络,并停止用它处理任何敏感事务。
  2. 在一台干净的设备上转移资金,凡是密钥或助记词曾存放在那台电脑上的钱包都要转移。
  3. 修改密码并注销会话,包括邮箱、交易所和工作账户,优先处理邮箱。
  4. 举报该个人资料和相关消息,向最初建立联系的平台举报;如果对方冒充了真实公司,也要通知那家公司。
  5. 彻底重装这台电脑,然后再重新信任它。

坦诚的总结

虚假招聘之所以得手,是因为它把一个正常的职业步骤——运行别人的代码——变成了攻击本身。你被要求审阅的代码可能是干净的,但它周围的依赖项、脚本或会议应用却未必。

请在一台没有任何损失之虞的电脑上完成面试任务,不要安装陌生人发来链接的任何东西,并让你的助记词完全远离电脑。有了第二台设备为每一笔交易把关,一台电脑被入侵就只是一个需要清理的问题,而不是一笔损失。

分享本文

相关文章