Graylog2/graylog2-server

Allow customization of footer

Open

#2 723 ouverte le 19 août 2016

Voir sur GitHub
 (3 commentaires) (3 réactions) (1 assigné)Java (6 945 stars) (1 032 forks)batch import
featuregood first issuetriaged

Description

The present implementation

screenshot from 2016-08-19 21-34-06

The good

  • Administrators often glance on that information (I know I do), it's useful for them

The bad

Issue 1:

  • Most formal security policies require a legal disclaimer to be shown at login (example from STIGs), and preferably all the time. This is often solved by adding a footer - a solution that fulfills the requirement without bugging the users too much.
  • Alas, the footer in Graylog is not configured, and forcibly shows software versions instead!
  • I implemented a mod_substitute rule in the front-end web server to replace this text (rewrite part of the client on the fly), because couldn't find simpler way to change the default behaviour.

Issue 2:

  • Graylog has a refined ACL system, and is apparently meant to be used by users of different roles, and access rights. Users may vary from full fledged administrators to non-IT trained personnel that are tasked to search for pre-defined records.
  • While showing information about the system's internals is useful for Administrators, it breaks the principle of least privilege (see for example NIST SP 800-14) by telling end users information they do not require in their tasks.
  • In fact, showing the version information for internal components gives potentially malicious users information that may assist in their non-sanctioned activities. Thus, showing this information to non-administrators is generally frowned upon, and handled as (low severity) security incident in security audits.

Proposal

Add configuration options and/or change the default behaviour. For example show the current information to administrator, but show non-admin users a configurable disclaimer.

Probably also the login screen should be able to show the same disclaimer?

Guide contributeur