纪念天才工程师Hadrien Milano:从黑客项目到安全研究的传奇人生

本文深情追忆了28岁早逝的天才工程师Hadrien Milano的技术生涯,详细记录了他从Arduino电池分拣器到XSS蠕虫、从密码管理器到类型系统研究的十余个创新项目,展现了一位全栈工程师在网络安全、硬件编程和软件开发领域的非凡造诣。

相遇与早期合作(2011-2013)

2011年,16岁的Hadrien使用Arduino连接电子元件制作了"电池分拣器",能够自动测试电池电量并进行分类,该项目还赢得了法国青少年发明竞赛奖项。

2012年,我们在瑞士洛桑联邦理工学院(EPFL)相识。在Facebook举办的校园黑客松中,我们合作开发了SquareTunes——一个让派对参与者通过手机投票点歌的互动音乐流媒体应用。这个项目最终获得第一名,赢得了前往Facebook伦敦总部参加黑客松的机会。

CourseAdvisor课程评价平台(2014)

由于对学校课程信息不透明的不满,我们共同开发了CourseAdvisor平台。该平台通过爬取学校课程数据,让学生能够对课程进行评价和评论。项目高峰期拥有700多名注册学生和800多条课程评价。Hadrien在此期间指导我学习了Laravel PHP框架和规范的测试实践。

计算机图形学项目

在计算机图形学课程中,Hadrien使用OpenGL、光线追踪和程序化生成技术创建了一个随机生成无限世界的项目。这个作品被教授认为如此出色,以至于每年都在课程开始时作为示范展示。

创新侧项目集锦

远程鱼食投喂器

可远程控制的物联网设备,曾考虑设计每日竞价让最高出价者获得投喂特权。

口哨控制太空侵略者

通过吹口哨的音高控制游戏角色移动的创意游戏。

声控电源开关(Clapruptor)

通过拍手控制电源开关的完整硬件项目,配有高质量制作视频教程。

图灵战争(Turing Wars)

玩家编写汇编程序在虚拟竞技场中对战的编程游戏。

凯奇面部替换器(Cagificator)

基于计算机视觉的web工具,可将任何人脸替换为尼古拉斯·凯奇的面孔。

类型系统研究

在JS Romandie会议上展示TypeScript类型检查系统图灵完备性的技术演讲。

安全研究成就

虽然不专攻安全领域,但Hadrien展现出卓越的安全技术能力:

  • XSS蠕虫:在大学web应用中发现XSS漏洞并创建可自我传播的蠕虫 payload
  • 游戏反作弊绕过:逆向分析Android游戏《Fun Run》并成功绕过反作弊系统
  • 自托管密码管理器:从头开发支持客户端加密的Vaultage密码管理工具
  • Web缓存漏洞研究:发现可跨源泄露Authorization头值的缓存漏洞
  • 二进制漏洞利用:在CTF比赛中成功利用缓冲区溢出漏洞
  • 组合漏洞利用:结合XSS和CSRF漏洞实际攻击作者个人资料图片

技术遗产

Hadrien在AppDynamics(现属思科)和Datadog担任软件工程师期间持续输出技术价值。他的创新项目和安全隐患研究至今仍在技术社区产生深远影响。

“Hadrien绝对塑造了今天的我。你将永远活在我的心中!"——文末作者深情告别

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