Kali Linux Web渗透测试手册(第二版) - 1.1 - Firefox浏览器下安装一些常用的插件-程序员宅基地

 

一.配置KALI Linux和渗透测试环境

在这一章,我们将覆盖以下内容:

l  在Windows和Linux上安装VirtualBox

l  创建一个Kali Linux虚拟机

l  更新和升级Kali Linux

l  为渗透测试配置web浏览器(即在Firefox浏览器下安装一些常用的插件)

l  创建一个属于自己的靶机

l  配置网络使虚拟机正常通信

l  了解靶机上易受攻击的web应用程序

 

介绍

在第一章中,我们将介绍如何准备我们的Kali Linux安装,以便能够遵循书中所有的方法,并使用虚拟机建立一个具有脆弱web应用程序的实验室。

 

  

1.4、为渗透测试配置web浏览器(即在Firefox浏览器下安装一些常用的插件)

大多数web渗透测试都是在客户端进行的,也就是在web浏览器中。因此,我们需要配置我们的浏览器,使它成为一个对我们有用的工具。在这个“秘籍”中,我们将添加几个插件到默认安装在Kali Linux中的Firefox浏览器上。

 

 

怎么做……

Firefox是一个非常灵活的浏览器,非常适合用来web渗透测试,并且他默认安装在Kali Linux中。我们需要稍微定制一下,可以使用以下步骤:

 

1. 打开Firefox,进入菜单中的附加组件:

 

 

2. 在搜索框中,输入wappalyzer查找我们将要安装的第一个插件:

 

 

3. 单击Wappalyzer插件中的Install安装。您可能还需要确认安装。

4. 接下来,我们搜索FoxyProxy。

5. 点击安装。

6. 现在搜索并安装Cookies Manager+。

7. 搜索并安装HackBar。

8. 搜索并安装HttpRequester。

9. 搜索并安装RESTClient。

10. 搜索并安装User-Agent Switcher。

11. 搜索并安装Tampermonkey。

12. 搜索并安装Tamper Data and Tamper Data Icon Redux.

13. 安装的扩展列表如下图所示:

 

他们是如何工作的…

到目前为止,我们已在web浏览器中安装了一些工具,但这些工具在渗透测试web应用程序时的功能是什么呢?安装的插件介绍如下:

 

l  HackBar:一个非常简单的插件,可以帮助我们尝试不同的输入值,而无需更改或重写完整的URL。在手工检查跨站点脚本编写和注入时,我们将经常使用这种方法。它可以使用F9键激活。

l  cookie Manager+:这个附加组件允许我们查看和修改浏览器从应用程序接收到的cookie的值。

l  User-Agent Switcher:此插件允许我们修改用户代理字符串(浏览器标识符),该字符串在发送到服务器的所有请求中。应用程序有时使用这个字符串显示或隐藏某些元素,这取决于所使用的浏览器和操作系统。

l  Tamper Data:这个附加组件能够捕获浏览器发送给服务器的任何请求,让我们有机会在应用程序的表单中引入数据并到达服务器之前修改数据。Tamper Data Icon Redux只添加一个图标。

l  FoxyProxy Standard:一个非常有用的插件,允许我们使用用户提供的预设,在一次点击中改变浏览器的代理设置。

l  Wappalyzer:这是一个用来识别网站中使用的平台和开发工具的工具。这对于提取web服务器及其使用的软件非常有用。

l  HttpRequester:使用这个插件,可以处理HTTP请求,包括get、post和put方法,并观察来自服务器的原始响应。

l  RESTClient:这基本上是一个像HTTP请求者一样的请求生成器,但主要关注REST web服务。它包括添加标题、不同的身份验证模式以及get、post、put和delete方法的选项。

l  Tampermonkey:这个插件允许我们在浏览器中安装用户脚本,并在加载之前或之后对web页面内容进行动态更改。从渗透测试的角度来看,这有助于绕过客户端控件和其他客户端代码操作。

 

其他

其他对web应用程序渗透测试有用的插件如下:

l  XSS Me

l  SQL Inject Me

l  iMacros

l  FirePHP

转载于:https://www.cnblogs.com/xyongsec/p/11064117.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30300225/article/details/97048556

智能推荐

Notepad++安装XML Tools问题_xml tools安装失败_皮卡qiu~的博客-程序员宅基地

一、基本介绍NotePad++版本:Notepad++ 7.8 release,下载地址:https://notepad-plus-plus.org/downloads/v7.8/,我选择的是64位安装版; XML Tools版本:Xml Tools 2.4.9.2 x64 Unicode.zip,下载地址:https://sourceforge.net/projects/npp-plugins/files/XML%20Tools/Xml%20Tools%202.4.9%20Unicode/,同样是6_xml tools安装失败

Android软件开发之获取通讯录联系人信息 + android联系人信息的存储结构 + Android联系人读取操作笔记...-程序员宅基地

总结的最好的一篇文章是:http://blog.csdn.net/xys289187120/article/details/6730957但要纠错下:Contacts表中没有display_name字段,后者应该是在raw_contacts表中的------------------------------------------------------------------...

mac_命令行下控制Wi-Fi_mac 命令行 查看网络适配器-程序员宅基地

Mac 命令行下查看当前 Wifi网络设备名称首先命令行输入networksetup -listallhardwareports在命令行中返回的结果中找Wi-Fi的设备名,通常是en0//...//omitted//...HardwarePort:Wi-Fi//找这个Device:en0 //这个就是设备名//...//omitted//...VLANConfigurations_mac 命令行 查看网络适配器

英文缩写短语-程序员宅基地

??? 数字:2 = to/too2B or not 2B = To be or not to be4 = for4ever = foreverA:A

Android子线程和更新UI问题-程序员宅基地

引子:情形1 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView textView = ...

随便推点

Hadoop Map/Reduce 心得小结(一)_hadoop中mapreduce实验心得-程序员宅基地

MapReduce 的数据类型Hadoop 虽然是由java实现的,但MapReduce的输入输出并不支持对java常用的数据类型(如byte,int,long,String等)的直接操作,而是通过一个接口org.apache.hadoop.io.Writable实现一批间接的数_hadoop中mapreduce实验心得

vc中调用Com组件的方法详解_vc调用com组件-程序员宅基地

1.创建myCom.dll,该COM只有一个组件,两个接口: IGetRes--方法Hello(), IGetResEx--方法HelloEx()2.在工程中导入组件或类型库 #import "组件所在目录myCom.dll" no_namespace或 #import "类型库所在目录myCom.tlb" using names_vc调用com组件

树莓派 ffmpeg 编译选项-程序员宅基地

./configure --enable-libx264 --enable-encoder=libx264 --enable-decoder=h264 --enable-parser=h264 --enable-omx --enable-omx-rpi --enable-encoder=h264_omx --enable-hwaccel=h264_mmal --enable-decoder=h26

android 动画内存泄漏,Android-内存泄漏-ValueAnimator_风车下站立少年的博客-程序员宅基地

今天检查代码的时候发现了一个内存泄漏的问题,导致Activity内存一直无法释放,后来发现是Activity内部的全局变量mValueAnimator无法释放而导致的。代码分析我们先看到代码,为了实现一个动画效果,我们在Activity内放置了一个ValueAnimator的全局变量,并且调用开启动画的方法。private ValueAnimator mValueAnimator;private ..._valueanimator 内存泄漏

ε=(´ο`*)))_:ε=(′ο`*)))。-程序员宅基地

哪有什么选择恐惧症,还不是因为穷;哪有什么优柔寡断,还不是因为怂 ;哪有什么岁月静好,还不是因为有人替你负重前行。_:ε=(′ο`*)))。

数据库索引失效与判断是否命中索引_sqlserver 分区命中不了索引_爱学习的zzy的博客-程序员宅基地

什么是索引失效:使用索引查询某行数据,但数据库扫描全表进行查询时 叫索引失效;索引失效的几种方式:1、where中存在 or2、类型为char,查询条件时用int3、模糊查询时,%开头的查询4、not in5、where索引列有运算6、where中索引列使用了函数为什么要用索引:提升查询性能 ,缩短查询时间场景:8千万数据的表中查询一行数据,没有索引查询耗时500s+,使用索引查询耗时0.03s..._sqlserver 分区命中不了索引

推荐文章

热门文章

相关标签