写点什么

面向黑客和 OSINT 研究人员的十大浏览器扩展程序

  • 2019-09-06
  • 本文字数:3864 字

    阅读完需:约 13 分钟

面向黑客和 OSINT 研究人员的十大浏览器扩展程序

虽然现代浏览器非常强大,并提供了许多功能,但它们可以通过浏览器扩展程序来做一些非常出色的事情。对于黑客和 OSINT 研究人员来说,这些工具可用于绕过在线跟踪、登陆 SSH 设备,并在调查期间在互联网上搜索线索。本文罗列了我最喜欢的黑客十大浏览器扩展程序,以及如何使用它们。



译注: OSINT,Open-source intelligence 的缩写,公开来源情报,是指从公开来源收集到的情报。在情报机构(IC)来看,“公开” 是指公然展示的、公众可见的来源(相对于被掩盖或并非公开可见的来源)。它与开源软件或群体智能无关。美国国家情报总监(Director of National Intelligence,DNI)和美国国防部 (DoD) 都把 OSINT 定义为 “从公开可用的信息所产生,定期进行搜集、萃取和供应,以满足特定的情报需求。”

什么是附加组件?

浏览器扩展程序,或者说附加组件,顾名思义,就是扩展浏览器所能做的事情的程序。考虑浏览器扩展程序的最简单方法是将它们描绘为浏览器的应用程序,使用特定的扩展程序提供附加功能,使浏览器对特定用例更有用。例如,Grammarly 浏览器扩展程序可以自动纠正拼写和语法错误。


除了纠正拼写错误外,浏览器扩展程序还能做一些非常令人难以置信的事情。通过控制浏览器在请求加载网站时发送的信息,你可以更好地保护自己的隐私,防止跨你访问的站点被轻易跟踪。你甚至可以让网站根据你在请求网页时如何识别你的系统,来作出不同的行为,这在很多情况下都很有用。


对于 OSINT 研究人员来说,浏览器扩展程序提供了一种方法,可以深入研究互联网上的数据,从而更多地了解你所找到的每一条线索。EXIF 提取器允许你从找到的任何图像中提取数据,而数据格式化工具则允许你访问 API 并更有效地读取数据,还有一些工具可以挖掘互联网的存档版本,来访问已被删除的历史数据。

你需要什么

要遵循本指南,你需要下载 Google ChromeMozilla Firefox。要确保你的浏览器版本已更新到最新版本,然后转到 Google Chrome Web StoreFirefox Add-ons 网页查找要添加到浏览器中的扩展程序。


00:00 / 00:00
    1.0x
    • 3.0x
    • 2.5x
    • 2.0x
    • 1.5x
    • 1.25x
    • 1.0x
    • 0.75x
    • 0.5x
    网页全屏
    全屏
    00:00


    正如你在我们的视频中看到的那样,我还建议你将 Buscador OS 作为一个虚拟机安装,因为它已经安装了所有这些浏览器的扩展程序。在虚拟机中使用这些扩展程序可以更好的将自己与主操作系统可能遗留的潜在识别信息隔离开来。

    1. 隐私

    浏览器会泄露大量的个人数据,而这正是那些希望通过互联网追踪你的公司的猎物。广告商使用先进的方法在互联网上进行跟踪,这对普通用户来说,很难隐藏,因此难以控制浏览器泄漏的数据。


    现在有很多工具可以保护你的网络隐私,但其中一些最好的工具来自电子前哨基金会(Electronic Frontier Foundation)。这个组织有很多不同的项目来隐藏在线用户跟踪系统,其中最容易使用的是一个 Privacy Badger(官方中文名为“隐私獾”),可用于 Mozilla Firefox 和 Google Chrome。它是免费的开源软件,并帮助普通用户阻止广告商使用的隐藏跟踪器。



    另一个保护在线隐私的强有力的竞争者是“Ublock Origin”,它除了阻止广告商和跟踪链接外,还可以让你在方便的过滤模式下查看每一个被阻止的请求。



    在上图中,你可以看到 foxnews.com 上阻止的每个元素的列表,这个名单太长了!听过 Ublock 和 EFF 的扩展,你就可以很轻松地终止广告商和其他恶意组织使用先进跟踪技术来在线跟踪你了。

    2. 互联网历史

    你是否曾经想要查看已不再可用的网站,或者想查看现有网页的早期版本?这样做通常可以发现被删除的有价值信息,或者关于公司历史更详细的信息。


    其中一个最有用的扩展是“Go Back in Time”(含义为“时光倒流”,无中文版),仅适用于 Google Chrome。你可以右键单击网页,在弹出窗口点击“Go Back in Time”,然后选择首选的归档进行搜索,比如 Internet Archive(通过 Wayback Machine)。



    根据你选择的归档,你将获得你正在查看的网页的先前记录状态列表。在我的例子中,我找到了 2001 年版的 foxnews.com,里面有很多关于 Jeb Bush 的过时文章。



    使用浏览器插件来研究以前版本的互联网,可以为其他地方可能无法获得的发现提供信息。

    3. 设备欺骗

    要加载网页,浏览器将发送有关发出请求的设备信息,以便向你发送你所使用的设备的网站版本。然而不幸的是,这也会泄漏大量关于你的数据,以及设备上的唯一指纹。为了解决这一问题,我们可以使用一个用户代理切换器伪装成一个不同的设备。


    除了隐私方面的好处之外,我们还可以通过伪装成特定设备来改变网页的行为。例如,Instagram 只允许使用移动设备来上传照片,这意味着如果我们将用户代理设置为智能手机,我们就可以从计算机上传照片。你可以在 Firefox 上安装 Lider 的“User-Agent Switcher”,或者在 Chrome 上安装 Rynu.smith 的“User-Agent Switcher and Manager”。


    4. Exif 数据

    照片包含很多信息,附带的元数据可以揭示照片的拍摄地点、使用的相机类型和设置等信息。若要访问图像文件中包含的隐藏信息,可以通过几个扩展程序一键发现 Exif 数据。


    虽然很多网站会从上传的图片中去除 Exif 数据,但有些网站却没有这样做。下面,我们可以看到这张照片拍摄的确切时间,以及使用的相机类型和设置,仅举几例。比较好的查看器包括 Firefox 上的 Alan Raskin 的“Exif Viewer”和 Chrome 上的 vdsowner 的“Exif Viewer”。


    5. 网站分析

    如果你对运行网站的技术感到好奇,可以通过“BuiltWith Technology Profiler”轻松查看驱动网站的所有内容。这个工具可以让我们快速发现一个 Web 应用程序是一个匆忙拼凑起来的外壳,用来伪装一个骗局,还是一个来自合法企业的成熟投资。


    通过点击 BuiltWith 图标,你可以看到网站运行的每项服务的拆分版本。在我的例子中,我们可以在一个欺诈广告网站上看到主机托管、电子商务和内容分发系统。


    6. 视频下载

    视频下载器对于保存你在调查过程中发现的法医证据很有用。虽然许多 Chrome 扩展程序并不允许你从 YouTube 下载视频,但是许多扩展程序,比如“One-Click Video Downloader”(官方中文版:一键视频下载器),可以让你从几乎任何其他来源下载视频。对于那些打算下载 YouTube 视频的人,Firefox 的“Flash Video Downloader”没有这样的限制。


    安装其中任一扩展程序之后,你都可以从加载的网页上下载任何自动检测到的视频,这再简单不过了。


    7. 安全 Shells

    如果需要登录本地或远程 SSH 设备,你可以不需要终端来完成这项工作!多亏了“SSH Agent for Google Chrome”,你可以直接从浏览器登录到 SSH 设备。如果你不希望使用 Google 产品登录到 SSH 设备,你可以尝试一下 Firefox 的“SSHGate ssh client and terminal emulator”(官方中文版:SSHGate ssh 客户端和终端仿真器)。



    SSH Agent for Google Chrome
    复制代码

    8. 诱饵流量

    如果你想让任何人随时监视你的网络流量,或者让你的网络流量汇总数据变得用处不大,你可以使用“Chaff”之类的浏览器扩展程序来生成虚假的网络流量。根据你设定的规则,Chaff 会从你定义的种子开始随机访问网站。你还可以指定其他变量,使流量看起来更加真实,或者更虚假。


    9. 网站的取证快照

    如果你需要保存或者共享网站的快照,有许多有用的工具可以做到这一点。它们包括捕获整个页面、部分页面,甚至记录浏览网站特定部分的视频。


    我最喜欢的是 Nimbus,在 Chrome 上是“Nimbus Screenshot & Screen Video Recorder”(官方中文版:Nimbus 截幕 & 屏幕录像机),Firefox 上是“Nimbus Screen Capture: Screenshot, Edit, Annotate”,它允许以几种不同的方式来捕获感兴趣的网站。


    10. JSON 数据格式化

    网上有大量的数据可用,其中大部分数据是通过应用程序编程接口访问的,即我们所熟知的 API。通过 API 调用,你可以查询大多数城市中任何一辆公交车的当前位置,并访问庞大的数据库以查询特定的信息。


    API 提供了来自城市、政府和其他实体数据的访问,这些数据可以不断更新。次数据的标准格式是 JSON,以标准文本格式读取可能会很困难,如下所示:



    因为我使用了很多 API,所以我在 Chrome 中使用“JSON VIewer Awesome”来帮助组织数据,使其更易于阅读。对 Firefox 来说,“JSONovich” 和“JSONView” 是提高 JSON 数据可读性的绝佳工具。


    扩展程序让浏览器更强大

    虽然你碰巧发现正在用的电脑可能没有自己喜欢的工具,但你通常可以假设这台电脑有浏览器。借助 Firefox 和 Chrome 提供的所有工具来扩展浏览网页的功能,通过 SSH 登陆设备或保护在线隐私,只需一个浏览器插件即可。虽然这只是我最喜欢的浏览器扩展程序的列表,但我强烈推荐使用其他工具,如 NoScriptHTTPS Everywhere 等,以确保你的在线体验更安全。


    我希望你喜欢本指南,使用浏览器扩展程序来增强你的浏览器功能!


    原文链接:


    Top 10 Browser Extensions for Hackers & OSINT Researchers


    2019-09-06 16:476986
    用户头像

    发布了 540 篇内容, 共 292.4 次阅读, 收获喜欢 1572 次。

    关注

    评论 1 条评论

    发布
    用户头像
    那个隐私獾屏蔽了infoq.cn🤗
    2019-09-28 02:20
    回复
    没有更多了
    发现更多内容

    Android-源码分析-Dalvik-虚拟机创建过程,干货整理

    android 程序员 移动开发

    Android10填坑适配指南,实际经验代码,拒绝翻译,android开发书籍pdf下载

    android 程序员 移动开发

    Android中级面筋:开发2年的程序员如何短期突击面试?跟着这几步去准备

    android 程序员 移动开发

    Android之使用Assets目录中的xml布局、网页、音乐等资源

    android 程序员 移动开发

    Android全面解析之Handler机制:常见问题汇总,三级缓存和二级缓存的区别

    android 程序员 移动开发

    Android厂商推送冲突了。。,android中常见的面试题

    android 程序员 移动开发

    Android-音视频学习系列-(三)-Shell-脚本入门,高级安卓工程师面试题

    android 程序员 移动开发

    AndroidStudio Gradle第三依赖统一管理,移动端开发技术

    android 程序员 移动开发

    Android—Dagger2-让你爱不释手--终结篇(附视频讲解(1)

    android 程序员 移动开发

    Android冷启动优化解析,字节跳动8年老Android面试官经验谈

    android 程序员 移动开发

    Android基础到进阶四大组件之ContentProvider详解,安卓开发菜鸟教程

    android 程序员 移动开发

    Android基础都没学好就去面试,这不是挖坑给自己跳吗?字节跳动三面凉凉经

    android 程序员 移动开发

    Android-气泡对话框(根据被点击View位置显示、可定制,移动端开发

    android 程序员 移动开发

    Android-黑科技保活实现原理揭秘,字节跳动Android内部学习资料泄露

    android 程序员 移动开发

    Android—案例分析解读:观察者模式,androidstudio社区

    android 程序员 移动开发

    Android四大组件之一(broadcast receiver),移动端开发语言

    android 程序员 移动开发

    Android从零开始搭建MVVM架构(4),Android开发进阶吃透这一篇必拿60W年薪

    android 程序员 移动开发

    Android前景怎么样、是不是要凉了、是不是应该考虑要转行

    android 程序员 移动开发

    Android-适配各国语言、屏幕尺寸、系统版本及常见适配方法总结

    android 程序员 移动开发

    AndroidX,安卓framework开发

    android 程序员 移动开发

    Android大牛是如何炼成的:郭霖的成长之路专访,2021最新Android高频精选面试题讲解

    android 程序员 移动开发

    Android动画之属性动画,2021Android开发面试解答之设计模式

    android 程序员 移动开发

    Android-框架问题分析案例---谁杀了桌面-,android软件开发教程

    android 程序员 移动开发

    Android-面试-Jetpack-LiveData-你必须滴知道得知道的那些玩意儿

    android 程序员 移动开发

    Android-面试中常问的MMAP到底是啥东东?原理及应用解析

    android 程序员 移动开发

    Android-面试官:View-post()-为什么能够获取到-View-的宽高-?

    android 程序员 移动开发

    Android—Dagger2-让你爱不释手--终结篇(附视频讲解,Flutter全方位深入探索

    android 程序员 移动开发

    Android事件分发机制源码解析,最新Android通用流行框架大全

    android 程序员 移动开发

    Android修炼系列(八),2021年Android开发者跳槽指南

    android 程序员 移动开发

    Android-系统预设-App,有什么难的?,关于Android开发的面试经验总结

    android 程序员 移动开发

    Android入门项目(六)Android的wifi开发,flutter旋转动画

    android 程序员 移动开发

    面向黑客和 OSINT 研究人员的十大浏览器扩展程序_安全_Null Byte_InfoQ精选文章