Mozilla scribe host policy evaluator
Перейти к файлу
Julien Vehent ccab368114 Update travis-ci to 1.6 2016-03-18 13:25:25 -04:00
evrtest Use standard GOPATH 2016-03-18 13:25:25 -04:00
parse-nasltokens Use standard GOPATH 2016-03-18 13:25:25 -04:00
scribecmd Use standard GOPATH 2016-03-18 13:25:25 -04:00
scribevulnpolicy Use standard GOPATH 2016-03-18 13:25:25 -04:00
test add test for pkg onlynewest flag 2016-01-13 09:35:12 -06:00
ubuntu-cve-tracker Use standard GOPATH 2016-03-18 13:25:25 -04:00
vulnpolicy Use standard GOPATH 2016-03-18 13:25:25 -04:00
.gitignore gitignore: ignore pkg and bin directories 2015-07-10 21:51:07 -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 Use standard GOPATH 2016-03-18 13:25:25 -04:00
README.md updated documentation and travis links for repo move 2015-07-17 13:26:26 -05: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 Use standard GOPATH 2016-03-18 13:25:25 -04:00
evr.go Use standard GOPATH 2016-03-18 13:25:25 -04:00
evrops.go Use standard GOPATH 2016-03-18 13:25:25 -04:00
exactmatch.go Use standard GOPATH 2016-03-18 13:25:25 -04:00
filecontent.go Use standard GOPATH 2016-03-18 13:25:25 -04:00
filename.go Use standard GOPATH 2016-03-18 13:25:25 -04:00
hasline.go Use standard GOPATH 2016-03-18 13:25:25 -04:00
noop.go Use standard GOPATH 2016-03-18 13:25:25 -04:00
object.go Use standard GOPATH 2016-03-18 13:25:25 -04:00
package.go Use standard GOPATH 2016-03-18 13:25:25 -04:00
package_test.go Use standard GOPATH 2016-03-18 13:25:25 -04:00
parser.go Use standard GOPATH 2016-03-18 13:25:25 -04:00
pkgmgr.go Use standard GOPATH 2016-03-18 13:25:25 -04:00
raw.go Use standard GOPATH 2016-03-18 13:25:25 -04:00
regexp.go Use standard GOPATH 2016-03-18 13:25:25 -04:00
result.go Use standard GOPATH 2016-03-18 13:25:25 -04:00
scribe.go Use standard GOPATH 2016-03-18 13:25:25 -04:00
scribe_test.go Use standard GOPATH 2016-03-18 13:25:25 -04:00
test.go Use standard GOPATH 2016-03-18 13:25:25 -04:00
variable.go Use standard GOPATH 2016-03-18 13:25:25 -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.