如何鉴别一个网站是否存在安全隐患
漏洞扫描需借助专业的检测工具,以下将介绍几种常用工具:
- Nikto
这是一款开源的Web服务器检测软件,能够对Web服务器的多项功能进行全方位的测试。其检测功能和插件不断更新,并能实现自动更新。Nikto能在较短时间内对Web服务器进行检测,这在日志文件中表现明显。然而,并非每次检测都能发现安全问题,尽管多数情况下都能做到。部分检测项目仅提供信息类检查,可能发现一些不存在安全漏洞的项目,而Web管理员或安全工程师可能并不知晓。
- Paros proxy
这是一款针对Web应用程序漏洞评估的代理软件,即一款基于Java的web代理软件,可评估Web应用程序的漏洞。它支持动态编辑/查看HTTP/HTTPS,改变cookies和表单字段等项目。它包括Web通信记录程序、Web圈套程序、hash计算器,以及测试常见Web应用程序攻击的扫描器。
- WebScarab:
它可以分析使用HTTP和HTTPS协议进行通信的应用程序,WebScarab能以最简单的形式记录观察到的会话,并允许操作人员以各种方式观察会话。若需观察基于HTTP(S)应用程序的运行状态,WebScarab就能满足这种需求。无论是帮助开发人员调试其他方面的难题,还是允许安全专业人员识别漏洞,它都是一款不错的工具。
- 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环境编写,但用户需要注册才能下载其二进制文件和源代码。
- Acunetix Web Vulnerability Scanner:
这是一款商业级的Web漏洞检测软件,它可以检查Web应用程序中的漏洞,如SQL注入、跨站脚本攻击、身份验证页上的弱口令长度等。它拥有一个操作便捷的图形用户界面,并能创建专业级的Web站点安全审核报告。
- Watchfire AppScan:
这也是一款商业类的Web漏洞检测软件。AppScan在应用程序的整个开发周期都提供安全测试,从而简化了部件测试和开发早期的安全保证。它可以扫描许多常见的漏洞,如跨站脚本攻击、HTTP响应拆分漏洞、参数篡改、隐式字段处理、后门/调试选项、缓冲区溢出等。
- N-Stealth:
N-Stealth是一款商业级的Web服务器安全检测软件。它比一些免费的Web检测软件,如Whisker/libwhisker、Nikto等的更新频率更高。需要注意的是,实际上所有通用的VA工具,如Nessus、ISS Internet Scanner、Retina、SAINT、Sara等都包含Web检测部件。N-Stealth主要为Windows平台提供检测,但并不提供源代码。
如何发现网站漏洞
1、通常是指基于漏洞数据库,通过扫描等手段,对指定的远程或本地计算机系统的安全脆弱性进行检测,发现可利用的漏洞的一种安全检测(渗透攻击)行为。网站漏洞检测是对你的网站进行全方位的扫描,检查你当前的网页是否有漏洞,如果有漏洞则需要立即进行修复,否则网页很容易受到网络的伤害甚至被黑客借助于网页的漏洞植入木马,那么后果将不堪设想,一旦发现有漏洞就要立即修复。
2、网站漏洞检测的工具目前有两种模式:软件检测和平台检测。软件检测就是通过下载软件安装,对自身网站进行检测,一般网站漏洞软件都需要付费,比较知名的有X-Scan;还有像SCANV、MDCSOFT SCAN等这种检测平台,而平台检测是近几年兴起的,要将网站提交到该平台,通过认证即可提交认证,认证后将扫描结果通过邮件把漏洞清单发给用户,实现云安全,平台一般免费。