firefox 实用插件推荐和使用
1、firefox安装插件
2、firebug
3、Cookie editor
4、Tamper data
5、user agent switcher
6、hackbar
7、httpfox抓包工具
8、live http headers
9、tamper data
10、poster
本教程概述
讲解知名firefox插件的使用。
用到的工具
Firfox、firebug、tamperdata、 Cookie editor
标签
Firefox插件、firebug、tamper data、 Cookie editor
简介
工欲善必先利其器,firefox一直是各位渗透师必备的利器,这里推荐几款firefox渗透测试辅助插件,其中包含渗透测试、信息收集、代理、加密解密等功能。
1、firefox安装插件
打开firefox浏览器 工具—>附加组件
进入如下界面
搜索框可以搜索插件,搜索到后点击安装完成后重启firefox即可,以下插件的安装不做演示。
2、firebug
Firebug 主要是调试网页用的插件。
安装完firebug后,在单机套件里用firefox浏览器打开:http://ok3w1.yuncheng.com/ 然后右键,弹出菜单。
选择“用firebug查看元素”
出现firebug的调试窗口
Firebug共6个主菜单:控制台,HTML,CSS,脚本,DOM,网络,Cookies。
(1)元素HTML的查看
点击firebug窗口右上角的箭头,然后选择网页内任意一个元素,如网站首页,这事这个元素会出现一本边框,此时firebug的html窗口蓝色框内就是箭头所选择的元素的源码。
(2)控制台
点击控制台菜单
然后点击启用
这个主要是用来显示一些网页错误和警告,还可以在当前网页的环境下执行js代码。我们在下边的输入栏里输入:alert(document.cookie) 点击回车,则弹框显示当前网站的cookie
(3)CSS
选择CSS菜单,则显示当前页面内元素各元素计算出来的CSS
body元素的背景图片是 ../images/body_bg.jpg
(4)脚本
选择脚本菜单,然后点击启用。
点击重新载入源码,或者刷新当前网页,这里可以设置断点调试js代码
(5)DOM
DOM是当前网页的DOM树
(6)网络
点击网络,点击启用,然后刷新网页(直接安F5或者点击地址栏里的重新载入这个页面)
显示了当前窗口的所有网络请求,点击第一个网络请求。
头信息是服务器和浏览器之间通信的头信息
响应则是服务器响应回来的数据
Html则是相应回来数据的html解释后的结果
缓存是这个页面的缓存情况
Cookie是这个网络请求cookie信息
(6)Cookies
点击cookies菜单,选择启用,则显示当前页面的cookie
3、 Cookie editor
Cookies editor 是用来编辑cookie的。
在单机套件的firefox里打开http://ok3w1.yuncheng.com/
选择工具菜单,点击Cookie Editor
弹出cookie editor 窗口,左边是网站右边是cookie名字
任意选择一个网站
点击编辑(edit)
编辑完了之后保存即可,另外还可以添加(add),删除(delete)cookie。
4、Tamper data
Tamper data 是用来修改网页请求所发送的数据的插件。
在单机套件的firefox里打开http://ok3w1.yuncheng.com/
选择工具菜单,点击Tamper Data
在Tamper Data窗口里点击Start Tamper,开始拦截所有网络请求
刷新当前网页
点击Tamper,这里的数据http头都可以修改
修改完成点击确定就把修改完数据的请求发送给网站服务器了。
5、User Agent Switcher
User Agent Switcher 作为火狐最受欢迎的扩展之一,为火狐增加一个菜单和工具栏按钮,让您能快速地切换浏览器的User Agent(用户代理、UA),实现火狐的华丽大变身。不论是伪装成其他平台/品牌的浏览器,还是伪装成其他版本的火狐,都没有问题。
工程师使用User Agent Switcher 修改浏览器的User Agent,可以用来XSS。
6、Hackbar
渗透工程师必备工具,提供了SQL注入和XSS攻击,能够快速对字符串进行各种编码。
在火狐的附加组件中搜索“hackbar”,将它添加到火狐浏览器中, 重启后Firefox后安装完成,按F9键打开我们就会看到在地址栏下面会出现一个大框框就是hackbar了。
hackbar的一个特点就是在地址栏下面加了一个大框框,这样的话对于一些较长得url可以更加方便的查看了,load url是将地址栏中的网络复制到hackbar中,这样的话我们就可以进行一些测试,在hackbar中回车是换行的意思所以我们要点击execute来访问hackbar中的网址。
各种编码:
我们可以对url进行各种编码操作,我们可以在endoding选项下进行url/16进制/base64进行编码解码,可以在xss选项下进行html实体编码,在sql选项下进行空格编码。
数据加密:
在encryption选项中我们可以进行md5、sha1、sha256、rot13加密,单击里面的选项,在弹出的对话框中输入要加密的数据,确认后会在hackbar中显示。
7、HttpFox抓包工具
HttpFox抓包工具用于监测和分析浏览器与web服务器之间的HTTP流量。
HttpFox 监控和分析浏览器和网络服务器之间收发的所有HTTP流量。它的目的是为Firefox浏览器带来像 HttpWatch 或 IEInspector 这样已知的功能工具。
HttpFox 能够对浏览器与 Web 服务器之间传输的 HTTP 流量进行监视和分析,目前主要提
供下列信息:
- 请求及响应头信息
- 发送及接收的Cookies
- 查询字符串参数
- POST参数
- 响应正文
8、live http headers
Live HTTP Headers 记录本地的Get和Post数据,并可修改数据后重新提交,即时查看一个网站的HTTP头
Live HTTP Headers是FireFox下的一个插件,可以用来实时监测发起的http请求和响应,也可以修改请求参数之后重新发起请求。在firefox中不得不装的两个插件,一个是firebug,另一个就是live http headers了,后者也是能查看http请求,虽然这功能firebug也有,但firebug只能查看,不能提交。
想要详细查看 HTTP 头信息,可以在 Firefox 中安装 LiveHTTPHeaders 插件,安装完成之后按 Ctrl+Shift+L 就可以在 Sidebar 中看到了。
9、tamper data
Firefox 浏览器的 Tamper Data 扩展, 可以在日志中记录 Web 浏览器发出的每个请求,并显示每个请求所用的下载时间。使用这个扩展的方法是,选择 Tools > Tamper Data 来打开 Ongoing requests 窗口。装载要考察的页面,然后就会看到浏览器发出的每个请求的状态和装载每个元素所用的时间。
查看和修改HTTP/HTTPS头和POST参数:
1)可以用来查看和修改 HTTP/HTTPS 的头部和 POST 参数;
2)可以用来跟踪 HTTP 请求和响应;
3)可以对 WEB 站点进行某些安全测试,从而为调试 WEB 配置带来了极大的便利,是网站维护人员不可多得的实用工具。
10、Poster
Poster是用来Post和Get数据,发送与Web服务器交互的HTTP请求,并查看输出结果。如果你想调试服务器,发出HTTP请求,Poster就是最佳工具。操作简单,先设定一个内容类型,数分钟内,你将拥有需要检视HTTP请求结果的所有信息。
firefox 实用插件推荐和使用的更多相关文章
- 如何为你的IDEA安装插件——几个实用插件推荐
文章目录 如何为你的IDEA安装插件--几个实用插件推荐 安装插件 插件推荐 1.Background Image Plus 2.Translation 3.CodeGlance 4.Rainbow ...
- Firefox实用插件记录
之前总结过一个软件推荐的小文,用来记录一直以来在软件开发过程中遇到的各种实用的软件.后来发现里面越来越多的记录了Firefox的插件,所以今天决定单独抽出一个页面来记录Firefox的插件.因为平时大 ...
- 玩转Sketch,不容错过的5大实用插件推荐
在之前的文章中,笔者为大家介绍了Sketch 的入门教程.实用技巧和资源集锦,相信大家对Sketch已经有了初步的了解和认识.除了基础的矢量设计功能以外,插件更是让Sketch保持强大的独门秘籍.Sk ...
- IntelliJ IDEA实用插件推荐
IntelliJ在业界被公认为优秀的Java开发平台之一,在智能代码助手.代码自动提示.重构.J2EE支持.代码审查. 创新的GUI设计等方面表现突出,并支持基于Android平台的程序开发.通过插件 ...
- IDEA实用插件推荐及使用方法详解
当前使用的IDEA版本是2020.1.随着IDEA版本的升级,有些插件不再支持,而有些插件变成了收费插件,这些插件将不再推荐.以下列举的,都是亲测可以在2020.1版本的IDEA中使用的插件. Tra ...
- sublime使用技巧(2)-- 实用插件推荐【持续更新】
1.Auto semicolon 在括号内输入分号,会自动把光标移到行尾然后再输入分号. 2.DocBlockr 补全注析格式,例如在函数上面输入/** + Enter,就会自动补全函数的注析说明. ...
- Visual Studio 2015 实用插件推荐
-1000.EntityFramework Reverse POCO Generator(EF Code First 的必备神器) Reverse engineers an existing data ...
- vim实用插件
转载:Vim 实用插件推荐(2017) - 知乎 (zhihu.com) 1.插件管理器 ----------------------------------------- Vundle.vim - ...
- Visual Studio 实用扩展推荐
Visual Studio 拥有非常不错的可扩展性,在之前的文章中,我也给大家示范了如何进行编辑器的扩展(详见文末参考资源).在本篇文章中,我将介绍几款非常实用的扩展,从而帮助我们提高开发效率. C# ...
随机推荐
- 【第十五篇】easyui datagrid的列编辑,同时插入两张表的数据进去
看图说话. 需求:插入两张表,上面的表单是第一张表的内容,下面的两个表格是第二张详情表的内容,跟第一张表的id关联 第二张表有一个列是需要用户手动填写添加的. 国际惯例,上代码 <div id= ...
- LeetCode 把二叉搜索树转换为累加树
第538题 给定一个二叉搜索树(Binary Search Tree),把它转换成为累加树(Greater Tree),使得每个节点的值是原来的节点值加上所有大于它的节点值之和. 例如: 输入: 二叉 ...
- 一个vue练手的小项目
编程路上的菜鸟一枚 : 最近接触了vue 然后写了一个练手的项目 使用vue-cli脚手架来搭建了的项目 技术: vue2 + vue-router + ES6 + axios 框架有 mint- ...
- vue中事件修饰符详解(stop, prevent, self, once, capture, passive)
==.stop== 是阻止冒泡行为,不让当前元素的事件继续往外触发,如阻止点击div内部事件,触发div事件 ==.prevent== 是阻止事件本身行为,如阻止超链接的点击跳转,form表单的点击提 ...
- activity的隐式和显式启动
显式Intent(Explicit intent):通过指定Intent组件名称来实现的,它一般用在知道目标组件名称的前提下,一般是在相同的应用程序内部实现的. 隐式Intent(Implicit i ...
- [Algorithm] Heap & Priority queue
这里只是简单的了解,具体内容详见推荐的原链接 注意堆和树的区别 堆就是优先级队列的实现形式 堆排序 排序过程 Ref: 排序算法之堆排序(Heapsort)解析 第一步(构造初始堆): {7, 5, ...
- [Leetcode] 第319题 灯泡开关
一.题目描述 初始时有 n 个灯泡关闭. 第 1 轮,你打开所有的灯泡. 第 2 轮,每两个灯泡你关闭一次. 第 3 轮,每三个灯泡切换一次开关(如果关闭则开启,如果开启则关闭).第 i 轮,每 i ...
- java数据结构——队列、循环队列(Queue)
每天进步一点点,坚持就是成功. 1.队列 /** * 人无完人,如有bug,还请斧正 * 继续学习Java数据结构————队列(列队) * 队列和栈一样,都是使用数组,但是队列多了一个队头,队头访问数 ...
- 第六届蓝桥杯java b组第一题
第一题 三角形面积 图中的所有小方格面积都是1. 那么,图中的三角形面积应该是多少呢? 请填写三角形的面积.不要填写任何多余内容或说明性文字. 填空答案 28 没什么好说的 第一题很水 估计就是为了增 ...
- 【算法随记五】使用FFT变换自动去除图像中严重的网纹。
这个课题在很久以前就已经有所接触,不过一直没有用代码去实现过.最近买了一本<机器视觉算法与应用第二版>书,书中再次提到该方法:使用傅里叶变换进行滤波处理的真正好处是可以通过使用定制的滤波器 ...