渗透测试-弱点扫描工具

弱点扫描

NMAP

  • • nmap 扫描脚本

  • • 400+

  • • 分类

cat /usr/share/nmap/scripts/script.db | more
#查看nmap所有的脚本目录

图片

  • smb-vuln-ms10-061.nse

  • • 身份认证参数-----smbuser、smbpasswordnmap -p445 --script=smb-enum-shares.nse --script-args=smbuser=z.smbpassword=pass 1.1.1.1

  • • Windows XP , Server 2003 SP2,Vista,Server2008,win7

  • • Stuxnet蠕虫利用的4个漏洞之一

  • • Print Spooler权限不当,打印请求可在系统目录可创建文件、执行任意代码

  • • LANMAN API枚举共享打印机

  • • 远程共享打印机

  • • smb-enum-shares枚举共享

  • 图片

扫描结果确认

  • • 目标系统版本

  • • 补丁是否安装

  • • 是否可被入侵

  • • 扫描结果很难说100%准确,应综合看待漏洞威胁

OPENVAS

  • • Nessus项目分支

  • • 管理目标系统的漏洞

  • • 免费开源

配置和启动:

  • • 安装

  • • 创建证书

  • • 同步弱点数据库

  • • 创建客户端证书

  • • 重建数据库

  • • 备份数据库

  • • 启动服务装入插件

  • • 创建管理员账号

  • • 创建普通用户账号

  • • 配置服务侦听端口

  • • 安装验证

  • • 默认没有安装,首先安装一下

图片

  • • 安装完成之后,安装gvm

图片

  • • 之后运行gvm-setup进行初始化安装,但是会报错(默认情况下,Kali附带了postgres 12,但OpenVAS(gvm)安装了版本postgres 13。Postgres 13侦听的端口为5433。但是OpenVAS仍在寻找5432。)

图片

  • • 我们可以修改端口或者直接停用12
systemctl stop postgresql@13-main

systemctl daemon-reload

pg_dropcluster 13 main --stop

  • • 之后再运行gvm-setup即可,时间特别漫长,注意完成之后会显示密码,要记住。

图片

OPENVAS架构介绍:

图片

OPENVAS Manager:
  • • 控制scanner和其他manager的中间组件

  • • 控制中心数据库,保存用户配置及扫描结果

  • • 客户端使用基于XML的无状态OMP协议与其通信

  • • 集中排序筛选,使客户端获得一致展现

OPENVAS Scanner:
  • • 具体执行Network Vulnerability Tests (NVTs)

  • • NVTs每天通过Feed更新

  • • 受Manager控制

OSP Scanner:
  • • 可以统一管理多个scanner

  • • 将一组scanner作为一个对象交给manager管理

Greenbone Security Assistant(GSA)
  • • 提供Web service
OpenVAS CLI
  • • omp命令行工作,可实现批处理控制manager
更新很快
  • • 所有找得到的资料几乎都已不同程度的过时了

OPENVAS相关命令:

gvm-setup  #初始化安装

gvm-check-setup  #检查安装结果

gvmd --list-users  #查看当前账号

gvmd --user=admin --new-password=Passw0rd  #修改账号密码

gvm-feed-update  #升级
`````poeweshell
gvm-start #开启服务,按照提示登录
  • • 输入gvm-check-setup,提示It seems … OK说明安装完成

图片

  • • 之后可以通过web页面进行登录

图片

  • • 输入账号密码即可进入,账号为Admin,密码为安装后提示的密码

图片

openvas使用教程

  • • 如果修改时区为上海,如下图,也可以修改密码

图片

  • • 这里可能出现一个问题,默认的扫描配置一个都没有,如下图所示

图片

  • • 上述的问题的解决方法如下
#第一步:获取openvas的ID
runuser -u _gvm -- gvmd --get-scanners
#第二步:获取用户的UUID
runuser -u _gvm -- gvmd --get-users --verbose
#第三步输入以下命令授权
runuser -u _gvm -- gvmd --modify-scanner 【openvas的ID】 --value [上面输入的UUID]
#第三步重启服务
gvm-stop
gvm-start
  • • 输入上述命令后,即可有默认的扫描配置,看下图,如果NVTs很少或者没有,多执行几次gvm-feed-update升级漏洞库

图片

  • • 新建扫描配置,自定义扫描配置

图片

图片

  • • 接着建立扫描目标

图片

图片

  • • 添加扫描任务

图片

  • • 扫描任务添加之后,点击开始扫描

图片

  • • 稍等片刻,即可扫描成功

图片

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值