被罚11万元!跳槽员工忘关屏幕共享,向Nvidia展示窃取源码,遭前东家当场抓获

本文主要是介绍被罚11万元!跳槽员工忘关屏幕共享,向Nvidia展示窃取源码,遭前东家当场抓获,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

你有过在公司会议的屏幕共享中,因不慎曝光了一些隐私而深感尴尬的经历吗?

如果有的话,那你或许能想象到英伟达员工 Mohammad Moniruzzaman 被抓包时的感受——只不过,他的后果要严重得多。

据外媒 SiliconValley 报道,Mohammad 在跳槽到英伟达之前,曾是汽车技术公司法雷奥(Valeo Schalter und Sensoren)的员工,后来两家公司因项目合作开了一次视频会议。不料 Mohammad 在发言结束后,竟忘记关掉屏幕共享,当众曝光了他离职前从法雷奥窃取的机密源码!

1、屏幕共享,出现戏剧性错误

对于许多人来说,法雷奥这个名字或许并不熟悉,它实际上是一家总部位于法国、专业致力于汽车零部件、系统、模块设计、开发、生产及销售的工业集团,从事高科技汽车业务已有几十年的历史。相比之下,英伟达进军汽车市场的时间较晚,在 2015 年的 CES 展会上才推出了 Nvidia Drive 平台。

从法雷奥提交的诉讼书来看,Mohammad 在 2021 年从法雷奥辞职后,不久后就入职了英伟达。巧合的是,后来法雷奥和英伟达与同一家大型汽车原始设备制造商(OEM)签订了开发停车和驾驶辅助项目的合同。而根据与 OEM 的合同条款,法雷奥和英伟达工程师必须安排合作会议,以便“英伟达员工可以向法雷奥员工询问有关法雷奥超声波硬件和其他一些硬件相关的数据问题”。

基于这样的背景,在 2022 年 3 月 8 日的一次合作会议上, Mohammad 发现自己正与 4 名英伟达同事和 4 名法雷奥工程师进行协作视频通话。按照会议流程,Mohammad 为了方便参会者理解,在发言时将电脑进行了屏幕共享以演示他的 PPT。

结果,Mohammad 的屏幕共享出现了戏剧性错误:演示结束后,他可能是忘记关闭屏幕共享,在将演示 PPT 最小化之后,所有参会者(法雷奥工程师和英伟达工程师)都看到了他屏幕上的另一个窗口——上面显示的是他“前东家”法雷奥的软件源码,甚至文件名称都直接是 “ValeoDocs”。

诉讼书中提到:“在视频会议中,法雷奥参会者立即认出了源代码,并在 Mohammad 意识到自己的错误之前进行了截图。到那时,他已经来不及掩盖自己的行为了。”

2、跳槽员工认罪后,前东家起诉英伟达

有截图为证后,法雷奥很快就调查了 Mohammad 离职前的行为,发现他确实复制了四个包含法雷奥停车和驾驶辅助软件代码的存储库。据悉,这些存储库中有超过 27000 个文件和超过 6GB 的源代码,其中涉及超声波传感器信号数据处理、停车位尺寸测量、停车操纵和紧急制动等功能。

对此,法雷奥表示 Mohammad 盗取的这些文件包含了“法雷奥数十年的专注工作,包括价值数十亿美元的研发成果,这些成果使法雷奥成为汽车制造商在停车和驾驶辅助系统以及自动驾驶汽车技术领域的市场领导者"。

根据诉讼书内容显示,2021 年 4 月 Mohammad 在未经授权的情况下,下载了“法雷奥高级停车和驾驶辅助系统的全部源代码”,同时还下载了“数十份法雷奥 Word 文档、PowerPoint 演示文稿、PDF 文件和 Excel 电子表格,对该技术的各个方面进行了解释”,并于同年 8 月离开法雷奥加入英伟达。

随后,Mohammad 用 U 盘将窃取的文件传输到他在英伟达的工作电脑上。而作为刑事调查的部分工作,执法团队扣押了 Mohammad 的英伟达工作电脑,并确认了其中确实存在被盗源码文件。

于是今年 9 月,Mohammad 因非法获取、使用和披露法雷奥的商业机密而在德国被定罪,并被罚款 1.44 万欧元(约合人民币 11.2 万元)。另外,Mohammad 在接受德国警方询问时,还承认了他在受雇于英伟达期间,使用了从法雷奥窃取的代码。

因此,法雷奥迅速起诉了英伟达,理由是窃取商业机密。

3、英伟达:对使用被盗代码没有兴趣

在诉讼书中,法雷奥提到自己是汽车行业的老牌公司,英伟达只是“最近才进入汽车行业”,在制造泊车辅助技术方面“完全缺乏经验”。同时,法雷奥此前曾为上文提到的那家汽车 OEM 提供过自动驾驶方面的硬件和软件,可这次该 OEM 只接受了法雷奥提供超声波硬件,在软件方面选择了英伟达。

法雷奥的这番话,言外之意很明显:明明英伟达只是汽车行业的新兵,它怎么能制造出如此顶尖的软件呢?

基于以上推测,加上 Mohammad 承认在英伟达工作期间使用了窃取代码,法雷奥在诉讼书中指控道:Mohammad 窃取的信息已“与其他英伟达软件工程师共享”,这些商业机密“为英伟达及其工程师开发首款停车辅助软件提供了捷径,并为英伟达节省了数百万甚至数亿美元的开发成本”,“英伟达利用这些窃取的商业机密开发竞争产品,从而降低了其对法雷奥的价值。”

遭到起诉后,英伟达的律师称:直到 2022 年 5 月,即 Mohammad 告诉公司他正在接受调查之前,英伟达“完全不知道”他的窃取行为,且 Mohammad 窃取的代码“只存储在他的笔记本电脑上”,公司其他人无法访问。除此之外,英伟达还表示“对法雷奥的代码或其所谓的商业机密没有任何兴趣”,并且已 "给予了充分合作"。

不过,尽管英伟达表示对使用被盗代码没有兴趣,但法雷奥仍声称其会从中受益,此外如果这些机密代码经过“其他员工的大量编辑和反馈循环”后并入英伟达数据库,确保将其完全删除也是“不现实的”。

目前,法雷奥不仅要求法院下令禁止英伟达使用其商业机密,还要求英伟达赔偿数百万美元——以补偿据称因使用这些机密而节省的开发成本。而截止发稿,英伟达对此并未给出正面回应。

那么,你对这件事的看法如何?以及,你是否也曾因屏幕共享操作不当而出过糗?

最后,朋友们如果有对黑客技术感兴趣的,有需要全套《黑客&网络安全入门&进阶学习资源包》,可以保存下方二维码后,VX扫描免费领取哦~

这篇关于被罚11万元!跳槽员工忘关屏幕共享,向Nvidia展示窃取源码,遭前东家当场抓获的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/553590

相关文章

Java调用C++动态库超详细步骤讲解(附源码)

《Java调用C++动态库超详细步骤讲解(附源码)》C语言因其高效和接近硬件的特性,时常会被用在性能要求较高或者需要直接操作硬件的场合,:本文主要介绍Java调用C++动态库的相关资料,文中通过代... 目录一、直接调用C++库第一步:动态库生成(vs2017+qt5.12.10)第二步:Java调用C++

使用Python实现一键隐藏屏幕并锁定输入

《使用Python实现一键隐藏屏幕并锁定输入》本文主要介绍了使用Python编写一个一键隐藏屏幕并锁定输入的黑科技程序,能够在指定热键触发后立即遮挡屏幕,并禁止一切键盘鼠标输入,这样就再也不用担心自己... 目录1. 概述2. 功能亮点3.代码实现4.使用方法5. 展示效果6. 代码优化与拓展7. 总结1.

Linux samba共享慢的原因及解决方案

《Linuxsamba共享慢的原因及解决方案》:本文主要介绍Linuxsamba共享慢的原因及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux samba共享慢原因及解决问题表现原因解决办法总结Linandroidux samba共享慢原因及解决

Python+PyQt5实现多屏幕协同播放功能

《Python+PyQt5实现多屏幕协同播放功能》在现代会议展示、数字广告、展览展示等场景中,多屏幕协同播放已成为刚需,下面我们就来看看如何利用Python和PyQt5开发一套功能强大的跨屏播控系统吧... 目录一、项目概述:突破传统播放限制二、核心技术解析2.1 多屏管理机制2.2 播放引擎设计2.3 专

Python实现无痛修改第三方库源码的方法详解

《Python实现无痛修改第三方库源码的方法详解》很多时候,我们下载的第三方库是不会有需求不满足的情况,但也有极少的情况,第三方库没有兼顾到需求,本文将介绍几个修改源码的操作,大家可以根据需求进行选择... 目录需求不符合模拟示例 1. 修改源文件2. 继承修改3. 猴子补丁4. 追踪局部变量需求不符合很

Python实战之屏幕录制功能的实现

《Python实战之屏幕录制功能的实现》屏幕录制,即屏幕捕获,是指将计算机屏幕上的活动记录下来,生成视频文件,本文主要为大家介绍了如何使用Python实现这一功能,希望对大家有所帮助... 目录屏幕录制原理图像捕获音频捕获编码压缩输出保存完整的屏幕录制工具高级功能实时预览增加水印多平台支持屏幕录制原理屏幕

Spring 中 BeanFactoryPostProcessor 的作用和示例源码分析

《Spring中BeanFactoryPostProcessor的作用和示例源码分析》Spring的BeanFactoryPostProcessor是容器初始化的扩展接口,允许在Bean实例化前... 目录一、概览1. 核心定位2. 核心功能详解3. 关键特性二、Spring 内置的 BeanFactory

Vue项目的甘特图组件之dhtmlx-gantt使用教程和实现效果展示(推荐)

《Vue项目的甘特图组件之dhtmlx-gantt使用教程和实现效果展示(推荐)》文章介绍了如何使用dhtmlx-gantt组件来实现公司的甘特图需求,并提供了一个简单的Vue组件示例,文章还分享了一... 目录一、首先 npm 安装插件二、创建一个vue组件三、业务页面内 引用自定义组件:四、dhtmlx

java父子线程之间实现共享传递数据

《java父子线程之间实现共享传递数据》本文介绍了Java中父子线程间共享传递数据的几种方法,包括ThreadLocal变量、并发集合和内存队列或消息队列,并提醒注意并发安全问题... 目录通过 ThreadLocal 变量共享数据通过并发集合共享数据通过内存队列或消息队列共享数据注意并发安全问题总结在 J

Python利用自带模块实现屏幕像素高效操作

《Python利用自带模块实现屏幕像素高效操作》这篇文章主要为大家详细介绍了Python如何利用自带模块实现屏幕像素高效操作,文中的示例代码讲解详,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1、获取屏幕放缩比例2、获取屏幕指定坐标处像素颜色3、一个简单的使用案例4、总结1、获取屏幕放缩比例from