【网络安全学习】漏洞扫描:-04- ZAP漏洞扫描工具
**ZAP(Zed Attack Proxy)**是一款由OWASP组织开发的免费且开源的安全测试工具。
ZAP支持认证、AJAX爬取、自动化扫描、强制浏览和动态SSL证书等功能。
1️⃣ 安装zap工具
现在的kali版本不一定会预装zap,我们可以自行安装,安装也十分简单。
apt-get install zaproxy -y
安装完成后,点击左上角的图标,搜索zap,点击打开即可
第一次打开会要求进行更新
2️⃣ 设置代理
设置代理是为了让所有的请求和响应都能被ZAP工具拦截和检查。
设置ZAP代理
ZAP工具默认使用8080端口开启HTTP代理,如果需要修改,依次点击**【工具】→【选项】→【网络】→【本地服务器/代理】**进行修改,如下图所示:
设置浏览器代理
这里以FireFox浏览器举例
在Firefox中单击**【工具】→【设置】,在打开的界面中找到【网络设置】,并单击【设置】按钮。在【连接设置】对话框中,可以选择【手动配置代理】,然后在【HTTP代理】文本框中填写ZAP工具的代理地址,在【端口】**文本框中输入ZAP的端口号。
3️⃣ 设置证书
访问HTTPS链接的时候,需要将浏览器代理设置中选择**【也将此代理用于HTTPS】**,再将ZAP生成的证书导入浏览器。
ZAP生成证书:
【工具】→【选项】→【网络】→【服务器证书】→【保存】
FireFox中导入证书:
【工具】→【设置】→【隐私与安全】→【证书】→【查看证书】
4️⃣ 开始扫描
🎈 执行主动扫描
在配置完代理和证书后,选择需要进行主动扫描的目标网站或URL,之后ZAP工具会自动发送不同的攻击载荷,并根据响应判断是否存在漏洞。
为了快速发起主动扫描,单击**【自动扫描】选项,然后在弹出的界面中输入要攻击的URL,并选择【使用传统爬虫】和【使用ajax爬虫】**复选框,这样可以让ZAP工具对网站下的各个页面进行扫描,而不仅仅针对首页或单个URL。
单击**【攻击】执行主动扫描。扫描完成后,会在警报栏中显示扫描结果,会以高、中、低、信息**这些级别进行分类。
单击每个报警会有详细的信息以及建议,以跨站脚本攻击为例:
🎈 生成报告
选择**【报告】→【生成报告】**,在弹出的选项卡中选择,并生成报告,默认生成的报告为html文件。
点击**【生成报告】**后会自动弹出报告:
🎈 手动探索
在进行手动探索时,ZAP工具不会自动发送攻击载荷,而是由渗透测试人员根据需要选择或编辑不同的参数和值后,自行发送。
首先设置ZAP和浏览器的代理,这个之前已经设置过了。
接下来,需要在ZAP中启动代理浏览器来访问目标网站。
选择**【手动浏览】**,并选择代理浏览器,并启动:
在访问URL时,ZAP工具会记录所有的请求和响应,并显示在网站树和历史记录中。
图中是我之前做了个ping的操作:
我们可以从这些记录中选择任意一个请求或响应,并进行修改或重发,如下所示:
5️⃣ 小结
通过以上介绍,我们了解了如何使用ZAP工具对网站执行扫描,以发现其存在的安全漏洞。
当然,ZAP工具还有很多其他功能和特性,例如被动扫描、暴力破解、Web套接字支持等,可自行探索。
🆘 请不要使用以上技术损害他人利益,这些均为技术研究,请遵守相关的法律法规,谢谢! 💥
相关文章:
![](https://img-blog.csdnimg.cn/direct/84c083ee82ca46b381d754ac1bfa35b2.png#pic_center)
【网络安全学习】漏洞扫描:-04- ZAP漏洞扫描工具
**ZAP(Zed Attack Proxy)**是一款由OWASP组织开发的免费且开源的安全测试工具。 ZAP支持认证、AJAX爬取、自动化扫描、强制浏览和动态SSL证书等功能。 1️⃣ 安装zap工具 现在的kali版本不一定会预装zap,我们可以自行安装,安装也十分简单。 apt-get …...
![](https://www.ngui.cc/images/no-images.jpg)
fffdddd
library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_arith.all; use ieee.std_logic_unsigned.all;entity GJL isport(clk, reset: in std_logic;btn_green, btn_red: in std_logic; -- 新增控制按键r1, r2, y1, y2, g1, g2: out std_logic;ledag: out std_logic_…...
![](https://www.ngui.cc/images/no-images.jpg)
SpringSecurity实战入门——授权
权限系统的作用 例如一个学校图书馆的管理系统,如果是普通学生登录就能看到借书还书相关的功能,不可能让他看到并且去使用添加书籍信息,删除书籍信息等功能。但是如果是一个图书馆管理员的账号登录了,应该就能看到并使用添加书籍信息,删除书籍信息等功能。 总结起来就是…...
![](https://www.ngui.cc/images/no-images.jpg)
Linux 网络请求工具:curl
文章目录 Linux 网络请求:curl1. 安装2. 常规用法3. 传输速率4. FTP5. 代理 Linux 网络请求:curl 1. 安装 若系统没有 curl 命令,可以直接通过 yum 或者 dnf 安装: yum -y install curl # 查看版本,确认安装结果 cu…...
![](https://img-blog.csdnimg.cn/direct/8dddf28c686643d186a5c26053941e64.png)
leetcode 二分查找·系统掌握 寻找旋转排序数组中的最小值II
题目: 题解: 本题比普通的寻找旋转排序数组中的最小值多了一个数组中的元素可以重复这一点。 这会时原来的思路出现一个漏洞(大家感兴趣可以看看我做普通版寻找旋转排序数组最小值的思路),就是旋转后的数组中的第二个…...
![](https://www.ngui.cc/images/no-images.jpg)
Flink 容错
Apache Flink 的容错机制是确保数据流应用程序在出现故障时能够恢复一致状态的关键机制。这一机制主要通过创建分布式数据流和操作符状态的一致快照来实现,这些快照被称为检查点(Checkpoint)。以下是 Flink 容错机制的主要特点和关键点&#…...
![](https://img-blog.csdnimg.cn/direct/dea2b1db6bdf419ca4b9fb894e96bc04.png)
OpenAI策略:指令层级系统让大模型免于恶意攻击
现代的大模型(LLMs)不再仅仅是简单的自动完成系统,它们有潜力赋能各种代理应用,如网页代理、电子邮件秘书、虚拟助手等。然而,这些应用广泛部署的一个主要风险是敌手可能诱使模型执行不安全或灾难性的行动,…...
![](https://img-blog.csdnimg.cn/img_convert/c73befb4990b1205c3b6aaabeb5e8795.png)
芝麻清单助力提升学习工作效率 专注时间完成有效的待办事项
芝麻清单助力提升学习&工作效率 专注时间完成有效的工作。今天我们给大家带来一个专注清单,一个更高效的学习和工作的方法! 我们都知道,专注做一个事情,会有效的提升效率,让事情更高效的完成。如果是学习的话&…...
![](https://www.ngui.cc/images/no-images.jpg)
Docker 容器操作命令
文章目录 前言1. 创建并运行容器2. 列出容器3. 停止容器4. 启动已停止的容器5. 重启容器6. 进入容器7. 删除容器8. 查看容器日志9. 导出和导入容器10. 管理网络11. 数据卷操作12. 设置容器自启动 前言 Docker 容器操作是 Docker 使用过程中非常重要的一部分。以下是一些常见的…...
![](https://www.ngui.cc/images/no-images.jpg)
华为配置创建vlan及划接口,trunk干道,DHCP池塘配置
1、创建 vlan [SWA]vlan 10 [SWA-vlan10]quit [SWA]vlan batch2to3510 批量创建vlan2-3,5.10 2、 接口划入 vlan 单个接口修改接口模式为 access [SWA]interface GigabitEthernet 0/0/5 [SWA-GigabitEthernet0/0/5]port link-type access 批修改为 access [H…...
![](https://img-blog.csdnimg.cn/direct/b099c8bd3640418e813150840a99b697.png)
vue3 computed与watch,watchEffect比较
相同点 都是要根据一个或多个响应式数据进行监听 不同点 computed 如要return回来一个新的响应式值,且这个值不允许直接修改,想要修改的话可以设置set函数,在函数里面去修改所依赖的响应式数据,然后计算属性值会基于其响应式依…...
![](https://img-blog.csdnimg.cn/direct/39e5220a621c43e9bb3e7c445d6c1e4c.png)
论文:R语言数据分析之机器学习论文
欢迎大家关注全网生信学习者系列: WX公zhong号:生信学习者Xiao hong书:生信学习者知hu:生信学习者CDSN:生信学习者2 一、研究背景 全球范围内,乳腺癌是导致癌症发病率和死亡率的主要疾病之一。根据2018年…...
![](https://img-blog.csdnimg.cn/d6dc0126edd141a985d72de501ef756b.jpeg)
【C++】STL中优先级队列的使用与模拟实现
前言:在前面我们学习了栈和队列的使用与模拟实现,今天我们来进一步的学习优先级队列使用与模拟实现 💖 博主CSDN主页:卫卫卫的个人主页 💞 👉 专栏分类:高质量C学习 👈 💯代码仓库:卫…...
![](https://img-blog.csdnimg.cn/direct/19e8de27b63e428b8b34a3c78ff5f58e.png)
C#开发-集合使用和技巧(二)Lambda 表达式介绍和应用
C#开发-集合使用和技巧 Lambda 表达式介绍和应用 C#开发-集合使用和技巧介绍简单的示例:集合查询示例: 1. 基本语法从主体语句上区分:1. 主体为单一表达式2. 主体是代码块(多个表达式语句) 从参数上区分1. 带输入参数的…...
![](https://www.ngui.cc/images/no-images.jpg)
Qt底层原理:深入解析QWidget的绘制技术细节(2)
(本文续上一篇《Qt底层原理:深入解析QWidget的绘制技术细节(1)》) QWidget绘制体系为什么这么设计【重点】 在传统的C图形界面框架中,例如DUILib等,控件的绘制逻辑往往直接在控件的类的内部,例如PushButt…...
![](https://img-blog.csdnimg.cn/img_convert/02509ed5bab9e34faf7252ba3a60f509.png)
【Gradio】表格数据科学与图表-连接到数据库
简介 本指南解释了如何使用 Gradio 将您的应用程序连接到数据库。我们将连接到托管在 AWS 上的 PostgreSQL 数据库,但 gradio 对您连接到的数据库类型及其托管位置完全不可知。因此,只要您能够编写 Python 代码来连接到您的数据,您就可以使用…...
![](https://img-blog.csdnimg.cn/img_convert/303ce4d616a079f35960194676ae2547.jpeg)
艾多美用“艾”为生命加油,献血活动回顾
用艾为生命加油 6月10日~16日,艾多美中国开启献血周活动,已经陆续收到来自烟台总部、山东、广东、河南、四川、重庆、贵阳,乌鲁木齐,吉林,等地区的艾多美员工、会员、经销商发来的爱心助力,截止到目前&…...
![](https://img-blog.csdnimg.cn/img_convert/b30b5b7de22bf1573d5a3c17f44abf34.jpeg)
人工智能在气象预报领域的崛起:GraphCast引领新纪元
最近,谷歌推出的天气预测大模型GraphCast在全球范围内引起了广泛关注,其卓越的表现不仅刷新了人们对AI能力的认知,更预示着传统天气预报工作模式的深刻变革。 GraphCast是一款基于机器学习技术的天气预测工具,它通过深度学习和大数…...
![](https://csdnimg.cn/release/blog_editor_html/release2.3.6/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=N7T8)
http和https的区别在哪
HTTP(超文本传输协议)和HTTPS(超文本传输安全协议)之间存在几个关键区别主要涉及安全性、端口、成本、加密方式、搜索引擎优化(SEO)、身份验证等方面 1、安全性:HTTP(超文本传输协议…...
![](https://img-blog.csdnimg.cn/direct/6fe9f7f9bf12477bbec2a82c0f1e253a.png)
windows10远程桌面端口,Windows 10远程桌面端口修改的两个方法
在Windows 10系统中,远程桌面功能允许用户通过网络从一台计算机远程访问和控制另一台计算机。默认情况下,远程桌面服务使用的端口是3389。然而,出于安全考虑,许多管理员和用户希望修改这一默认端口。本指南将详细介绍如何在Window…...
![](https://www.ngui.cc/images/no-images.jpg)
力扣1504.统计全1子矩形
力扣1504.统计全1子矩形 开一个二维数组存每个点从它本身开始向左有多少连续的1 遍历矩形右下角(i,j) 再遍历行k in i每一行的矩形数量 minx min(minx,left(k,j)) class Solution {public:int numSubmat(vector<vector<int>>& mat) {int n mat.size();int…...
![](https://www.ngui.cc/images/no-images.jpg)
vue3高德地图组件化,解决复用地图组件时渲染失败问题
思路:多个页面都需要调用地图,将地图封装成一个组件进行复用,发现调用时只有第一次渲染成功了。 解决:相同 id 的地图渲染只能有一次,如果多个复用地图的页面不需要同时渲染,使用 v-if 来控制;…...
![](https://www.ngui.cc/images/no-images.jpg)
Langchain 如何工作
How does LangChain work? LangChain是如何工作的? Let’s consider our initial example where we upload the US Constitution PDF and pose questions to it. In this scenario, LangChain compiles the data from the PDF and organizes it. 让我们考虑我们最初的例子…...
![](https://img-blog.csdnimg.cn/direct/de7e5c48907947e8a1a51d86bc7173b8.png)
【数据结构】顺序表实操——通讯录项目
Hi~!这里是奋斗的小羊,很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~~ 💥💥个人主页:奋斗的小羊 💥💥所属专栏:C语言 🚀本系列文章为个人学习…...
![](https://img-blog.csdnimg.cn/direct/fb0c0f6db53a462a9979a1af8e4567a8.png)
C++继承与多态—多重继承的那些坑该怎么填
课程总目录 文章目录 一、虚基类和虚继承二、菱形继承的问题 一、虚基类和虚继承 虚基类:被虚继承的类,就称为虚基类 virtual作用: virtual修饰成员方法是虚函数可以修饰继承方式,是虚继承,被虚继承的类就称为虚基类…...
![](https://img-blog.csdnimg.cn/direct/7128b783806e4bf2b0e14455a556848a.png)
论文阅读:基于谱分析的全新早停策略
来自JMLR的一篇论文,https://www.jmlr.org/papers/volume24/21-1441/21-1441.pdf 这篇文章试图通过分析模型权重矩阵的频谱来解释模型,并在此基础上提出了一种用于早停的频谱标准。 1,分类难度对权重矩阵谱的影响 1.1 相关研究 在最近针对…...
![](https://img-blog.csdnimg.cn/direct/2f700ece488a4789a74e1dc225a47c17.png)
1.接口测试-postman学习
目录 1.接口相关概念2.接口测试流程3.postman基本使用-创建请求(1)环境(2)新建项目集合Collections(3)新建collection(4)新建模块(5)构建请求请求URLheader设…...
![](https://www.ngui.cc/images/no-images.jpg)
2024年码蹄杯本科院校赛道初赛(省赛)
赛时所写题,简单写一下思路,qwq 第一题: 输出严格次小值, //#pragma GCC optimize(2)#include <iostream> #include <cstring> #include <algorithm> #include <vector> #include <queue> #incl…...
![](https://img-blog.csdnimg.cn/img_convert/9dfb9d397fdcf9e109e54636cc3d97c9.png)
PHP蜜语翻译器在线文字转码解码源码
源码介绍 PHP蜜语翻译器在线文字转码解码源码 文字加密通话、一键转换、蜜语密码 无需数据库,可以将文字、字母、数字、代码、表情、标点符号等内容转换成新的文字形式,通过简单的文字以不同的排列顺序来表达不同的内容!支持在线加密解密 有多种加密展示…...
![](https://www.ngui.cc/images/no-images.jpg)
安卓浏览器区分启动、打开、分享
搞了几个钟头,终于全兼容了,分享有2种类型! void getDataFromIntent(Intent intent) {if (intent.getAction().equals(Intent.ACTION_VIEW)) {urln intent.getDataString();if (urln ! null) {if (urln.contains("\n"))urln url…...
![](https://img-blog.csdnimg.cn/img_convert/ae090d17f399132d1fd7d8af35ffbaa2.png)
python可以做复杂网站/今日时政新闻热点
一、异常实现及分类1.先看下异常类的结构图上图可以简单展示一下异常类实现结构图,当然上图不是所有的异常,用户自己也可以自定义异常实现。上图已经足够帮我们解释和理解异常实现了:java相关免费视频教程:java教学视频1.所有的异…...
![](/images/no-images.jpg)
网站做3年3年包括什么/上海网站营销seo方案
最近学了下git操作,记录一下备忘。 git本地操作 git init : 创建一个空的git仓库(本地)。 mkdir gitskills cd gitskills git initgit add <pathspec>:把work区的内容添加到暂存区 vi readme.txt git add readme.txtgit status:查看改变…...
![](https://www.oschina.net/img/hot3.png)
企业网关/郑州网站优化seo
2019独角兽企业重金招聘Python工程师标准>>> 1.右击计算机-属性-高级系统设置-高级-环境变量,弹出“环境变量”对话框,主要是改下面的环境变量,不是上面的Administrator。(不然其他用户还得自己配) 添加JA…...
![](/images/no-images.jpg)
网站 营销/常见的营销型网站
get 方式发送 $.get(url,{ 传入参数 }, function(响应体){ }, ‘json’); 或者 $.ajax({ url: ‘http://127.0.0.1:8000, data: { a:100}, type : GET, dataType:‘json’, success:function(({ 成功回调 }, error:function(({ 失败回调 }, timeiout:200…...
![](/images/no-images.jpg)
用户登录网站开发/网络营销工具
你可以进主板的BIOS里看看 SATA选项里的硬盘模式是不是AHCI模式 如果是就改成IDE应该就可以了 可能你装系统是没有加载AHCI驱动 而现在换电池导致主板BIOS设置里的硬盘模式还原成了AHCI模式开机在系统启动界面就会蓝屏或重启...
![](https://img-blog.csdnimg.cn/2020123014151637.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NzdWNzZ29hdA==,size_16,color_FFFFFF,t_70)
专门做图片的网站有哪些/2023年度最火关键词
目录 一:引文:DOM;Dom4j引入 二:Eclipse工具中,项目导入Dom4j 一:引文:DOM;Dom4j引入 操作解析XML的基础:DOM ● DOM把一份XML文档作为一个树形结构解析的,…...