Web漏洞扫描十大工具:Acunetix WVS功能解析,安全测试必备

检测维修 0 148

Web漏洞扫描的十大工具之中,Acunetix这个Web漏洞扫描器 , 。

( 简称AwVS )

AwVS是一款有名的Web网络漏洞扫描工具,它借助网络爬虫对你的网站安全展开测试,检测那些流行的安全漏洞 。

a)、有这么一种东西,它是自动的客户端脚本分析器,它具备这样的功能特性,能够允许针对Ajax以及Web 2.0应用程序开展安全性测试 。

b)、业内最先进且深入的SQL 注入和跨站脚本测试

c) ,称得上较进级形态的渗透类型测试软件工具,像那种HTTP Editor以及HTTP Fuzzer 。

可视化宏记录器发挥作用,助力您,以轻松的状态,去对web表格展开测试,同时也能对受密码保护的区域进行测试。

e),对拥有CAPTHCA的页面予以支持,存在单个开始指令,还有Two Factor(双因素)验证机制。

f)、丰富的报告功能,包括VISA PCI依从性报告

h)、高速的多线程扫描器轻松检索成千上万个页面

i)、智能爬行程序检测web服务器类型和应用程序语言

Nexpose

Nexpose是一款很棒的漏洞扫描工具,它迥异于普通扫描工具,自身功能极为强大,既有能力更新其漏洞数据库,从而确保能扫描到最新漏洞,又能够指出哪些漏洞可配合 Metasploit Exploit使用,哪些漏洞于Exploit-db里存在exploit方案;它还能够生成极为详细、极为强大的Report,这份Report涵盖诸多统计功能以及漏洞详细信息 。

OpenVAS

OpenVAS是和Nessus类似的综合型漏洞扫描器,它能用于识别远程主机存在的各种漏洞,它还能用于识别Web应用存在的各种漏洞。Nessus曾是业内开源漏洞扫描工具的标准,在Nessus商业化不再开放源代码后,在它的原始项目中分出了openVAS开源项目。经过多年发展,openVAS成了当前最好用的开源漏洞扫描工具,其功能十分强大,甚至能和一些商业的漏洞扫描工具相比美 。一个名为OpenVAS的工具,它借助NVT(也就是Network Vulnerabilty Test网络漏洞测试)的脚本,针对多种远程系统,像Windows、Linux、UNix以及Web应用程序等所存在的安全问题,展开检测 ,。

WebScarab

它能够对运用HTTP以及HTTPS协议来开展通信的应用程序予以分析,WebScarab能够采用最为简单的形式去记录它所观察到的会话,并且让操作人员能够以各种各样的方式去观查会话。要是你有需要去观察一个基于HTTP(S)的应用程序的运行状态,那么WebScarabby就能够满足你此项需要。不论是协助开发人员调试别的方面的难题,还是准许安全专业人员识别漏洞,它都是一款相当不错的工具。

WebInspect

这是一款具备强大功能的Web应用程序扫描程序,其为SPI Dynamics所拥有,这款应用程序安全评估工具,有利于确保Web应用当中已知以及未知情况下的漏洞得以确认,它能够对一个Web服务器是否正确配置进行检查,并且会针对一些常见的Web攻击展开尝试,诸如参数注入、跨站脚本、目录遍历攻击等等 。

Whisker/libwhisker

Libwhisker归属Perla模块范畴,契合HTTP测试需求,它能够针对诸多已知安全漏洞,对HTTP服务器展开测试,尤其是用以检测危险CGI的存在情况,Whisker是借助libwhisker的一款扫描程序。

Burpsuite

这是一个集成平台,可用于对Web应用程序展开攻击。Burp套件能让攻击者把人工技术与自动技术相融合,借此去列举Web应用程序,对其进行分析、攻击,或者利用这些程序存在的漏洞。各式各样的burp工具一同协作,实现信息共享,还能让一种工具所发现的漏洞成为另一种工具的基础。

Wikto

可以这么说,存在这样一个工具,它是用于对Web服务器进行评估的,它能够针对Web服务器当中存在的漏洞展开检查,并且它还能提供和Nikto一样的诸多功能,不过它增添了好多有意思的功能部分,像是后端miner以及紧密的Google集成。它是专门为MS.NET环境所编写的,然而用户要想下载它的二进制文件以及源代码,就得进行注册 。

Watchfire AppScan

这同样是一款归属于商业类型的关于Web的漏洞扫描程序,AppScan在应用程序那涵盖全程的开发周期里都给予安全测试,借此这种测试将部件测试以及潜藏于开发早期阶段的安全保障都予以了简化,它能够对众多极为常见的漏洞展开扫描,像跨站脚本攻击,还有HTTP响应拆分漏洞,以及参数篡改,包括隐式字段处理、后门或者调试选项,甚至连同缓冲区溢出等情况。

N-Stealth

N - Stealth是一款处于商业级别的Web服务器安全扫描程序,它较诸如比如Whisker/libwhisker、Nikto此类一些免费的Web扫描程序,升级频率要更高些,它宣称自身存在着“30000个漏洞和漏洞程序”,并且有着“每天增加大量的漏洞检查”这样的情况,然而这种说法遭到了质疑。此外还需留意,事实上所有通用的VA工具,像Nessus、ISS Internet Scanner、Retina、SAINT、Sara等工具,均涵盖Web扫描部件。(虽有这些工具并非始终能维持软件更新,且不一定具备灵活性。)N-Stealth主要针对Windows平台予以扫描,然而并不提供源代码。

一款优秀的Linux漏洞扫描器

对之于系统管理员而言,每日展开安全漏洞剖析以及软件更新属于每日必定要做的根本活动。为了防止生产环境里出现故障,对系统管理员来讲,选取不运用由保管理器给予的自动更新选项并实施手动更新是极为常见的。然而这却会致使以下问题得以发生:

1、系统管理员必须时刻留意NVD(国际漏洞数据库)里全部新的安全漏洞之类的情况,对于系统管理员而言,要不停地加以防范 。

2、要是在服务器之上安装了数目众多的软件,那么去监控全部的软件大致是没法做到的。

3、要确定被漏洞影响的服务器,须通过执行分析,而这会付出高昂的代价,在分析过程里,忽略一两个服务器,是很正常的。

Vuls是解决以上问题的工具。它具有以下特征:

1、通知系统相关漏洞的用户。

2、通知受影响服务器的用户。

3、实现漏洞自动化检测以防止检查。

4、在使用CRON等的日常基础上生成报告来管理漏洞。

more info

在Linux环境下,用于查找系统漏洞的,有两类比较常用的工具,其中一类,是基于主机的实用扫描软件 。

more info

漏洞管理

 Nexpose漏洞扫描工具 _网站漏洞在线检测工具_Acunetix Web Vulnerability Scanner

Rapid7 Nexpose对“可被利用的”漏洞进行识别,并且对其进行管理,。

渗透测试

Metasploit助力对漏洞以及补救计划予以验证,并且对风险估价进行管理。

一、网络漏洞扫描的三个阶段

1、寻找目标主机或网络

2、对目标信息做进一步搜集,其中涵盖OS类型,还有运行的服务,以及服务软件的版本等 。

3、判断或进一步检测系统是否存在安全漏洞

二、漏洞扫描的两种策略:

(1)被动式策略

基于主机之上的被动式策略,它有着针对方面,是针对系统里不合适的设置、脆弱的口令以及其他跟安全规则抵触的对象而开展,面向于进行 。

检查,称为系统安全扫描。

(2)主动式策略

主动式策略是基于网络的,它借助执行一些脚本文件,来模拟针对系统进行攻击的行为,并且记录系统的反应,进而。

发现其中的漏洞,称为网络安全扫描。

三、漏洞扫描技术的原理:

端口扫描技术是漏洞扫描技术性开展所依托的基础,从对黑客攻击行为精准剖析以及广泛收集的各类漏洞情况而言,其中占据绝大多数比例的存在均是针对某一个特定端口而言呈现的,所以漏洞扫描技术是以和端口扫描技术保持同样思路的方式来开展相关扫描操作的。漏洞扫描技术的原理是,主要借由以下两种办法,来查验目标主机有无漏洞,其一,在端口扫描之后,得悉目标主机开启的端口以及端口上部署的网络服务,其二,把这些相关信息,同网络漏洞扫描系统所提供的漏洞库予以匹配,进而查看有无契合匹配条件的漏洞存在,另外,通过模拟黑客施加的攻击手法,针对目标主机系统展开带有攻击性的安全漏洞扫描,要是模拟攻击获取成功,那就表明目标主机系统存有安全漏洞,。

(1)漏洞库的特征匹配方法

基于网络系统漏洞库的那种漏洞扫描,其关键部分就是它所用的漏洞库。采用基于规则的匹配技术,也就是依据安全专家对网络系统安全漏洞、黑客攻击案例的分析,以及系统管理员对网络系统安全配置的实际经验,能形成一套标准的网络系统漏洞库,接着在此基础上构建相应的匹配规则,由扫描程序自动开展漏洞扫描工作。若有未被匹配的规则,系统的网络连接是被禁止的。

工作原理:

客户端提供能进行扫描目标、范围、方法等设置的良好界面,用于扫描,向扫描。

由引擎(服务器端)发出扫描命令,服务器依据客户端的选项展开安全检查,进而进行调用 。

规则匹配库对主机进行检测,在获取到目标主机TCP/IP端口以及与其对应的网络访问服务的相关信息之后,。

和网络漏洞扫描系统所给出的系统漏洞库开展匹配,一旦符合条件,那么就认定存有漏洞。

针对服务器实施检查完毕之后,会将其结果反馈至客户端那儿,并且会生成具备直观性那种报告,在服务器所处的一端存在着规则 。

有着诸多共享程序集合的匹配库,存放着各类扫描攻击方法,漏洞数据从扫描代码里被分离出来 。

使用户能自行对扫描引擎进行更新。

因而,漏洞库信息的完整程度以及有效特性,决定了漏洞扫描的性能表现,存在着漏洞库的修订情况,还有更新层面的状况 。

的性能也会影响漏洞扫描系统运行的时间。

(2)功能模块(插件)技术

那种由脚本语言填好的子程序便是插件,扫描程序能够借由调用它去执行漏洞扫描,检测出存在于系统里的一个或者多个漏洞,增添新的插件能够让漏洞扫描软件增加新功能,扫描出更多漏洞 。当插件编写实现规范化之后,基于用户能够自己运用的Perl、C或者自行去设计的脚本语言从而编写的插件,以此来扩充漏洞扫描软件的功能,这样的一种技术,使得漏洞扫描软件的升级维护变得相对简单起来,并且专用脚本语言的使用,也简化了编写新插件的编程工作,进而让漏洞扫描软件具备了强大的扩展性。

工作原理:

它前端的工作原理,大体上和依赖网络系统漏洞库展开的漏洞扫描工作原理没什么两样,不一样的地方在于,把系统漏洞库以及规则匹配库替换成了扫描插件库与脆弱性数据库。扫描插件库里头有着各式各样的脆弱性扫描插件,每一个插件针对一个或者多个脆弱点去做检查以及测试。插件相互之间是比较独立的,这一部分理应伴随新脆弱性的被发现而适时去更新。脆弱性数据库收集了在国际上公开公布的脆弱性数据,用以检查检测的完备程度。它跟扫描插件库的关系为一对一,又或者是一对多,投递一个插件能开展一个,又或者多个脆弱点的检测,所以,扫描插件库以及脆弱性数据库能够及时更新,具备很强的扩展性。

如何借助lynis扫描Linux的安全漏洞?

Nmap

Nmap也就是Network Mapper,它是依照免费软件基金会的GNU General Public License (GPL)来发布的,其具备的基本功能包含,探测一组主机是不是处于在线状态,扫描主机端口,嗅探所提供的网络服务,判断主机的操作系统,在软件下载之后,执行configure、make以及make install这三个命令,把nmap二进制码安装到系统之上,如此便能够执行nmap了。

Nmap具备支持不同类别端口扫描的功能特质,TCP连接扫描能够运用“-sT”命令来达成 。

运行Nmap工具,采取TCP全连接扫描方式,指定扫描端口为80,使用操作系统侦测功能,对www.yourserver.com这个目标网址进行扫描。

p0f

相关推荐: