Kali-扫描工具-Nikto使用

Nikto是什么?

Nikto是一个开源的WEB扫描评估软件,可以对Web服务器进行多项安全测试,能在230多种服务器上扫描出 2600多种有潜在危险的文件、CGI及其他问题。Nikto使用Perl语言编写运行,Nikto可以扫描指定主机的WEB类型、主机名、指定目录、特定CGI漏洞、返回主机允许的 http模式等.
Nikto是在KaliLinux系统中默认安装的

更新Nikto库

nikto -update

查看Nikto插件库

nikto -list-plugins

扫描网站+扫描结果输出

  • -o:可以把扫描的结果输出到文件中(加不加都会显示到控制台上)
    – 文件输出有四种格式: html txt xml csv
nikto -host [网站地址] -o [文件目录]

例如:

nikto -host http://192.168.0.101/dvwa/

输出到文本格式:

nikto -host http://192.168.0.101/dvwa/ -o /usr/text.txt

输出到HTML格式:

nikto -host http://192.168.0.101/dvwa/ -o /usr/text.html

扫描ip+端口

nikto -host [ip] -port [端口]

例如:

nikto -host 192.168.0.101 -port 80

扫描HTTPS

https端口号: 443

nikto -host [网站] -port [端口] -ssl

例如:

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

Nikto和Nmap联合扫描

Nikto把Nmap扫描的某一个端口ip地址进行扫描
nmap扫描开放80端口的IP并通过oG选项对扫描结果输出并整理后,通过管道符“|”将上述扫描结果导入至Nikto进行扫描

nmap -p[端口] [ip]/24 -oG - | nikto -host -

例如:

nmap -p80 192.168.0.0/24 -oG - | nikto -host -

Nikto代理扫描

Nikto也是支持代理扫描的

nikto -host [ip/网站] -useproxy [代理地址或ip]

例如:

nikto -host 192.168.0.101 -useproxy http://localhost:90883

Nikto扫描域名头

nikto -vhost [域名] -port 80

Nikto扫描中互动按键

注意大小写
Nikto 在执行命令行扫描过程中提供一些操作如下:

按键含义
空格报告当前扫描状态
v显示详细信息(verbose) 再按一次V继续扫描
a身份认证过程显示出来
d调试信息(及其详细信息)
c显示cookie
e显示错误信息
p显示扫描进度
r显示重定向信息
N扫描下一个目标
P暂停扫描
q退出

绕过IDS检测

Nikto在扫描过程中可以使用8种规则绕过IDS检测
使用 - evasion,具体规则如下:

数字含义
1随机url编码
2自选路径
3提前结束url
4优先考虑长随机字符串
5参数欺骗
6使用TAB作为命令分隔符
7使用变化的url
8使用windows路径分隔符

例如:

evasion 后面的数字可以选多个或者一个

nikto -host 192.168.0.101 -port 80 -evasion 157

配置文件地址

在 /etc 目录下 一个叫 nikto.conf 文件

打开文件:

vim /etc/nikto.conf
  • 8
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Kali Linux是一个基于Debian的Linux发行版,主要用于渗透测试和网络安全评估。其中Kali-rolling是Kali Linux的滚动发行版,意味着它是一个持续更新的版本,而不是像以前的发行版那样有一个新版本发布。 Kali-rolling作为一个渗透测试工具,提供了丰富的网络安全工具和资源。它包含了各种各样的渗透测试工具,如Metasploit框架、Nmap、Aircrack-ng等。这些工具可以用来评估一个系统的安全性,发现潜在的漏洞和弱点,并提供相应的解决方案。 除了常规的渗透测试工具Kali-rolling还包含了在网络安全中广泛使用的其他资源,如字典文件、恶意软件样本、渗透测试教程等。这些资源能够帮助渗透测试人员更好地理解和学习渗透测试的技术和方法。 Kali-rolling不仅适用于专业渗透测试人员,也适用于任何对网络安全感兴趣的人。它提供了友好的图形用户界面和易于使用工具使用户能够轻松地进行各种渗透测试活动。同时,Kali-rolling还可以用作安全操作系统,用于保护个人计算机或企业网络免受潜在的网络攻击。 总之,Kali-rolling是一个功能强大的渗透测试工具,它提供了一系列网络安全工具和资源,可用于评估和保护计算机系统的安全性。无论是渗透测试专业人员还是网络安全爱好者,都可以从Kali-rolling中受益,并提升他们的技术水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值