├── .gitignore ├── .travis.yml ├── CNAME ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── execute_local.sh ├── roadmap.md └── src ├── BUILD.bazel ├── WORKSPACE ├── go ├── goblins │ ├── BUILD.bazel │ ├── docker │ │ ├── BUILD.bazel │ │ ├── docker.go │ │ ├── docker_test.go │ │ └── runner │ │ │ ├── BUILD.bazel │ │ │ └── runner.go │ ├── fileutil.go │ ├── fileutil_test.go │ ├── local │ │ └── runner │ │ │ ├── BUILD.bazel │ │ │ └── runner.go │ ├── local_goblin.go │ ├── outpututil.go │ └── outpututil_test.go ├── grpcutil │ ├── BUILD.bazel │ ├── grpcutil.go │ ├── grpcutil_test.go │ └── testdata │ │ ├── 127.0.0.1.crt │ │ ├── 127.0.0.1.key │ │ ├── garbage │ │ └── test_ca.crt ├── interests │ ├── BUILD.bazel │ ├── interests.go │ └── interests_test.go ├── minions │ ├── BUILD.bazel │ ├── minion.go │ ├── minion_test.go │ ├── passwd │ │ ├── BUILD.bazel │ │ ├── minion.go │ │ ├── minion_test.go │ │ └── runner │ │ │ ├── BUILD.bazel │ │ │ └── passwd.go │ ├── redis │ │ ├── BUILD.bazel │ │ ├── minion.go │ │ ├── minion_test.go │ │ ├── runner │ │ │ ├── BUILD.bazel │ │ │ └── redis.go │ │ └── testdata │ │ │ ├── redis.1.conf │ │ │ ├── redis.2.conf │ │ │ ├── redis.3.conf │ │ │ ├── redis.4.conf │ │ │ ├── redis.5.conf │ │ │ └── redis.6.conf │ ├── runner.go │ ├── testminion │ │ ├── BUILD.bazel │ │ ├── minion.go │ │ ├── minion_test.go │ │ └── runner │ │ │ ├── BUILD.bazel │ │ │ └── testminion.go │ ├── tomcat │ │ ├── BUILD.bazel │ │ ├── minion.go │ │ ├── minion_test.go │ │ └── runner │ │ │ ├── BUILD.bazel │ │ │ └── tomcat.go │ └── vulners │ │ ├── BUILD.bazel │ │ ├── dpkg │ │ ├── BUILD.bazel │ │ ├── dpkg.go │ │ └── dpkg_test.go │ │ ├── minion.go │ │ ├── minion_test.go │ │ ├── osreleaseparser.go │ │ ├── osreleaseparser_test.go │ │ ├── rpm │ │ ├── BUILD.bazel │ │ ├── rpm.go │ │ ├── rpm_test.go │ │ └── testdata │ │ │ ├── empty │ │ │ └── Packages │ │ │ └── vulnerable │ │ │ └── Packages │ │ ├── runner │ │ ├── BUILD.bazel │ │ └── vulners.go │ │ ├── testdata │ │ ├── dpkg.txt │ │ ├── os-release.1.txt │ │ └── os-release.2.txt │ │ ├── testing.go │ │ ├── vulners_api.go │ │ └── vulners_api_test.go └── overlord │ ├── BUILD.bazel │ ├── overlord.go │ ├── overlord_test.go │ ├── runner │ ├── BUILD.bazel │ └── overlord_runner.go │ └── state │ ├── BUILD.bazel │ ├── statemanager.go │ └── statemanager_test.go └── proto ├── minions ├── BUILD.bazel ├── findings.proto └── minions.proto └── overlord ├── BUILD.bazel └── overlord.proto /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/.travis.yml -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | minions-scanner.org -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/README.md -------------------------------------------------------------------------------- /execute_local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/execute_local.sh -------------------------------------------------------------------------------- /roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/roadmap.md -------------------------------------------------------------------------------- /src/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/BUILD.bazel -------------------------------------------------------------------------------- /src/WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/WORKSPACE -------------------------------------------------------------------------------- /src/go/goblins/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/goblins/BUILD.bazel -------------------------------------------------------------------------------- /src/go/goblins/docker/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/goblins/docker/BUILD.bazel -------------------------------------------------------------------------------- /src/go/goblins/docker/docker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/goblins/docker/docker.go -------------------------------------------------------------------------------- /src/go/goblins/docker/docker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/goblins/docker/docker_test.go -------------------------------------------------------------------------------- /src/go/goblins/docker/runner/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/goblins/docker/runner/BUILD.bazel -------------------------------------------------------------------------------- /src/go/goblins/docker/runner/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/goblins/docker/runner/runner.go -------------------------------------------------------------------------------- /src/go/goblins/fileutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/goblins/fileutil.go -------------------------------------------------------------------------------- /src/go/goblins/fileutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/goblins/fileutil_test.go -------------------------------------------------------------------------------- /src/go/goblins/local/runner/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/goblins/local/runner/BUILD.bazel -------------------------------------------------------------------------------- /src/go/goblins/local/runner/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/goblins/local/runner/runner.go -------------------------------------------------------------------------------- /src/go/goblins/local_goblin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/goblins/local_goblin.go -------------------------------------------------------------------------------- /src/go/goblins/outpututil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/goblins/outpututil.go -------------------------------------------------------------------------------- /src/go/goblins/outpututil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/goblins/outpututil_test.go -------------------------------------------------------------------------------- /src/go/grpcutil/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/grpcutil/BUILD.bazel -------------------------------------------------------------------------------- /src/go/grpcutil/grpcutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/grpcutil/grpcutil.go -------------------------------------------------------------------------------- /src/go/grpcutil/grpcutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/grpcutil/grpcutil_test.go -------------------------------------------------------------------------------- /src/go/grpcutil/testdata/127.0.0.1.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/grpcutil/testdata/127.0.0.1.crt -------------------------------------------------------------------------------- /src/go/grpcutil/testdata/127.0.0.1.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/grpcutil/testdata/127.0.0.1.key -------------------------------------------------------------------------------- /src/go/grpcutil/testdata/garbage: -------------------------------------------------------------------------------- 1 | AbsolutelyNotACertificate:-) -------------------------------------------------------------------------------- /src/go/grpcutil/testdata/test_ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/grpcutil/testdata/test_ca.crt -------------------------------------------------------------------------------- /src/go/interests/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/interests/BUILD.bazel -------------------------------------------------------------------------------- /src/go/interests/interests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/interests/interests.go -------------------------------------------------------------------------------- /src/go/interests/interests_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/interests/interests_test.go -------------------------------------------------------------------------------- /src/go/minions/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/BUILD.bazel -------------------------------------------------------------------------------- /src/go/minions/minion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/minion.go -------------------------------------------------------------------------------- /src/go/minions/minion_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/minion_test.go -------------------------------------------------------------------------------- /src/go/minions/passwd/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/passwd/BUILD.bazel -------------------------------------------------------------------------------- /src/go/minions/passwd/minion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/passwd/minion.go -------------------------------------------------------------------------------- /src/go/minions/passwd/minion_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/passwd/minion_test.go -------------------------------------------------------------------------------- /src/go/minions/passwd/runner/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/passwd/runner/BUILD.bazel -------------------------------------------------------------------------------- /src/go/minions/passwd/runner/passwd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/passwd/runner/passwd.go -------------------------------------------------------------------------------- /src/go/minions/redis/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/redis/BUILD.bazel -------------------------------------------------------------------------------- /src/go/minions/redis/minion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/redis/minion.go -------------------------------------------------------------------------------- /src/go/minions/redis/minion_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/redis/minion_test.go -------------------------------------------------------------------------------- /src/go/minions/redis/runner/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/redis/runner/BUILD.bazel -------------------------------------------------------------------------------- /src/go/minions/redis/runner/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/redis/runner/redis.go -------------------------------------------------------------------------------- /src/go/minions/redis/testdata/redis.1.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/redis/testdata/redis.1.conf -------------------------------------------------------------------------------- /src/go/minions/redis/testdata/redis.2.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/redis/testdata/redis.2.conf -------------------------------------------------------------------------------- /src/go/minions/redis/testdata/redis.3.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/redis/testdata/redis.3.conf -------------------------------------------------------------------------------- /src/go/minions/redis/testdata/redis.4.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/redis/testdata/redis.4.conf -------------------------------------------------------------------------------- /src/go/minions/redis/testdata/redis.5.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/redis/testdata/redis.5.conf -------------------------------------------------------------------------------- /src/go/minions/redis/testdata/redis.6.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/redis/testdata/redis.6.conf -------------------------------------------------------------------------------- /src/go/minions/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/runner.go -------------------------------------------------------------------------------- /src/go/minions/testminion/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/testminion/BUILD.bazel -------------------------------------------------------------------------------- /src/go/minions/testminion/minion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/testminion/minion.go -------------------------------------------------------------------------------- /src/go/minions/testminion/minion_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/testminion/minion_test.go -------------------------------------------------------------------------------- /src/go/minions/testminion/runner/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/testminion/runner/BUILD.bazel -------------------------------------------------------------------------------- /src/go/minions/testminion/runner/testminion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/testminion/runner/testminion.go -------------------------------------------------------------------------------- /src/go/minions/tomcat/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/tomcat/BUILD.bazel -------------------------------------------------------------------------------- /src/go/minions/tomcat/minion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/tomcat/minion.go -------------------------------------------------------------------------------- /src/go/minions/tomcat/minion_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/tomcat/minion_test.go -------------------------------------------------------------------------------- /src/go/minions/tomcat/runner/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/tomcat/runner/BUILD.bazel -------------------------------------------------------------------------------- /src/go/minions/tomcat/runner/tomcat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/tomcat/runner/tomcat.go -------------------------------------------------------------------------------- /src/go/minions/vulners/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/vulners/BUILD.bazel -------------------------------------------------------------------------------- /src/go/minions/vulners/dpkg/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/vulners/dpkg/BUILD.bazel -------------------------------------------------------------------------------- /src/go/minions/vulners/dpkg/dpkg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/vulners/dpkg/dpkg.go -------------------------------------------------------------------------------- /src/go/minions/vulners/dpkg/dpkg_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/vulners/dpkg/dpkg_test.go -------------------------------------------------------------------------------- /src/go/minions/vulners/minion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/vulners/minion.go -------------------------------------------------------------------------------- /src/go/minions/vulners/minion_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/vulners/minion_test.go -------------------------------------------------------------------------------- /src/go/minions/vulners/osreleaseparser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/vulners/osreleaseparser.go -------------------------------------------------------------------------------- /src/go/minions/vulners/osreleaseparser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/vulners/osreleaseparser_test.go -------------------------------------------------------------------------------- /src/go/minions/vulners/rpm/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/vulners/rpm/BUILD.bazel -------------------------------------------------------------------------------- /src/go/minions/vulners/rpm/rpm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/vulners/rpm/rpm.go -------------------------------------------------------------------------------- /src/go/minions/vulners/rpm/rpm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/vulners/rpm/rpm_test.go -------------------------------------------------------------------------------- /src/go/minions/vulners/rpm/testdata/empty/Packages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/vulners/rpm/testdata/empty/Packages -------------------------------------------------------------------------------- /src/go/minions/vulners/rpm/testdata/vulnerable/Packages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/vulners/rpm/testdata/vulnerable/Packages -------------------------------------------------------------------------------- /src/go/minions/vulners/runner/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/vulners/runner/BUILD.bazel -------------------------------------------------------------------------------- /src/go/minions/vulners/runner/vulners.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/vulners/runner/vulners.go -------------------------------------------------------------------------------- /src/go/minions/vulners/testdata/dpkg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/vulners/testdata/dpkg.txt -------------------------------------------------------------------------------- /src/go/minions/vulners/testdata/os-release.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/vulners/testdata/os-release.1.txt -------------------------------------------------------------------------------- /src/go/minions/vulners/testdata/os-release.2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/vulners/testdata/os-release.2.txt -------------------------------------------------------------------------------- /src/go/minions/vulners/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/vulners/testing.go -------------------------------------------------------------------------------- /src/go/minions/vulners/vulners_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/vulners/vulners_api.go -------------------------------------------------------------------------------- /src/go/minions/vulners/vulners_api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/minions/vulners/vulners_api_test.go -------------------------------------------------------------------------------- /src/go/overlord/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/overlord/BUILD.bazel -------------------------------------------------------------------------------- /src/go/overlord/overlord.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/overlord/overlord.go -------------------------------------------------------------------------------- /src/go/overlord/overlord_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/overlord/overlord_test.go -------------------------------------------------------------------------------- /src/go/overlord/runner/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/overlord/runner/BUILD.bazel -------------------------------------------------------------------------------- /src/go/overlord/runner/overlord_runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/overlord/runner/overlord_runner.go -------------------------------------------------------------------------------- /src/go/overlord/state/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/overlord/state/BUILD.bazel -------------------------------------------------------------------------------- /src/go/overlord/state/statemanager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/overlord/state/statemanager.go -------------------------------------------------------------------------------- /src/go/overlord/state/statemanager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/go/overlord/state/statemanager_test.go -------------------------------------------------------------------------------- /src/proto/minions/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/proto/minions/BUILD.bazel -------------------------------------------------------------------------------- /src/proto/minions/findings.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/proto/minions/findings.proto -------------------------------------------------------------------------------- /src/proto/minions/minions.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/proto/minions/minions.proto -------------------------------------------------------------------------------- /src/proto/overlord/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/proto/overlord/BUILD.bazel -------------------------------------------------------------------------------- /src/proto/overlord/overlord.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/minions/HEAD/src/proto/overlord/overlord.proto --------------------------------------------------------------------------------