主站

分类

漏洞 工具 极客 web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据库安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

FreeBuf+小程序

官方公众号企业安全新浪微博

国内领先的互联网安全新媒体,同时也是爱好者们交流与分享安全技术的社区

工具推荐:HardeningONE(类Unix系统安全检查脚本)
2016-02-04 09:00:01

0x00 简介

hardeningone是一款类Unix系统安全检查bash shell脚本,适合信安审计人员或信安测试人员使用。作者写这个检测脚本的初衷是为了做系统安全审计、网络安全配置和系统安全维护之用。

该脚本主要包括如下功能内容:

(1)系统基本安全检查

(2)文件完整性校验

(3)系统与文件取证

(4)运行情况监控与报告

(5)其他的一些还在调试的功能

1.png

2.png


3.png

0x01 安装

hardeningone无需进行安装,仅仅只需你通过github下载到系统中,在文件目录里面运行即可(注意文件运行权限)。如果你想让该程序一定要安装的话,按照如下步骤进行:

--创建一个目录,例如/usr/local/hardeningone,然后将压缩包解压到这个目录(tar xfvz hardeningone-version.tar.gz)

--使用hardeningone.spec文件创建一个RPM包,可以运行如下命令实现

run 'rpmbuild -ta hardeningone-version.tar.gz' (建立一个RPM包)

run 'rpm -ivh ' (安装RPM包)

0x02 更新

如果你想图省事进行更新,你可以写个shell脚本去移除旧的版本,然后解压安装新的版本。

0x03 支持的系统

考虑到不同的系统平台环境有不同的安全策略设定,hardeningone是基于BSD和Linux进行开发的脚本。主要适用于如下系统:

Linux

FreeBSD

OpenBSD

Mac OS X

Solaris

0x04 使用

hardeningone能够作为Cronjob来运行,或者直接在命令行下运行,由于检查内容中涉及部分高权限项,故运行该脚本前需要赋予足够的权限,例如以root身份运行或给予sudo权限。

  OPTIONS
       --auditor 
              Define the name of the auditor/pen-tester. When a full  name  is
              used, add double quotes, like "Michael Boelen".


       --checkall (or -c)
              hardeningone  performs  a full check of the system, printing out
              the results of each test to stdout. Additional information  will
              be saved into a log file (default is /var/log/hardeningone.log).

              In  case  the  outcome  of a scan needs to be automated, use the
              report file.

       --check-update (or --info)
              Show program, database and update information

       --cronjob
              Perform automatic scan with cron safe  options  (no  colors,  no
              questions, no breaks).

       --no-colors
              Do not use colors for messages, warnings and sections.

       --no-log
              Redirect all logging information to /dev/null, prevent sensitive
              information to be written to disk.

       --quick (-Q)
              Do a quick scan (don't wait for user input)

       --quiet (-q)
              Try to run as silent as possible, showing  only  warnings.  This
              option activates --quick as well.

       --reverse-colors
              Optimize screen output for light backgrounds.

       --tests TEST-IDs
              Only  run  the  specific test(s). When using multiple tests, add
              quotes around the line.

              Multiple parameters are allowed, though some parameters can only
              be  used together with others. When running hardeningone without
              any parameters, help will be shown and the program will exit.

项目地址

*参考来源:github,我是酱油男编译,转载请注明来自FreeBuf黑客与极客(FreeBuf.COM)

本文作者:, 转载请注明来自FreeBuf.COM

# 安全审计 # hardeningone
被以下专栏收录,发现更多精彩内容
+ 收入我的专栏
评论 按时间排序

登录/注册后在FreeBuf发布内容哦

相关推荐
  • 0 文章数
  • 0 评论数
  • 0 关注者
登录 / 注册后在FreeBuf发布内容哦