xfce-openvas9
1安装OpenVas
第一步,添加PPA源,在这我用的是一台新装的Ubuntu安装OpenVas,运行以下命令就可以进行安装
root@ubuntu:~# add-apt-repository ppa:mrazavi/openvas

输完命令可发现,有两个OpenVas的安装版本,并且对版本进行简单的介绍和更新命令的介绍。我们选择openvas9版本进行安装。
第二步,更新并进行安装,整个过程会比较久,大概需要近一个小时
root@ubuntu:~# apt update

root@ubuntu:~# apt install sqlite3
安装sqlite3数据库,openvas使用的是sqlite3数据库。

root@ubuntu:~# apt install openvas9
安装openvas9

安装到最后的时候会跳出以下弹框,点YES进行自动配置redis,继续进行安装直至结束。

第三步,使用sync同步数据库漏洞数据,这个步骤会花非常久的时间,需要连接VPN进行同步,不连VPN失败率很高。
root@ubuntu:~# apt install libopenvas9-dev
libopenvas9-dev包安装OpenVAS-nasl程序,它允许运行单个OpenVAS nasl脚本,用于快速检查和故障排除。

root@ubuntu:~# greenbone-nvt-sync
同步网络漏洞测试(NVT)

root@ubuntu:~# greenbone-scapdata-sync
同步SCAP数据,整个过程需要耗费较长时间,共有86个文件

root@ubuntu:~# greenbone-certdata-sync
同步CERT数据,时间相对同步SCAP较短,共有38个文件。

第六步,开启openvas-scanner
root@ubuntu:~# service openvas-scanner restart
第七步,开启openvas-manager,重建缓存,安装就完成了。

基本使用:
第一步,访问搭建OpenVas的服务器地址:https://10.10.10.140:4000,默认密码为admin/admin

登入后,可见首页有图表显示。

第二步,新建扫描任务,首先要增加一个target,点击configuration→targets→在左上角有个星型按钮为新增按钮 。


填写要扫描的主机,其余默认就可以了。

创建后会在targets下显示。

第三步,增加一个task,点击scan→tasks→左上角的新增按钮。


第四步,在任务列表就会有新增的task出现,启动按钮为类似播放的按钮就可以开始进行扫描。

第五步,点击scan→reports查看报告,页面会显示扫描结果的大致情况。

第六步,点击日期会跳转到详细的漏洞情况。

第七步,左上角的下拉框可以选择报告格式,点击下载按钮可以下载报告。


OpenVas的安装及简单使用就介绍到这里,安装并不难,就是更新漏洞库的时间耗费较长。
2高级使用
0×01 建立一个扫描目标
新建扫描目标Configuration→Targets→New

Openvas扫描主机时可以手工输入,也可以通过文件导入。有默认配置好的扫描端口列表及存活测试,可根据实际情况下拉选择。

端口扫描列表可以通过星型图标创建自定义端口扫描策略。

同样,通过星型图标可创建登录凭证。 在已知主机账号密码时可以进行登录扫描。

0×02 建立一个新的扫描任务
建立完扫描目标之后,需要建立扫描任务关联扫描目标。
建立扫描任务有两种方式:
① 可以使用任务向导进行任务的创建,任务向导可以快速的建立并开启一个扫描任务;高级任务向导有更详细的选项,如登录凭证之类的信息;修改任务向导可以快速的选择之前创建的任务重新创建任务开启扫描。任务向导中没有填写的选项都按照设置(Extras→My Settings)的默认配置进行扫描任务配置。


② 可以通过星型图标新建任务创建扫描任务,内容较详细。

填写的内容可以根据实际的情况适当的增减,不需要都填写。


0×03 自定义扫描策略
Openvas默认有配置好的扫描策略,如下图所示。

Discover:只对目标系统进行发现扫描。
Empty:空策略,不进行任何操作。
Full and fast:使用全部NVTs并根据扫描前收集的信息进行优化。
Full and fast ulitimate:使用全部NVTs(包括一些可以停止服务或主机的)并根据扫描前收集的信息进行优化。
Full and very deep: 使用全部NVTs但不信任之前收集的信息,较慢。
Full and very deep ultimate:使用全部NVTs(包括一些可以停止服务或主机的)但不信任之前收集的信息,较慢。
Host Discovery:主机发现
System Discovery:系统识别
有时候我们可以根据扫描的目标自定义扫描策略。点击configuration→scan configs→星型图标新建。

填写扫描策略的名字及备注以及选择基于图片中的两种情况进行增删NVTs。

选择好NVTs后保存为新的扫描策略。每一个family代表一种漏洞类型,该类型下会集成多个NVTS。Family旁有斜着(Grow)和横(Static)着的两种箭头,选择Grow意味着当openvas官方发布该Family下新的NVTS时,策略会自动添加新的NVTS,然而选择Static时openvas发布新的NVTS,则不会被添加的策略里面。

配置完后会在scan configs下多一个新建的扫描策略,在建立扫描任务时,选择该扫描策略就会使用该扫描策略进行扫描。

0×04 设置定时扫描
当我们需要每天都对系统进行扫描时,OpenVas同样可以帮忙。Openvas可以设置定时扫描任务。点击Configuration→Schedules→星型按钮新建。

新建之后,填写以下内容进行配置。

完成之后在新建扫描任务的时候需要选择该schedule,在任务套用schedule后启动按钮会变成时钟,此后该任务就会开启定时扫描。

转自:http://www.freebuf.com/column/158357.html
http://www.freebuf.com/column/160541.html
xfce-openvas9的更多相关文章
- 关于xfce桌面程序启动失败
当双击桌面图标的时候,出现如下错误信息:Process org.xfce.FileManager exited with status 1 于是做出如下尝试: 1. ps aux | grep Fil ...
- 打造基于CentOS7的xfce最简工作环境
参考这里:http://blog.csdn.net/smstong/article/details/44802989没成功. 又参考这里http://jensd.be/125/linux/rhel/i ...
- Xmanager远程Centos 7 Xfce
最近发现远程除了使用VNC还可以用Xmanager,孤陋寡闻了,通过这个远程软件,又把不怎么关注的Xwindow给了解了一遍. Xfce是一个自由软件,运行在类Unix操作系统 (如Linux.Fre ...
- ubuntu安装VNC、Xfce桌面
1.首先安装xfce桌面环境 sudo apt-get -y install xfce4 2.安装vncserver sudo apt-get -y install vnc4server 3.设置访问 ...
- Kali Linux (XFce版本)安装后的一些设置
kali Linux的主版本自带的是Gnome桌面环境,安装后使用效率太低,不知道是不是我机器配置低的原因, 在虚拟机里运行起来太慢.卡.丑啦....所以以前都一直都在用Backbox Linux,并 ...
- 如何安装最新的 XFCE 桌面?
导读 Xfce 是一款针对 Linux 系统的现代化轻型开源桌面环境,它在其他的类 Unix 系统上,比如 Mac OS X. Solaries. *BSD 以及其它几种上也能工作得很好.它非常快并以 ...
- KDE、GNOME 和 XFCE 桌面比较
KDE.GNOME 和 XFCE 桌面比较 这么多年来,很多人一直都在他们的 linux 桌面端使用 KDE 或者 GNOME 桌面环境.在这两个桌面环境多年不断发展的同时,其它的桌面也在持续增加 ...
- linux桌面环境gnome,kde,xfce,lxde 使用比较(转)
Linus Torvalds大神前几日在 Google+上表示,GNOME 3"无可容忍的凌乱",改投Xfce桌面环境.下面就GNOME, KDE, XFCE和 LXDE略作比较. ...
- CentOS 6上安装xfce桌面环境
[日期:2012-01-30] 在新的CentOS 6上默认没有包含xfce的桌面环境,使用yum也找不到这些包,但是自己又喜欢这种简单的桌面环境,此时可以使用下面的方法来安装 [plain] $ ...
- 给debian安装xfce桌面套装
首先要有一个debian的基本系统,然后: 1.sudo apt-get install xorg slim xfce4 #xdm 由于目前源里面最新的版本是4.3.99,想安装4.4 ...
随机推荐
- ecshop文章分类页面调用文章的内容
有的时候需要用到,所以总结了一下. 打开includes/lib_article.php文件 红色部分为添加的部分 function get_cat_articles($cat_id, $page = ...
- android开发学习 ------- 仿QQ侧滑效果的实现
需要做一个仿QQ侧滑删除的一个效果: 一开始是毫无头绪,百度找思路,找到 https://blog.csdn.net/xiaxiazaizai01/article/details/53036994 ...
- React-redux及异步获取数据20分钟快速入门
一, 写在前面 1. 前面我写过一个vuex10分钟入门 传送门 2. React-redux网上有好多文档,又臭又长,明明很简单的问题,硬是让新人更晕了~, 我写这个文章的目的是让新人在20分钟之内 ...
- 谈谈我理解的Http缓存机制
前几天看到老铁们分享的面经,谈到 http 缓存机制的问题,痛下决心,一口气研究个明白,分享给大家. 前端的发展越来越迅速,能做的事情越来越多,承担的责任越来越重,通过了解 http 缓存机制,可以帮 ...
- 【javascript】操作给定的二叉树,将其变换为源二叉树的镜像。
操作给定的二叉树,将其变换为源二叉树的镜像. 输入描述: 二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 / \ / \ 11 9 ...
- 爬虫基本原理及requests,response详解
一.爬虫基本原理 1.爬虫是什么 #1.什么是互联网? 互联网是由网络设备(网线,路由器,交换机,防火墙等等)和一台台计算机连接而成,像一张网一样. #2.互联网建立的目的? 互联网的核心价值在于数据 ...
- hdu 3555 Bomb 炸弹(数位DP,入门)
题意: 给一个数字n,求从1~n中有多少个数是含有49的,比如49,149,1490等都是含49的. 思路: 2^64也顶多是十进制的20多位,那么按十进制位来分析更简单.如果能计算k位十进制数中分别 ...
- 洛谷P1628 合并序列
题目描述 有N个单词和字符串T,按字典序输出以字符串T为前缀的所有单词. 输入输出格式 输入格式: 输入文件第一行包含一个正整数N: 接下来N行,每行一个单词,长度不超过100: 最后一行包含字符串T ...
- Win7下vc++6.0打开项目出现问题的解决方案
Win7下vc++6.0打开项目出现Microsoft(R) Developer Studio以及Unable to register this add-in because its DLLRegis ...
- iPhone开发小工具
1.AppIcon: 可以瞬间把图片转换为应用所需要的Icon(Icon-72.png,Icon-72@2x.png,......iTunesArtwork@2x) 2.Resizer: 方便把- ...