渗透测试工具——漏洞扫描工具

这篇具有很好参考价值的文章主要介绍了渗透测试工具——漏洞扫描工具。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

安全漏洞产生的原因

技术原因

  • 软件系统复杂性提高,质量难于控制,安全性降低
  • 公用模块的使用引发了安全问题

经济原因

  • “柠檬市场”效应——安全功能是最容易删减的部分

环境原因

  • 从传统的封闭、静态和可控变为开放、动态和难控
  • 攻易守难

安全缺陷

  • 安全性缺陷是信息系统或产品自身“与生俱来”的特征,是其“固有成分”

安全漏洞是与生俱来的

系统设计缺陷

  • Internet从设计时就缺乏安全的总体架构和设计
  • TCP/IP中的三阶段握手.

软件源代码的急剧膨胀

  • Windows 95 1500万行,Windows 98 1800万行
  • Windows XP 3500万行,Windows Vista 5000万行
  • Windows 7 5000万至 7000万
  • Linux 内核200万行

软件实现的缺陷
微软开发人员的单体测试缺陷从超过25个缺陷/千行代码显著降低到7个缺陷/千行代码

安全漏洞的生命周期

渗透测试工具——漏洞扫描工具

 在安全漏洞生命周期内,从安全漏洞被发现到厂商发布补丁程序用于修补该漏洞之前,安全社区普遍称为“0day

  1. 安全漏洞研究与挖掘:由高技术水平的黑客与渗透测试师开展,主要利用源代码审计(白盒测试)、逆向工程 (灰盒测试)、Fuzz测试(黑盒测试)等方法,挖掘出目标系统中存在的可被利用的安全漏洞。
  2. 渗透代码开发与测试:在安全漏洞挖掘的同时,黑客们会开发概念验证性的渗透攻击代码(POC) ,用于验证找到的安全漏洞是否确实存在,并确认其是否可被利用。
  3. 安全漏洞和渗透代码限于封闭团队:在发现安全漏洞并给出渗透攻击代码后,“白帽子” 采用的处理策略是首先通知厂商进行修补,而在厂商给出补丁后再进行公布;而“黑帽子”一般在封闭小规模团队中进行秘密地共享,以充分利用这些安全漏洞和渗透攻击代码所带来的攻击价值。
  4. 安全漏洞和渗透代码开始扩散:由于各种原因,在封闭团队中秘密共享的安全漏洞和渗透代码最终会被披露出来,在互联网上得以公布,“黑帽子”会快速对其进行掌握和应用,并在安全社区中开始快速扩散。
  5. 恶意程序出现并开始传播: " 黑帽子”们将在掌握安全漏洞和渗透代码基础上,进一步开发更易使用、更具自动化传播能力的恶意程序,并通过黑客社区组织结构和互联网进行传播。在此过程中,厂商完成补丁程序开发和测试,并进行发布。
  6. 恶意程序大规模传播并危害互联网:厂商发布补丁程序和安全预警将更进一步的让整个黑客社区了解出现新的安全漏洞和相应的渗透代码、恶意程序,更多的“黑帽子”们将从互联网或社区关系网获得并使用这些恶意程序,对互联网的危害也达到顶峰。
  7. 渗透攻击代码、攻击工具、恶意程序逐渐消亡:在厂商补丁程序、安全公司提供的检测和移除机制得到广泛应用后,相应的渗透代码、恶意程序将被“黑帽子”们逐渐抛弃,从而慢慢的消亡。

CVE

公共漏洞和暴露
特点:

  • 为每个漏洞和暴露确定了唯一-的名称 .
  • 给每个漏洞和暴露一个标准化的描述
  • 不是一一个数据库,而是- -个字典
  • 任何完全迥异的漏洞库都可以用同一个语言表述,可以使得安全事件报告更好地被理解,实现更好的协同工作
  • 可以成为评价相应工具和数据库的基准
  • 非常容易从互联网查询和下载
  • 通过"CVE编辑部”体现业界的认可

 CVSS

通用漏洞评分系统 :

  • 一个行业公开标准,其被设计用来评测漏洞的严重程度,并帮助确定所需反应的紧急度和重要度。利用该标准,可以对弱点进行评分,进而帮助我们判断修复不同弱点的优先等级。
  • CVSS是安全内容自动化协议 (SCAP) 的一部分,通常CVSS同CVE一同由美国国家漏洞库(NVD) 发布,由美国国家基础建设咨询委员会(NIAC) 委托制作,是一套公开的评测标准,经常被用来评比企业资讯科技系统的安全性,并受到eBay、Symantec、Cisco、 Oracle等众多厂商支援。

CVSS得分:最大为10,最小为0

  • 得分7~10的漏洞通常被认为比较严重
  • 得分在4~6.9之间的是中级漏洞
  • 0~ 3.9的则是低级漏洞

CVSS包含的要素

  • 基本评估指标:代表长期存在的本质的、基本的脆弱性,这种脆弱性不会随时间和用户环境改变。
  • 时效性评估指标:随时间改变但不随用户环境改变的脆弱性。
  • 环境评估指标:代表和用户环境直接相关的脆弱性。

 漏洞与补丁

安装补丁是漏洞消减的技术手段之一

  • 及时安装有效补丁可避免约95%的信息安全损失
  • 专门用于修复漏洞的软件补丁一般称为安全补 丁

补丁安装中需要注意的问题

  • 可靠来源
  • 补丁测试
  • 备份及应急措施

虚拟补丁

  • 虚拟补丁技术是通过控制所保护系统的输入输出,防止对系统的漏洞攻击行为的技术。
  • 虚拟补丁是一种基于主机的安全功能,在未对漏洞进行永久补丁修复之前,其工作原理不是修改可执行程序,而是针对网络数据流的深层分析,检测入站流量并保护应用程序免受攻击。
  • 虚拟补J技术较早的使用是在Web应用系统上,较早提出这个概念的是趋势科技,近来绿盟也加入了这个领域,也是在Web上。数据库的虚拟补J是近几年的防御技术,较早提出的是Mcaffee,国内数据库安全厂商安华金和也是这方面的佼佼者。

AWVS原理与使用

AWVS简介

  • AWVS是一-款知名的Web网络漏洞扫描工具,可以用来测试网站、Web应用程序及接口的安全性。
  • AWVS能够 检测7000种以上的Web安全漏洞,包括SQL注入、XSS、 配置不当、弱密码等常见类型。

 AWVS使用示例

步骤1:在攻击机上启动AWVS

步骤2:定义扫描目标:点击左侧菜单“Target” —>“Add Target”,添加靶机的IP地址,将其作为扫描目标。

渗透测试工具——漏洞扫描工具

 步骤3:创建扫描任务

点击左侧菜单“Scans”,再点击“New Scan”按钮,创建一个扫描任务。

然后选择扫描目标

渗透测试工具——漏洞扫描工具

 设定扫描参数

渗透测试工具——漏洞扫描工具

 执行扫描任务

渗透测试工具——漏洞扫描工具

 生成扫描报告

渗透测试工具——漏洞扫描工具

 Nikto简介

  • Nikto是一款基于Perl语言开发的开源Web扫描评估软件,可以对Web服务器进行多项安全测试,能在230多种服务器上扫描出2600多种有潜在危险的文件、CGI及其他问题。
  • Nikto'可以扫描指定主机的WEB类型、主机名、指定目录、特定CGI漏洞、返回主机允许的HTTP模式等。

 渗透测试工具——漏洞扫描工具

 Nikto常用命令

命令 功能
-h 打开帮助
-host 扫描目标Url
-id http认证接口
-list-plugins 列出所有可用的插件
-evasion IDS/IPS逃避技术(实例演示里有详细信息)
-port 指定端口(默认80)
-ssl 指定端口(默认80)
-useproxy 使用HTTP代理
-vhost 当一个IP拥有多个网站时使用
-update 更新程序
-outfile 以文件形式输出扫描结果
-Format 规定输出文件的格式
-Version 显示插件和数据库的版本号

Nikto使用实例——常规扫描

nikto -host https://192.168.1.5 

渗透测试工具——漏洞扫描工具

 Nikto使用实例——指定目录扫描

nikto -host https://192.168.1.5 -c /dvwa

渗透测试工具——漏洞扫描工具

 Nikro使用实例——扫描HTTPS网站

nikto -host www.baidu.com -ssl -port 443

渗透测试工具——漏洞扫描工具

 Nikto使用实例——扫描结果输出

nikto -host http://192.168.1.5 -o 1.html -F htm 

渗透测试工具——漏洞扫描工具

OWASP ZAP

OWASP ZAP (OWASP Zed Attack Proxy,OWASP攻击代理服务器)是世界上最受欢迎的免费安全工具之一。ZAP可以帮助我们在开发和测试应用程序过程中自动发现 Web应用程序中的安全漏洞。另外,它也是一款提供给具备丰富经验的渗透测试人员进行人工安全测试的优秀工具。

 OWASP ZAP工作原理

ZAP以架设代理的形式来实现渗透性测试。它将自己置于用户浏览器和服务器中间,充当一个中间人的角色,浏览器与服务器的所有交互都要经过ZAP,这样ZAP就可以获得所有交互的信息,并且可以对它们进行分析、扫描,甚至是改包再发送。

OWASP ZAP主要功能

  • 本地代理
  • 主动扫描
  • 被动扫描
  • Fuzzy
  • 暴力破解

 OWASP ZAP的使用

  • 初次打开ZAP时,会看到以下对话框,询问是否要保持ZAP进程。
  • 保存进程则可以让所有操作得到保留,下次只要打开历史进程就可以取到之前扫描过的站点以及测试结果等。一般来说,如果对固定的产品做定期扫描,应该保存一个进程做为长期使用,选第一或者第二个选项都可以。
  • 如果只是想先简单尝试ZAP功能,可以选择第三个选项,那么当前进程暂时不会被保存。

 渗透测试工具——漏洞扫描工具

渗透测试工具——漏洞扫描工具

 OWASP ZAP 使用实例——代理抓包

步骤1:设置ZAP的代理参数

渗透测试工具——漏洞扫描工具

 步骤2:设置浏览器(Firefox)的代理参数

渗透测试工具——漏洞扫描工具

步骤3: 访问目标网站,ZAP自动抓包

渗透测试工具——漏洞扫描工具

 OWASP ZAP使用实例——快速扫描

渗透测试工具——漏洞扫描工具

  OWASP ZAP使用实例——模糊测试

步骤1:浏览器访问DVWA网站,将其安全级别设置为Low,然后进入SQL Injection训练模块,在User ID处填入1,并点击Submit按钮,查看ZAP是否抓到HTTP报文。

渗透测试工具——漏洞扫描工具

 步骤2:在ZAP界面选中刚刚抓到的HTTP报文,点击鼠标右键,在弹出的菜单中选择“攻击”- >“Fuzz”
渗透测试工具——漏洞扫描工具

 步骤3:选中需要Fuzz测试的位置,点击右侧“Add”按钮,在出现的Payloads”对话框中继续点击“Add”按钮,在弹出的Add Payload对话框中,“类型”选择“File Fuzzers",将列表中的"jbrofuzz"->injection"文件添加进去。

渗透测试工具——漏洞扫描工具

 渗透测试工具——漏洞扫描工具

 步骤4:执行Fuzz测试

渗透测试工具——漏洞扫描工具

渗透测试工具——漏洞扫描工具文章来源地址https://www.toymoban.com/news/detail-408554.html

到了这里,关于渗透测试工具——漏洞扫描工具的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 漏洞扫描工具-goby(九)

    什么是Goby? Goby是一款基于网络空间测绘技术的新一代网络安全工具,它通过给目标网络建立完整的资产知识库,进行网络安全事件应急与漏洞应急。 Goby可提供最全面的资产识别,目前预置了超过10万种规则识别引擎,能够针对硬件设备和软件业务系统进行自动化识别和分类

    2024年02月14日
    浏览(43)
  • trivy【1】漏洞扫描工具安装

    tags: 安全,trivy {% youtube %} https://www.youtube.com/watch?v=bgYrhQ6rTXA {% endyoutube %} Trivy 是一个简单而全面的漏洞/错误配置/秘密扫描器,用于容器和其他工件。 检测操作系统包(Alpine、RHEL、CentOS 等)和特定语言包(Bundler、Composer、npm、yarn 等)的漏洞。此外,扫描Terraform 和 Kubernetes 等

    2024年01月16日
    浏览(44)
  • Xray-强大的漏洞扫描工具

    Xray是什么? xray  (https://github.com/chaitin/xray) 是从长亭洞鉴核心引擎中提取出的社区版漏洞扫描神器,支持主动、被动多种扫描方式,自备盲打平台、可以灵活定义 POC,功能丰富,调用简单,支持 Windows / macOS / Linux 多种操作系统,可以满足广大安全从业者的自动化 Web 漏洞探

    2023年04月08日
    浏览(86)
  • Nessus漏洞扫描工具的安装

    链接: https://pan.baidu.com/s/1QXHAeC6Ir1LbjKCBa1GVvA 提取码: bsts 复制这段内容后打开百度网盘手机App,操作更方便哦 Nessus号称是世界上最流行的漏洞扫描程序,全世界有超过75000个组织在使用它。该工具提供完整的电脑漏洞扫描服务,并随时更新其漏洞数据库。Nessus不同于传统的漏洞

    2024年02月16日
    浏览(39)
  • 常见的安全扫描漏洞的工具、漏洞分类及处理

    Nikto 这是一个开源的Web服务器扫描程序,它可以对Web服务器的多种项目进行全面的测试。其扫描项目和插件经常更新并且可以自动更新。Nikto可以在尽可能短的周期内测试你的Web服务器,这在其日志文件中相当明显。不过,如果你想试验一下,它也可以支持 LibWhisker的反IDS方法

    2023年04月08日
    浏览(50)
  • Web安全 Acunetix漏洞扫描工具.

    Acunetix 是一个 自动化的 Web 应用程序安全测试工具,是通过检查 SQL 注入,跨站点脚本(XSS)和其他可利用漏洞等来审核您的 Web 应用程序 。一般来说,Acunetix 能够扫描任何通过网络浏览器访问并使用 HTTP/HTTPS 协议的网站或 web 应用程序。 Acunetix 提供了强大的的解决方案,然

    2023年04月14日
    浏览(45)
  • 漏洞检测和评估【网站子域扫描工具02】

    上一篇:爬取目标网站的域名和子域名【网站子域扫描工具01】 在Python中,有一些流行的漏洞扫描库可以对子域进行漏洞扫描和评估,比如Nmap、Sublist3r等。 nmap库可以提供简单的端口和服务信息收集,但是它并不提供直接的漏洞评估功能。 在上述示例中,我们使用了 python-

    2024年01月19日
    浏览(47)
  • 安全工具--- rengine安装---资产侦查漏洞扫描

    工具介绍 reNgine是一款针对Web应用渗透测试的自动化网络侦察框架,广大研究人员可以在针对Web应用程序的渗透测试过程中使用reNgine来实现信息收集,reNgine提供了一个自定义的扫描引擎,可以用于对网站和终端节点进行扫描和信息收集。 reNgine的优点在于它把所有的东西都集

    2024年02月02日
    浏览(62)
  • AWVS-Web漏洞扫描工具

    一、AWVS简介 Acunetix Web Vulnerability Scanner(简称AWVS)是一个自动化的Web漏洞扫描工具,它可以扫描任何通过Web浏览器访问和遵循HTTP/HTTPS规则的Web站点。 AWVS原理是基于漏洞匹配方法,通过网络爬虫测试你的网站安全,检测流行安全漏洞。 AWVS可以检测什么漏洞,它有什么优势?

    2024年02月06日
    浏览(45)
  • 漏洞扫描工具Nessus的安装和使用

    【实验目的】 理解漏洞扫描基本概念、基本原理; 初步掌握漏洞扫描工具Nessus的使用。 【 实验环境及准备】 计算机(连接互联网); 漏洞扫描工具nessus安装文件 【实验步骤】 1、Nessus起源于1998年,原本为免费的开源软件,2002年其创始人Renaud与两个伙伴创办了一个名为T

    2024年02月05日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包