网站建设、公众号开发、微网站、微商城、小程序就找牛创网络 !

7*24小时服务专线: 152-150-65-006 023-68263070 扫描二维码加我微信 在线QQ

源码审计团结互助,让我们共同进步!

当前位置:主页 > 服务项目 > 网络安全托管 > 源码审计 >

我们的优势: 10年相关行业经验,专业设计师量身定制 设计师一对一服务模式,上百家客户案例! 企业保证,正规流程,正规合作 7*24小时在线服务,售后无忧

INAV:Log File Navigator,增强型日志文件查看工具,收集相关的语义信息,生成信息直方图,实现快速定位

文章来源:重庆网络安全 发布时间:2020-02-01 11:13:07 围观次数:
分享到:

摘要: LNAV,Log File Navigator,INAV是增强的日志文件查看工具。 安全审核员可以使用INAV分析和检查日志文件,并收集相关的语义信息,例

     LNAV,Log File Navigator,INAV是增强的日志文件查看工具。 安全审核员可以使用INAV分析和检查日志文件,并收集相关的语义信息,例如时间戳和日志级别。 利用这些附加的语义信息,INAV可以做很多事情,例如比较来自不同文件的信息,生成信息的直方图,帮助审核员在日志文件中实现快速定位或导航,并帮助研究人员快速有效地发现问题。


  在构建和使用INAV之前,研究人员需要安装以下依赖于工具的组件:


  gcc / clang-C 14兼容编译器


  libpcre-Perl兼容正则表达式(PCRE)库


  sqlite-SQLite数据库引擎,要求3.9.0或更高版本


  ncurses文本UI库


  readline-readline文本编辑库


  zlib-zlib压缩库


  bz2-bzip2压缩库


  libcurl-cURL库,用于基于URL下载文件,要求7.23.0或更高版本


  工具安装

  LNAV的安装和配置符合GNU风格。 大多数安全审核员可以使用以下命令来完成LNAV的安装:


 $ ./configure


    $ make


    $ sudo make install


  如果用户直接使用以下命令将项目代码克隆到本地:


  git clone https://github.com/tstack/lnav.git

  我们需要运行以下编译脚本来完成源代码的编译,在命令行上切换到源目录,然后运行以下命令:


  $ ./autogen.sh

  Cygwin用户

  当然,您也可以在Cygwin中编译源代码。 换句话说,您还可以直接从AppVeyor获取生成的源代码。这时您仍然需要使用Cygwin来配置INAV的从属组件。 直接运行以下命令以完成依赖项配置:


  setup-x86_64.exe -q -P libpcre1 -P libpcrecpp0 -P libsqlite3_0 -P libstdc 6

  根据我们对当前版本的测试,INAV的x64版本将比x86版本更加稳定。

工具使用

  安装完成后,用户无需参数即可直接使用INAV并查看日志文件:


  $ lnav

  您还可以使用以下命令查看所有系统日志信息:


  $ lnav /var/log/messages*

  与systemd-journald一起使用

  如果系统上正在运行systemd-journald,则还可以将INAV与systemd-journald一起使用:


  $ journalctl |  lnav

  要么:


  $ journalctl -f |  lnav

  因为journalctl的默认输出格式会忽略年份数据,所以如果您查看跨多年的日志,则需要更改输出格式以包括年份,否则lNAV可能会出现错误情况:


  $ journalctl -o short-iso |  lnav

  journalctl还可以支持JSON输出格式,INAV也将使用许多其他数据字段,例如PRIORITY和_SYSTEMD_UNIT


本文由 重庆网络安全 整理发布,转载请保留出处,内容部分来自于互联网,如有侵权请联系我们删除。

相关热词搜索:INAV Log File Navigator 日志文件查看工具 信息直方图 快速定位 重庆网络安全

上一篇:第一页
下一篇:最后一页

热门资讯

鼠标向下滚动