编程(Programming)是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。为了使计算机能够理解(understand)人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。
Vuls是一款适用于Linux/FreeBSD的漏洞扫描程序,无代理,采用golang编写,能够告知用户与系统相关的漏洞,告知用户受影响的服务器!
功能介绍
对于系统管理员来说,每天都要进行安全漏洞分析和软件更新,是一种负担。为了避免生产环境中的停机时间,系统管理员通常会选择不使用软件包管理器提供的自动更新选项,而手动执行更新。这将导致以下问题。
系统管理员将不得不不断留意NVD(国家漏洞数据库)或类似数据库中的任何新漏洞。
如果服务器上安装了大量的软件包,系统管理员可能无法监控所有的软件。
进行分析以确定受新漏洞影响的服务器是很昂贵的。在分析过程中,有可能会忽略一两台服务器。
Vuls是为解决上述问题而创建的工具。它具有以下特点。
告知用户与系统相关的漏洞。
告知用户受影响的服务器。
自动进行漏洞检测,防止任何疏忽。
利用CRON或其他方法定期生成报告。 来管理漏洞。
使用编程语言写的程序,由于每条指令都对应计算机一个特定的基本动作,所以程序占用内存少、执行效率高。