Mozilla scribe host policy evaluator
Перейти к файлу
Aaron Meihm bba2ac14e0 gofmt some missed files 2017-07-19 10:41:34 -05:00
evrtest gofmt some missed files 2017-07-19 10:41:34 -05:00
scribecmd gofmt some missed files 2017-07-19 10:41:34 -05:00
scribevulnpolicy add a README for scribevulnpolicy 2017-07-19 10:15:24 -05:00
test better handling of pure integer version strings 2016-12-20 09:53:03 -06:00
vendor vendor lib/pq 2017-07-18 16:57:29 -05:00
.gitignore update gitignore to ignore generated test json files 2017-07-18 15:02:41 -05:00
.travis.yml Update travis-ci to 1.6 2016-03-18 13:25:25 -04:00
LICENSE Initial commit 2015-07-07 10:48:31 -05:00
Makefile update scribevulnpolicy with initial clair db query support 2017-07-18 16:56:56 -05:00
README.md update link to doc 2016-03-18 15:20:54 -04:00
chain.go Use standard GOPATH 2016-03-18 13:25:25 -04:00
concat.go Use standard GOPATH 2016-03-18 13:25:25 -04:00
document.go Support YAML format in policies 2016-03-21 21:28:20 -04:00
evr.go Support YAML format in policies 2016-03-21 21:28:20 -04:00
evrops.go better handling of pure integer version strings 2016-12-20 09:53:03 -06:00
exactmatch.go Support YAML format in policies 2016-03-21 21:28:20 -04:00
filecontent.go Support YAML format in policies 2016-03-21 21:28:20 -04:00
filename.go Support YAML format in policies 2016-03-21 21:28:20 -04:00
hasline.go Support YAML format in policies 2016-03-21 21:28:20 -04:00
noop.go Use standard GOPATH 2016-03-18 13:25:25 -04:00
object.go Support YAML format in policies 2016-03-21 21:28:20 -04:00
package.go Support YAML format in policies 2016-03-21 21:28:20 -04:00
package_test.go Use standard GOPATH 2016-03-18 13:25:25 -04:00
parser.go fixes a spelling error in comment 2017-07-19 10:33:39 -05:00
pkgmgr.go gofmt some missed files 2017-07-19 10:41:34 -05:00
raw.go Support YAML format in policies 2016-03-21 21:28:20 -04:00
regexp.go Support YAML format in policies 2016-03-21 21:28:20 -04:00
result.go in TestResult JSON(), fix issue with ignored fmt.Sprintf result 2017-07-19 10:37:49 -05:00
scribe.go Use standard GOPATH 2016-03-18 13:25:25 -04:00
scribe_test.go Support YAML format in policies 2016-03-21 21:28:20 -04:00
test.go Support YAML format in policies 2016-03-21 21:28:20 -04:00
variable.go Support YAML format in policies 2016-03-21 21:28:20 -04:00

README.md

scribe

scribe is a host policy evaluator written in Go.

Build Status

Overview

scribe is a Go library and frontend used to evaluate policies on systems. Policies are specified as a JSON document containing a series of tests, and these tests return a status indicating if the test criteria passed.

It is intended to perform functions such as:

  • Identification of software versions that do not meet a specific requirement
  • Evaluation of hardening criteria or other system security policies
  • Any other functions involving extraction and analysis of host information

The software is designed to return only test status criteria, and meta-data associated with the test. It runs directly on the system being evaluated, and requires no data from the system to be returned to a central server for additional processing.

It's primary purpose is integration with Mozilla MIG which allows investigators to perform system evaluation by sending a policy to the MIG agent for execution. It is also suited to executing policies as part of an instance build and testing process, or periodically on an installed system.

Additional documentation

Additional documentation on the library is available at godoc.org.