查看原文
其他

【新开源报道 38】那个被美国通缉的程序员,开发了一款保护你隐私的 App

2018-01-12 开源最前线
开源最前线(ID:OpenSourceTop) 猿妹 整编

来源:GitHub


知道斯诺登吗?前美国中情局雇员史诺登(Edward Snowden)



2013年揭露美国国安局的棱镜计划(PRISM)、指控美国政府监听民众而被通缉,目前流亡海外,受俄罗斯庇护。说起他的故事真是比电影还精彩。



不过我们要说的不是他的故事,这位大神最近也是没有闲着,前不久还开发了一款能够把你的手机变成一台迷你监控器的App —— Haven 


将手机变成监控系统 Haven


授权协议:GPLv3

开发语言:JavaScript

操作系统:Android

项目地址:https://github.com/guardianproject/haven


斯诺登去年12月22日在网路上公开一段短片,介绍「Haven」。他利用智能手机内建的摄影机、麦克风、加速度计、电源侦测等作为感应装置,也运用动作、光线、速度、心跳等不同种类的感应器,随时监测周遭环境,把手机变成一个保护系统。



这款应用程序是The Guardian Project 项目与斯诺登新闻自由基金会之间合作的联合开源项目,目前已经在Google Play商店推出,这款应用将用户的智能手机或电脑的硬件转变为安全中心,以监控任何试图窃取隐私和安全的意外入侵者,可保护自己的个人空间和财物而不会泄露自己的隐私。



Haven 会利用设备上的传感器来提供对物理空间的监视和保护。



开发者可以轻松监控 Haven 设备周围发生的所有事情,因为它定期通过 Signal 将录制的 Feed 和其他信息发送到主智能手机。使用 Tor 的 Haven 登录互联网也可访问相同的内容,或者如果有物理访问设备权限。



Haven 需要一个永远在线的互联网连接。因此,用户必须确保设备在 WiFi 连接不可用的情况下可以及时切换移动数据。知道设备密码或PIN的人可能会删除应用程序的日志,如果有物理访问设备。另一个问题是攻击者可以通过远程攻击来禁用设备传感器。


检测记录:


当安装在 Android 手机上时,Haven 应用程序会激活设备上的不同传感器。监测下列传感器的可测量变化,然后记录到设备上的事件日志中:

加速度计:手机的运动和振动

相机:从前置或后置摄像头移动到手机的可见环境中

麦克风:环境中的噪音

灯光:来自环境光线传感器的光线变化

电源:检测到设备被拔出或掉电


通知:


当其中一个传感器被触发(达到配置的灵敏度阈值)时,将通过以下通道发送通知(如果启用):

短信:当监控开始时,一条消息被发送到指定的号码

信号:如果配置成功,可以通过信号实现端对端发送加密通知


目前,开放源代码的Android应用程序以公开测试版发布,可以从Google Play和F-Droid下载。开发者也可以访问Github上的源代码


附:新开源报道汇总

《【新开源报道 37】Facebook 开源语音识别工具包wav2letter》

《【新开源报道 36】有效减少错误代码!Instagram 开源用于 Python 3 的 MonkeyType 工具》

《【新开源报道 35】国内第一家私有视频通信软件 Tucodec 开源》

《【新开源报道 34】AMD 开源基于 Mesa 的 Vulkan Linux 驱动》

《【新开源报道 33】安全软件公司 Avast 开源机器码反编译器 RetDec》

《【新开源报道 32】谷歌开源 TFGAN:轻量级生成对抗网络工具库》

《【新开源报道 31】国内首套开源持续集成(CI) 解决方案 flow.ci 开源啦》

《【开源推荐 30】苹果开源领域又一深造:开源机器学习框架 Turi Create》

《【新开源推荐 29】AI开发者的福音:360公司宣布开源深度学习调度平台 XLearning!》

《【新开源推荐 28】百度正式开源 Linux 发行版 MesaLock Linux》

《【新开源报道 27】百度开源高性能 Python 分布式计算框架 Bigflow》

《【新开源报道 26】滴滴开源基于 Vue.js 的移动端组件库 cube-ui》

《【新开源报道 25】Google 开源 Docker 镜像差异分析工具 container-diff》

《【新开源报道 24】美团点评开源MySQL闪回工具 —— MyFlash》

《【新开源报道 23】IBM 推出首套开源现代化字体 —— IBM Plex》

《【新开源报道 22】Microsoft 开源用于 VS Code 的 Java Debugger》

《【新开源报道 21】阿里开源容器技术Pouch和P2P文件分发系统“蜻蜓”》

《【新开源报道 20】Uber正式开源其分布式跟踪系统Jaeger》

《【新开源报道 19】Uber与斯坦福大学开源深度概率编程语言Pyro》

《【新开源报道 18】谷歌开放内部工具 Colaboratory 来协助 AI 开发》

《【新开源报道 17】这波开源满分!清华大学开源网络嵌入的工具包 —— OpenNE

《【新开源报道 16】AI开发者福音!微软亚马逊联合发布深度学习库 Gloun》

《【新开源报道 15】谷歌发布量子开源软件,量子计算机对科学家免费开放 》

《【新开元报道 14】微软开源用于Spark的深度学习库MMLSpark》

《【新开源报道 13】Facebook 开源帮助开发者消灭最顽固的软件 bug 的工具》

《【新开源报道 12】不只是阿里巴巴的操作系统,AliOS 宣布开源》

《【新开源报道 11】重磅!阿里巴巴正式开源全球化OpenMessaging和ApsaraCache项目》

《【新开源报道 10】IBM 和谷歌等巨头联手为开发者推出开源容器安全工具Grafeas》

《【新开源报道 9】Google开源Abseil,为C++和Python开发提供支持》

《【新开源报道 8】serverless 领域的福音!Oracle 宣布开源 Fn project》

《【新开源报道 7】苹果在 GitHub 上公布 macOS 和 iOS 内核源码》

《【新开源报道 6】百度开源移动端深度学习框架mobile-deep-learning(MDL)》

《【新开源报道 5】百度正式开源其 RPC 框架 brpc》

《【新开源报道 4】IBM 开源动态的应用服务器运行时环境 Open Liberty》

《【新开源报道 3】微信后台团队最近开源力作:PhxQueue分布式队列》

《【新开源报道 2】喜大普奔!阿里即将开源 ApsaraCache,云数据库 Redis 版分支》

【新开源报道 1】腾讯 Web UI 解决方案 QMUI Web 正式回迁开源》



●本文编号139,以后想阅读这篇文章直接输入139即可

●输入m获取文章目录

↓↓↓ 点击"阅读原文" 进入GitHub详情页 

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存