zoukankan      html  css  js  c++  java
  • cvechecker的安装与配置

    1、安装

    使用的是mysql数据库,直接用yum装的。

    #yum install mariadb-server mariadb -y

    #systemctl start mariadb

    #mysqladmin -u root password '123456'

    2、安装编译环境

    yum install gcc gcc-c++ automake mariadb-devel libconfig*

    ./configure --disable-sqlite3 --enable-mysql
    make && make install
    export CVECHECKER_CONFFILE=/usr/local/etc/cvechecker.conf

    也可以使用yum来安装,需要配置epel的源。

    3、创建库并授权

    mysql -u root -p

    mysql>CREATE DATABASE cvechecker;

    mysql>CREATE USER 'cvechecker'@'%' IDENTIFIED BY 'cvecheckpass';

    mysql>GRANT ALL ON cvechecker.* TO 'cvechecker'@'localhost';

    mysql>GRANT ALL ON cvechecker.* TO 'cvechecker'@'%';

    mysql>FLUSH PRIVILEGES;

    导入库:

    #source /usr/share/cvechecker/mysql_cvechecker.sql;

    4、配置数据库

    # Generic settings
        # 
        #dbtype = "sqlite"; 
        dbtype="mysql";
        cvecache = "/var/cvechecker/cache";
        datadir = "/usr/share/cvechecker";
        stringcmd = "/usr/bin/strings -n 3 '@file@'";
        version_url = "http://cvechecker.svn.sourceforge.net/viewvc/cvechecker/versions.dat";
        #userkey = "servertag";
        #
        # For Sqlite3
        #
        sqlite3: {
          localdb = "/var/cvechecker/local";
          globaldb = "/var/cvechecker/global.db";
        };
        # 
        # For MySQL
        # 
        mysql: {
          dbname = "cvechecker";
          dbuser = "cvechecker";
          dbpass = "cvecheckpass";
          dbhost = "$IPADDRESS_OF_MYSQL_SERVER";
        };

    初始化表:
    cvechecker -i 

    5、从cve网站拉数据
    要求安装wget
    #yum install wget -y

    #pullcves pull

    注使用最新版,要不会有问题。

    6、生成二进制文件
    find / -type f -perm -o+x > /tmp/cvecheck.tmp
    cat /proc/version >> /tmp/cvecheck.tmp

    7、做检查
    cvechecker -b /tmp/cvecheck.tmp

    8、生成报告
    cvechecker -r

    有问题可以咨询我。

    相关的参考文档:

    http://www.filewatcher.com/m/cvechecker-3.5-r1.apk.59182-0.html
    https://www.zhihu.com/question/37822443
    https://www.cnblogs.com/KevinGeorge/p/7889989.html

    https://wiki.alpinelinux.org/wiki/Cvechecker

    http://www.seteuid0.com/cvechecker%E5%AE%9E%E7%8E%B0%E5%88%86%E6%9E%90/

    https://rawgit.com/sjvermeu/cvechecker/master/docs/design-architecture.html

    https://rawgit.com/sjvermeu/cvechecker/master/docs/userguide.html

  • 相关阅读:
    【线程退出】linux线程退出的几个函数
    Apache Doris编译安装记录
    你所不知道的java编程思想
    thinking in java知识小记(一)
    一个程序员的修炼之路
    解决linux不能使用chmod更改权限的问题
    centos6.5配置无线网络
    ubuntu16.04 server安装小记
    vim的基本使用方法
    微信之父张小龙经典演讲164页PPT:《微信背后的产品观》
  • 原文地址:https://www.cnblogs.com/zw2002/p/8311541.html
Copyright © 2011-2022 走看看