Nikto漏洞扫描工具检测网站安全

 

Nikto v2.1.0 - The Manual

 

Nikto 是一款开放源代码的、功能强大的WEB扫描评估软件,能对web服务器多种安全项目进行测试的扫描软件,能在230多种服务器上扫描出 2600多种有潜在危险的文件、CGI及其他问题,它可以扫描指定主机的WEB类型、主机名、特定目录、COOKIE、特定CGI漏洞、返回主机允许的 http模式等等。它也使用LibWhiske库,但通常比Whisker更新的更为频繁。Nikto是网管安全人员必备的WEB审计工具之一。

Nikto最新版本为2.0版,官方下载网站:http://www.cirt.net/

Nikto 是基于PERL开发的程序,所以需要PERL环境。Nikto支持Windows(使用ActiveState Perl环境)、Mac OSX、多种Linux 或Unix系统。Nikto使用SSL需要Net::SSLeay PERL模式,则必须在Unix平台上安装OpenSSL。具体的可以参考nikto的帮助文档。

从官方网站上下载nikto-current.tar.gz文件,在Linux系统解压操作:

tar -xvf nikto-current.tar.gz
gzip -d nikto-current.tar

解压后的结果如下所示:
Config.txt、docs、kbase、nikto.pl、plugins、 templates

Nikto的使用说明:

Nikto扫描需要主机目标IP、主机端口。默认扫描的是80端口。扫描主机目标IP地址可以使用选项-h(host)。下面将扫描IP为192.168.0.1的TCP 80端口,如下所示:

perl nkito.pl –h 192.168.0.1

也可以自定义扫描的端口,可以使用选项-p(port),下面将扫描IP为192.168.0.1的TCP 443端口,如下所示:

perl nikto.pl –h 192.168.0.1 –p 443

Nikto也可以同时扫描多个端口,使用选项-p(port),可以扫描一段范围(比如:80-90),也可以扫描多个端口(比如:80,88,90)。下面扫描主机的80/88/443端口,如下所示:

Perl nikto.pl –h 192.168.0.1 –p 80,88,443

如果运行Nikto的主机是通过HTTP proxy来访问互联网的,也可以使用代理来扫描,使用选项-u(useproxy)。下面将通过HTTP proxy来扫描,如下所示:

Perl nikto.ph –h 192.168.0.1 –p 80 –u

Nikto的更新:

Nikto的升级可以通过-update的命令来更新插件和数据库,如下所示:

Perl nikto.ph –update

也可以通过从网站下载来更新插件和数据库:http://updates.cirt.net/

Nikto的选项说明:

-Cgidirs
扫描CGI目录。

-config
使用指定的config文件来替代安装在本地的config.txt文件

-dbcheck
选择语法错误的扫描数据库。

-evasion
使用LibWhisker中对IDS的躲避技术,可使用以下几种类型:
1.随机URL编码(非UTF-8方式)
2.自选择路径(/./)
3.虚假的请求结束
4.长的URL请求
5.参数隐藏
6.使用TAB作为命令的分隔符
7.大小写敏感
8.使用Windows路径分隔符/替换/
9.会话重组

-findonly
仅用来发现HTTP和HTTPS端口,而不执行检测规则

-Format
指定检测报告输出文件的格式,默认是txt文件格式(csv/txt/htm)

-host
目标主机,主机名、IP地址、主机列表文件。

-id
ID和密码对于授权的HTTP认证。格式:id:password

-mutate
变化猜测技术
1.使用所有的root目录测试所有文件
2.猜测密码文件名字
3.列举Apache的用户名字(/~user)
4.列举cgiwrap的用户名字(/cgi-bin/cgiwrap/~user)

-nolookup
不执行主机名查找

-output
报告输出指定地点

-port
扫描端口指定,默认为80端口。

-Pause
每次操作之间的延迟时间

- Display
控制Nikto输出的显示
1.直接显示信息
2.显示的cookies信息
3.显示所有200/OK的反应
4.显示认证请求的URLs
5.Debug输出

-ssl
强制在端口上使用SSL模式

-Single
执行单个对目标服务的请求操作。

-timeout
每个请求的超时时间,默认为10秒

-Tuning
Tuning 选项控制Nikto使用不同的方式来扫描目标。
0.文件上传
1.日志文件
2.默认的文件
3.信息泄漏
4.注射(XSS/Script/HTML)
5.远程文件检索(Web 目录中)
6.拒绝服务
7.远程文件检索(服务器)
8.代码执行-远程shell
9.SQL注入
a.认证绕过
b.软件关联
g.属性(不要依懒banner的信息)
x.反向连接选项

-useproxy
使用指定代理扫描

-update
更新插件和数据库

例子:使用Nikto扫描目标主机10.0.0.12的phpwind论坛网站。

Perl nikto.pl –h 10.0.0.12 –o test.txt

查看test.txt文件,如下图所示:

通过上面的扫描结果,我们可以发现这个Phpwind论坛网站,是在windows操作系统上,使用Apache/2.2.4版本,Php/5.2.0版本,以及系统默认的配置文件和路径等。

综上所述,Nikto工具可以帮助我们对Web的安全进行审计,及时发现网站存在的安全漏洞,对网站的安全做进一步的扫描评估。

### 回答1: 安全漏洞扫描工具包括: 1. Nessus:自动化网络安全扫描和评估工具 2. Nmap:网络探测和安全扫描工具 3. OpenVAS:开源的漏洞评估系统 4. Metasploit:开源的渗透测试框架 5. Burp Suite:Web应用程序安全测试工具 6. Wireshark:网络协议分析工具 7. Aircrack-ng:无线网络安全扫描和攻击工具 8. Nikto:Web服务器安全扫描工具 9. sqlmap:自动化SQL注入检测和利用工具 10. Maltego:信息收集和可视化工具. ### 回答2: 安全漏洞扫描工具是用于检测系统或应用程序中存在的安全漏洞的软件工具。以下是一些常见的安全漏洞扫描工具: 1. Nessus:是一种功能强大的漏洞扫描工具,可以进行主机漏洞扫描、网络漏洞扫描以及应用程序漏洞扫描。 2. OpenVAS:是一个开源的漏洞扫描工具,具有类似于Nessus的功能,可以进行主机和网络漏洞扫描。 3. Nmap:虽然Nmap主要是一个网络端口扫描工具,但它也可以用于发现系统和应用程序的安全漏洞。 4. Qualys:是一种在线漏洞扫描工具,可以提供实时的漏洞检测和报告。 5. Burp Suite:是一种常用的Web应用程序安全测试工具,可以扫描和发现Web应用程序中的漏洞。 6. Acunetix:也是一种专门用于Web应用程序安全测试的工具,可以扫描网站和Web应用程序中的漏洞。 7. Wireshark:是一种网络协议分析工具,可以用于捕获和分析网络流量,以便发现潜在的安全漏洞。 8. Metasploit Framework:是一个开源的渗透测试工具,可以模拟黑客攻击并检测系统和应用程序的漏洞。 这些工具提供各种扫描功能,帮助用户及时发现并修复系统和应用程序中的安全漏洞,提高网络和信息安全。但需要注意的是,使用这些工具时应该遵守法律法规,并经过授权使用,以免造成非法侵入和违规操作。 ### 回答3: 安全漏洞扫描工具是一种用于检测计算机系统、网络设备和应用程序中的安全漏洞的工具。以下是一些常见的安全漏洞扫描工具: 1. Nessus:Nessus是一款功能强大的网络漏洞扫描工具,能够检测网络设备和应用程序中的各种安全漏洞,包括已知漏洞、配置错误等。 2. OpenVAS:OpenVAS是一套开源的漏洞评估工具,具有类似Nessus的功能,可以扫描和评估网络设备和应用程序中的漏洞。 3. Nmap:Nmap是一款网络扫描和漏洞评估工具,可以用于发现网络上的主机、端口和服务等信息,并通过使用其Nmap脚本引擎来检测可能存在的漏洞。 4. Burp Suite:Burp Suite是一个集成了多个功能的安全测试工具,包括代理、扫描器和攻击功能等。其功能强大,可用于检测Web应用程序中的各种漏洞。 5. Acunetix:Acunetix是一款专注于Web应用程序的漏洞扫描工具,可以检测一些常见的Web漏洞,如跨站脚本攻击(XSS)、SQL注入等。 6. Qualys:Qualys是一款云端漏洞管理平台,提供了一套全面的漏洞扫描和评估服务,可用于扫描网络和应用程序中的安全漏洞。 这些工具都具有不同的功能和特点,可以根据具体的需求选择合适的工具进行安全漏洞扫描。另外,为了确保扫描的有效性和准确性,使用这些工具时应遵循相关的操作规范和安全建议。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值