Skip to main content

Anteater - CI Validation Framework

Project description

# Anteater

![anteater](http://i.imgur.com/BPvV3Gz.png)

Anteater - CI Validation Framework

Description

Anteater performs scanning of any commited patches sent to a gerrit code review site. Each time a patch is pushed to a repository, jenkins instantiates anteater, who then performs a series of security checks to each file proposed in a patch.

Checks consist of verification that no binary / blobs are present. If they are, they are immediately voted as ‘-1’ (do not merge), until a review has occurred to insure the binary is safe and its origins are known. Once agreed as safe, a sha256 checksum is entered into anteaters ‘exception’ list to insure it is not maliciously replaced at any given time in the future.

Checks are made to insure the file are not of a sensitive nature, for example cryptographic keys or application configuration files known to contain sensitive details, are all blocked from merge.

Finally a deep scan is performed to look for suspect patterns, such as scripts pulling in file / objects from untrusted sites, or various patterns such as shell executions.

Anteater uses an open framework to allow users to add new additions easily, without having to touch any code.

Anteater was developed to address concerns of recent high profile attacks that have occurred against CI environments, where hackers have backdoor’ed build / DevOps systems by various means (such as stealing a users ssh key and self approving patches). By having automated non-human checks in place, it adds an extra layer of security review with the ability to block a patch merge at gate.

The project is mainly used in the Linux Foundations OPNFV platform, which has over 40 repositories that need monitoring. Plans are in place to port it to the github API where it can operate as a review bot as part of a github hosted project.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

anteater-0.4.tar.gz (14.7 kB view details)

Uploaded Source

File details

Details for the file anteater-0.4.tar.gz.

File metadata

  • Download URL: anteater-0.4.tar.gz
  • Upload date:
  • Size: 14.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for anteater-0.4.tar.gz
Algorithm Hash digest
SHA256 162b4759fbb221f794f309357b6ed3707e6d1bd567f61a548b932012fc99bf9c
MD5 42c633e1995bee56e30413bbf7e51d97
BLAKE2b-256 966c5dd02f4163d8014d7635c29d2f8e310f55b4d10e8d8104d07c48ec227963

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page