Coder Social home page Coder Social logo

xkeyscorekickstarter's Introduction

XKEYSCORE

Purpose

The purpose of this project is to create a Kickstart file to perform the initial installation and configuration on XKEYSCORE.

During installation, the system will be configured to achieve compliance with as many controls in the below security profiles as is feasible.

At first boot the installed host should be "production ready".

Mission Accomplished

This project is considered complete and it is likely that no further development will occur.

I can't claim 100% passing rate on all checks/controls as that will simply not be possible, for various reasons.

One reason is that, like all software, the OpenSCAP software is not perfect. Even when a host is configured according to these profiles, false positives are still reported. In at least two cases, the guidance and suggested remediation differ (such as the sysctl for secure_redirects).

At other times, the remediation for one control causes a subsequent failure for another control. For example, in order to ensure that all log files are only readable by root, one must modify /etc/rc.d/rc.local to change the permissions of /var/log/boot.log every time the system boots up. This causes a "fail" on the control that verifies that the MD5 checksum of all files matches the MD5 checksum when they were initially installed.

Hence, I have come to the conclusion that "this is as good as it's gonna get" and consider this project "complete".

The OpenSCAP Project is an awesome resource and they have obviously put a tremendous amount of work into it. It still has a long way to go, however, and I look forward to the day when it can be relied upon to generate accurate scan results.

In the very near future, I will be creating a new kickstart configuration file -- for CentOS, instead of RHEL -- to supercede this. It will follow many (or perhaps even most) of the same controls from the various security profiles but will instead focus on settings and values that are "sane" and "sensible" (e.g. an account lockout period of one week after three failed login attempts seems a bit "over the top" in the average enterprise environment). Stay tuned to this space; I'll add a link to it here.

xkeyscorekickstarter's People

Contributors

jlgaddis avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.