首页 > 其他分享 >漏洞扫描

漏洞扫描

时间:2022-10-16 09:46:30浏览次数:120  
标签:Web kali 扫描 漏洞 root nikto

漏洞扫描

本章内容概括:

  • 1、Nessus漏洞扫描
  • 2、Nikto漏洞扫描.
  • 3、skipfish漏洞扫描
  • 4、AWVS漏洞扫描

1、Nessus漏洞扫描

​ Nessus简介:Nessus 号称是世界上最流行的漏洞扫描程序,全世界有超过75000个组织在使用它。该工具提供完整的电脑漏洞扫描服务,并随时更新其漏洞数据库。Nessus 不同于传统的漏洞扫描软件,Nessus可同时在本机或远端上遥控,进行系统的漏洞分析扫描。对应渗透测试人员来说,Nessus 是必不可少的工具之一。

1、下载Nessus工具软件∶
官网: https://www.tenable.com/downloads/nessus.

2、Nikto漏洞扫描

Nikto 是一款开源的(GPL)网页服务器扫描器,它可以对网页服务器进行全面的多种扫描,包含超过3300种有潜在危险的文件CGls ;超过625种服务器版本﹔超过230种特定服务器问题。

root@kali:~#nikto -update

从cirt.net 网站更新nikto的数据库和插件,如果在长时间没使用或刚安装nikto时建议先执行更新,但受国内的网络问题一般没法更新,如果没法更新可以到http://cirt.net/nikto/UPDATES上下载新版本。

下面开始对dvwa站点进行扫描:

root@ kali:~# nikto -host 192.168.1.120 #把大量的服务器信息扫出来。
root@ kali:~# nikto -host http://192.168.1.120/dvwa
root@ kali:~# nikto -host host.txt#扫描多个目标

把扫描的结果输出到文件中:

root@kali:~# nikto -host 192.168.1.120-port 80 -output /root/dvwa.txt

使用namp结合nikto实现自动发现并扫描

root@kali:~# nmap-p80 192.168.1.0/24-oG - | nikto -host -
#扫描内网开放80端口的IP.
-oG-		#表示把扫描的结果输出,同时过虑扫描成功的IP,-表示输出的结果

evasion #使用LibWhisker中对IDS的躲避技术,可使用一下几种类型

1随机URL编码(非UTF-8方式)
2自选择路径(/.门)
3过早结束的URL
4优先考虑长随机字符串
5参数欺骗
6使用TAB作为命令的分隔符
7使用变化的URL
8使用Windows路径分隔符”八”
root@kali:~# nikto -host http://192.168.1.120/dvwa/ -evasion 1234.

扩展﹔入侵检测系统( intrusion detection system,简称“IDS”)是一种对网络传输进行即时监视,在发现可疑传输时发出警报或者采取主动反应措施的网络安全设备。它与其他网络安全设备的不同之处便在于,IDS是一种积极主动的安全防护技术。

Nikto-交互式命令
作用∶报告当前扫描状态,在扫描过程中键入回车,再键入以下相关内容(注意区分大小写)。

v#详细模式开/关
d#调试模式开/关
e#错误报告开/关
p#打开/关闭进度报告
r#重定向显示开/关
c#打开/关闭cookie显示
a#授权显示开/关
q#退出
N#下一个主机,扫描的host.txt文件时,扫下一个
P#暂停

3、skipfish漏洞扫描

Skipfish简介.谷歌创建的Web应用程序安全扫描程序,是一种活跃的Web应用程序安全侦察工具。它通过执行递归爬网和基于字典的探针为目标站点准备交互式站点地图。然后使用许多活动(但希望无中断)安全检查的输出对结果映射进行注释。该工具生成的最终报告旨在作为专业 Web应用程序安全评估的基础。

特点∶

  • 高速∶纯C代码,高度优化的HTTP处理,最小的CPU占用空间~通过响应式目标轻松实现每秒2000个请求;
  • 易于使用∶启发式支持各种古怪的 Web框架和混合技术站点,具有自动学习功能,动态词表创建和表单自动完成;
  • 尖端的安全逻辑∶高质量,低误报,差异安全检查,能够发现一系列微妙的缺陷,包括盲注射矢量。
skipfish -o test http://192.168.253.128

-o表示输出 output

按任意键

不能同时用两次同样的目录,里面有已经有东西了,所以不能重用。

-X:不检查包含string的URL		#logout.php文件就不去扫描,不然就退出了。
-K:不对指定参数进行Fuzz测试。
--config:指定配置文件
root@kali:~#skipfish -o test4 -D  www.baidu.com  -I /dvwa/ -S
-/usr/share/skipfish/dictionaries/minimal.wl http://192.168.1.120/dvwa/
#扫描192.168.1.120站点时,这个站点的超链接出现了www.baidu.com,就会去扫描百度,当然要是超链接不出现百度就不会去扫描百度的;
#-D:跨站点爬另外一个域

需要身份认证的网站:

root@kali:~#skipfish -A user:password -o test6 http://192.168.1.120.#-A跟用户名密码;(admin,password)
#通过表单提交用户名密码-
#参数--auth-form表示登陆账户名密码的界面·#参数--auth-user后面指定用户名
#参数--auth-pass后面指定密码·
#参数--auth-verify-url后面指定登陆成功后的界面(即判断是否登陆成功)--

【kali】33 WEB渗透——扫描工具Skipfish_(∪.∪ )...zzz的博客-CSDN博客_skipfish扫描漏洞

4、AWVS漏洞扫描

​ AWVS简介∶AWVS(Web Vulnerability Scanner)是一个自动化的Web应用程序安全测试工具,它可以扫描任何可通过Web浏览器访问的和遵循HTTP/HTTPS规则的Web站点和Web应用程序。适用于任何中小型和大型企业的内联网、外延网和面向客户、雇员、厂商和其它人员的Web网站。WVS可以通过检查SQL注入攻击漏洞、跨站脚本攻击漏洞等来审核Web应用程序的安全性。它可以扫描任何可通过Web浏览器访问的和遵循HTTP/HTTPS 规则的Web站点和Web应用程序。

官网:https://www.acunetix.com/
商业化的扫描工具,咱们下来学习一下破解版,提醒一下大家破解版的软件一定要去虚拟机上安装,防止写入后门;

标签:Web,kali,扫描,漏洞,root,nikto
From: https://www.cnblogs.com/tavee/p/16795644.html

相关文章

  • 自动化测试之扫描
    记录时间:2020-10断点续传前置:   这么久了,很多想法还没来及编写,今天补上    扫描,自动化测试中最特别的框架    前几年在阅读他人的编写思路时,花了......
  • Apache Commons Text远程代码执行漏洞(CVE-2022-42889)分析
    漏洞介绍根据apache官方给出的说明介绍到ApacheCommonsText执行变量插值,允许动态评估和扩展属性的一款工具包,插值的标准格式是"${prefix:name}",其中"prefix"是用于定位o......
  • 7. 畅捷通T+任意文件上传漏洞分析
    在19年的时候已经有人分析过用友畅捷通T+《代码审计入门之用友畅捷通T+代码审计》ASP.NET前置知识在分析代码之前先了解一下ASP.NET的一些基础知识和关键信息ASP.NET......
  • Linux扫描本网络内的主机
    1.安装arp-scan2.输入下面命令sudoarp-scan-Iwan-l参数:-Ior--interface:(大写的 i )选择的网络接口,上面的命令中接口名称为wan,具体网络接口名字可用......
  • Apache Tomcat文件包含漏洞(CVE-2020-1938)复现
    漏洞描述:ApacheTomcat是美国阿帕奇(Apache)软件基金会的一款轻量级Web应用服务器。该程序实现了对Servlet和JavaServerPage(JSP)的支持。TomcatAJP协议由于存在实现缺陷导......
  • 学习笔记-命令执行漏洞
    命令执行定义:命令执行漏洞是指攻击者可以随意执行系统命令,分为远程命令执行和系统命令执行两类。原理:程序应用有时需要调用一些执行命令的函数,如php中的system,e......
  • IIS 绿盟检测到HOST头攻击漏洞的解决: web应用使用SERVER_NAME而非host header。
    https://blog.csdn.net/fightingintherain/article/details/1256648851、漏洞描述2、修复方案(IIS服务端) 1)下载安装url重写工具(官网URLRewrite:TheOfficialMic......
  • 这些智能合约漏洞,可能会影响你的账户安全!​ 什么是形式化验证?​
    这些智能合约漏洞,可能会影响你的账户安全!​什么是形式化验证?​维基百科对形式化验证的解释是这样的:在计算机硬件(特别是集成电路)和软件系统的设计过程中,形式化验证的含义是根......
  • Web漏洞靶场搭建-wavsep
    Web漏洞靶场搭建渗透测试切记纸上谈兵,学习渗透测试知识的过程中,我们通常需要一个包含漏洞的测试环境来进行训练。而在非授权情况下,对于网站进行渗透测试攻击,是触及法律法规......
  • Linux内核漏洞精准检测
    Linux内核结构:Linux内核由七个部分构成,每个不同的部分又有多个内核模块组成,结构框图如下:​Linux裁剪场景分析:通过分析Linux内核源代码可以看到不同目录中存放着不同模块的实......