本文讲的是如何使用浏览器网络监视工具进行黑客攻击

在上一篇《重构后的Firefox网络监视工具,里边加了什么黑科技?》中,除了深入了解重构之后的网络监视器工具,我们还了解到,使用Web标准构建开发工具使我们能够在不同的环境中运行它们比如加载在Firefox Developer Toolbox中,或者作为标准Web应用程序加载到浏览器选项卡中。

在本文中,我们将向你展示如何尝试这些操作,并使用网络监视器进行黑客攻击。

获取源代码

Firefox开发人员工具代码库目前是Firefox源代码库的一部分,因此,下载它需要下载整个repo。有几种方法可以获取源代码并对代码进行处理。你可能需要了解Github文档,以获取详细的说明。

方法之一便是使用Mercurial复制mozilla中央存储库来获取副本。

研究人员使用Web标准构建Web工具时的一部分计划还包括将Firefox的代码库从Mercurial移动到Git(在github.com上)。因此,重构之后,我们可以轻松复制和使用源代码。

运行开发工具箱

现在,如果要构建网络监视器并在Firefox Developer Toolbox中运行,请按照这个详细说明进行操作。

简单来说,你需要做的就是使用mach命令。

构建完成后,启动编译的二进制文件并打开开发工具箱(工具 – > Web开发人员 – >切换工具)。

如下所示,对源代码进行更改后,你可以快速重建。

运行开发服务器

为了在网页中运行Net Monitor,你需要安装以下软件包:

Node
NPM
Yarn
重构之后的Firefox

Firefox的开发人员开发了一个简单的容器,允许在网页内运行Firefox开发工具。这就是Launchpad。 Launchpad负责连接到被调试的Firefox的样本,并加载网络监视器工具。

下图描绘了整个概念:

1.网络监视器工具(客户端)正像任何其他标准Web应用程序一样在浏览器选项卡中运行。

2.该应用程序由开发服务器(服务器)通过localhost:8000提供

3.Net Monitor工具(客户端)通过WebSocket连接到目标(调试)的Firefox样本。

4.目标Firefox实例需要在端口6080上监测以允许创建WebSocket连接。

5.开发服务器开始使用 yarn 启动

我们来看看如何设置开发环境。

首先我们需要为我们的开发服务器安装依赖项:

然后我们可以运行它:

如果一切正常,你应该看到以下消息:

接下来,我们需要在目标Firefox浏览器中监测传入连接,从而进行调试。打开开发人员工具栏(工具 – > Web开发人员 – >开发工具栏),并在其中键入以下命令。就将开始监测,所以工具可以连接到这个浏览器。

开发者工具栏界面应该在浏览器窗口的底部打开。

最后,你可以加载localhost:8000

你现在应该会看到Launchpad用户界面,它列出了目标Firefox浏览器中打开的浏览器选项卡。你还应该看到,其中一个选项卡是Launchpad本身(在localhost:8000运行的最后一个net monitor选项卡)。

你只需单击要调试的其中一个选项卡即可,一旦Launchpad和网络监视器工具连接到所选的浏览器选项卡,你就可以重新加载连接的选项卡,并查看HTTP请求的列表。

如果你更改底层的源代码并刷新页面,你将立即看到你的更改。

查看以下视频,以便对启动板顶部运行的网络监视器工具有更加详细的了解,并利用热加载(Hot Reload)功能立即查看代码更改。

另外,你可能还需要阅读文档以获取有关如何构建和运行网络监视器工具的更多详细信息。

未来我们会继续关注如何将该工具连接到Chrome、NodeJS,并与现有IDE集成。

原文发布时间为:2017年6月25日
本文作者:xiaohui 
本文来自云栖社区合作伙伴嘶吼,了解相关信息可以关注嘶吼网站。
原文链接

如何使用浏览器网络监视工具进行黑客攻击相关推荐

  1. CentOS安装Nagios网络监视工具

    Nagios是一款开源的免费网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员, ...

  2. 连接linux工具有哪些_推荐 10 个不错的网络监视工具,值得收藏

    有几个网络监视工具可以用于不同的操作系统.在这篇文章中,我们将讨论从 Linux 终端中运行的 10 个网络监视工具. 它对不使用 GUI 而希望通过 SSH 来保持对网络管理的用户来说是非常理想的. ...

  3. 网络监视工具nethogs命令

    有很多适用于Linux系统的开源网络监视工具.比如说,你可以用命令iftop来检查带宽使用情况.netstat用来查看接口统计报告, 还有top监控系统当前运行进程.但是如果你想要找一个能够按进程实时 ...

  4. 十个不错的 Linux 网络监视工具

    (点击上方蓝字,快速关注我们) 英文:Linuxandubuntu 编译:LCTT https://linux.cn/article-9153-1.html 保持对我们的网络的管理,防止任何程序过度使 ...

  5. 推荐 10 个不错的网络监视工具

    点击上方"民工哥技术之路"选择"置顶或星标" 每天10点为你分享不一样的干货 有几个网络监视工具可以用于不同的操作系统.在这篇文章中,我们将讨论从 Linux ...

  6. Linux 网络监视工具

    保持对我们的网络的管理,防止任何程序过度使用网络.导致整个系统操作变慢,对管理员来说是至关重要的.有几个网络监视工具可以用于不同的操作系统.在这篇文章中,我们将讨论从 Linux 终端中运行的 10 ...

  7. 推荐 10 个不错的网络监视工具,建议收藏!

    关注 逆锋起笔 学习 资源.工具不用愁 ☞ 程序员进阶必备资源免费送「各种技术!」 ☜ 有几个网络监视工具可以用于不同的操作系统.在这篇文章中,我们将讨论从 Linux 终端中运行的 10 个网络监视 ...

  8. 最新网络监视工具列表

    Introduction 简介 The following Network Monitoring Tools grew out of a list that were reported to be i ...

  9. oracle 编程必读_现在学习的编程语言,网络监视工具,备份解决方案以及更多必读内容

    oracle 编程必读 毫不奇怪,读者对您应该学习哪种编程语言非常感兴趣,并且对此有强烈的见解,这为Marty Kalin的文章(最近发表)带来了将近15,000页的浏览量. 上周,我们结束了对201 ...

  10. 知名网络漫画XKCD被黑客攻击,约56万用户数据被泄露

    XKCD是国外最受欢迎的人气网络漫画网站,以其令人讨厌的技术幽默和其他充满科学负载的浪漫,数学和语言漫画而闻名,近日它遭受了数据泄露,暴露了其论坛用户的数据. XKCD安全人员:强烈建议受影响的用户立 ...

最新文章

  1. mysql中date转sqlserver_MySQL和SQLServer互转
  2. 2018.7.6 TX射频调试-PP
  3. [Android] 开发第二天
  4. SpringBoot+Vue 完整的外卖系统,手机端和后台管理
  5. MeterSphere场景变量—常量整理总结
  6. 7_26 day28 上节课 复习 27min
  7. 关于LineChart线条颜色和粗细的问题
  8. Apeaksoft iOS Toolkit for Mac数据恢复软件
  9. 计算机二级在线练,计算机二级操作练习题.doc
  10. 瑞友天翼服务器系统资源不足,瑞友天翼问题处理
  11. iar烧录程序步骤_如何利用IAR单片机编程软件建立烧录程序
  12. 深度学习 3. MatConvNet (CNN)的介绍和下载以及CPU和GPU的安装配置,Matlab2016
  13. 华为面试题之洞穴逃生
  14. java ssh详解_JAVA SSH 框架介绍
  15. MFC CFile输出文本文件乱码
  16. android11obb,exagear安卓11数据包obb
  17. 2017免费最新版YY注册机
  18. 人民路婚纱店入驻华盛街
  19. egret 发布微端项目
  20. 百度网盘文件和服务器同步,百度云同步盘怎么用?

热门文章

  1. win10连Android机,Windows10电脑可以和安卓手机无缝连接使用了,实用性干翻Mac-win10手机...
  2. Anaconda 最新版本的下载和安装
  3. 30个非常有趣的404错误页面设计欣赏
  4. Linux之glibc2.17版本升级至2.31
  5. 跑腿源码之外卖人v9.1_9.2的升级过程For 9.0及小程序及(客户端,配送端,商户端)的二次编译方法
  6. 计算机使用交接记录表,交接文档_计算机软件及应用_IT计算机_专业资料
  7. GD32与STM32区别
  8. 美国计算机科学教师协会,2020-2021 ACSL AMERICAN COMPUTER SCIENCE LEAGUE 美国计算机科学联赛...
  9. 使用python爬取文库文档
  10. python 希尔伯特变换_信号处理——Hilbert变换及谱分析