Haven 适合于那些需要一种方法来保护自己的个人空间和财产不损害的人。它是一个 Android 应用程序,利用设备上的传感器来提供对物理空间的监测和保护。源代码在这里。
Haven 的目的是将任何 Android 手机变成动作、声音、振动和光探测器,以观察意外的访客和不受欢迎的入侵者,并提出警告。
Snowden 和合作者们为广大处于风险中的调查记者、人权维护者和有被迫失踪风险的敏感人士设计了 Haven,以创建一种新的群体免疫力。通过将任何智能手机中的传感器阵列与世界上最安全的通信技术(如 Signal 和 Tor)相结合,Haven 可以防止当权者扼杀自由。
在这里查看完整的 Haven 应用程序概述演示文稿,了解有关项目起源和目标的更多信息。
公告和公开测试版
Haven 作为一个开源项目已经推出公开测试版,该项目正在寻找能够理解物理安全与数字安全同等重要的贡献者,以及能够对需要获得支持的用户和社区所面临的威胁给予理解和同情。开发人员相信 Haven 能做到采用更复杂的方法来保护物联网和家庭自动化系统之间的通信。
可以通过以下链接了解有关该项目的更多信息:
项目团队
Haven 是由新闻自由基金会和卫报合作开发的项目。 FPF 提供启动资金,支持继续工作的捐款可以通过他们的网站提供:https://freedom.press/donate-support-haven-open-source-project/
通过传感器安全
Haven 仅在运动或音量触发时保存图像和声音,并将所有内容存储在设备上。您可以定位设备的摄像头以捕捉可见的动作,或将手机设置在谨慎的地方,以便只是监测声音。应用程序帮助人们立即获取入侵事件的安全通知,并可以在随后远程访问日志。
监控以下传感器,然后记录到设备上的事件日志中:
加速度计:手机的移动和振动
相机:通过前置或后置摄像头在手机可见的环境中监测活动
麦克风:环境中的声音监测
光:光线的变化
电源:检测设备是否已拔下或断电
该应用程序可以使用 Android Studio 和 Gradle 构建。它依赖于许多第三方依赖项,所有这些依赖项都是免费开源的,在本文档的末尾列出。
安装
您现在可以通过以下三种方式之一获得 Haven BETA 版本:
> 从 Google Play 下载 Haven
> 首先,在开源应用程序商店中安装 F-Droid,然后通过扫描下面的 QR 码添加 Haven Nightly“Bleeding Edge” 存储库:
或者在 F-Droid 的设置 - > 存储库中,手动添加此存储库:https://guardianproject.github.io/haven-nightly/fdroid/repo/
> 从 GitHub 页面获取 APK 文件
当然,您可以从源代码自己构建应用程序。如果您是 Android 开发人员,您可以在此处了解有关如何在开发工作流程中使用 F-Droid 以了解夜间构建,测试,再现性和更多信息:F-Droid 文档
为什么没有 iPhone 版?
虽然希望将来可以有直接在 iOS 设备上运行的 Haven 版本,但 iPhone 用户仍然可以从现在开始受益。您可以以低于 100 美元的价格购买便宜的 Android 手机,并将其作为您的“Haven 设备”使用,留下您的 iPhone,同时将 iPhone 随身携带。如果您在 iPhone 上运行 Signal,则可以在 Android 上配置 Haven,以便它可以直接发送包含照片和音频的加密通知。如果在 Haven 中启用 “Tor Onion 服务”功能(还需要安装“Orbot”应用程序)您可以使用洋葱浏览器应用程序从 iPhone 远程访问所有 Haven 日志数据。
应用程序的主视图中允许用户设置要使用的传感器,和相应的灵敏度级别。必须提供安全代码,以禁用监视。可以设置电话号码,如果触发了任何传感器,则将消息发送到指定的号码。
当其中一个传感器被触发(达到配置的灵敏度阈值)时,通过以下渠道发送通知(如果已启用):SMS 和 Signal。
请注意,没有必要在运行 Haven 的设备上安装 Signal 应用程序。这样做可能会使应用程序之前的 signal 注册和安全号码无效。 Haven 使用 API 通过 Signal 进行通信。
通知是通过在“MonitorService”类中定义的后台运行的服务发送的。
远程访问
所有事件日志和捕获的媒体都可以通过 Tor Onion Service 进行远程访问。必须配置为洋葱服务,并要求该设备安装并运行 Orbot:Tor for Android。
该项目包含以下项目的源代码或库依赖项:
SecureIt 项目位于:https://github.com/mziccard/secureit Copyright(c)2014 Marco Ziccardi(修改过的BSD) 来自 Open Whisper Systems 的 libsignal-service-java:https://github.com/WhisperSystems/libsignal-service-java(GPLv3) 来自AsamK的signal-cli:https://github.com/AsamK/signal-cli(GPLv3) *来自 chennaione 的 Sugar ORM:https://github.com/chennaione/sugar/(MIT)
Square 的毕加索:https://github.com/square/picasso(Apache 2)
JayDeep 的 AudioWife:https://github.com/jaydeepw/audio-wife(MIT)
AppIntro:https://github.com/apl-devs/AppIntro(Apache 2)
Guardian Project 的 NetCipher:https://guardianproject.info/code/netcipher/(Apache 2)
NanoHttpd:https://github.com/NanoHttpd/nanohttpd(BSD)
wdullaer 的 MaterialDateTimePicker:https://github.com/wdullaer/MaterialDateTimePicker(Apache 2) *壁画图像查看器:https://github.com/stfalcon-studio/FrescoImageViewer(Apache 2)
Facebook Fresco 图片库:https://github.com/facebook/fresco(BSD) *音频波形查看器:https://github.com/derlio/audio-waveform(Apache 2)
FireZenk 的 AudioWaves:https://github.com/FireZenk/AudioWaves(MIT)
MaxYou 的 SimpleWaveform:https://github.com/maxyou/SimpleWaveform(MIT)
コメント