Skip to content
Snippets Groups Projects
  1. Mar 05, 2020
    • Roberto Rojas's avatar
      Get Kubernetes Version: Adds Retry Logic (#593) · b403b364
      Roberto Rojas authored
      
      * Closes #551
      
      * Closes #551
      
      * Update cmd/kubernetes_version.go
      
      Co-Authored-By: default avatarLiz Rice <liz@lizrice.com>
      
      * Closes #551
      
      Co-authored-by: default avatarLiz Rice <liz@lizrice.com>
      b403b364
    • Liz Rice's avatar
      Add warn reason (#547) · 06303f6a
      Liz Rice authored
      
      * Update check.go
      
      Added new warn_reason value which gives a brief explanation about why the not scored tests failed
      
      * Update common.go
      
      Changed when a not scored test fails because it has a wrong syntax audit command or just running something that can't be run the print the failure. but if the test just fails because it doesn't line up with the cis hardening recommendations then print the remediation text.
      
      * Update check/check.go
      
      fix typo
      
      Co-Authored-By: default avatarLiz Rice <liz@lizrice.com>
      
      * Update check.go
      
      * Update common.go
      
      * Update check.go
      
      added back os.Exit(1) to  exitWithError
      
      * Update job-master.data
      
      Change some tests output to fit warn reason. (No change to the summary)
      
      * Update job-node.data
      
      Changed some tests output to fit warn reason. (No change to the summary)
      
      * Update job.data
      
      Change some tests output to fit warn reason. (No change to the summary)
      
      * Update common.go
      
      Keep to old way to print manual test output
      
      Co-authored-by: default avatarLiz Rice <liz@lizrice.com>
      Co-authored-by: default avatarRoberto Rojas <robertojrojas@gmail.com>
      06303f6a
  2. Mar 03, 2020
  3. Feb 12, 2020
  4. Jan 07, 2020
  5. Dec 13, 2019
  6. Dec 12, 2019
  7. Dec 05, 2019
    • Roberto Rojas's avatar
      Fixes Issue #494 - add tests for CIS 1.5 (#530) · af976e6f
      Roberto Rojas authored
      
      * Initial commit.
      
      * Add master and node config.
      
      * Add section 5 of CIS 1.5.1.
      
      * Split sections into section files
      
      * Fix YAML issues.
      
      * adds target translation
      
      * adds target translation
      
      * adds cis-1.5 mapping
      
      * fixed tests
      
      * fixes are per PR
      
      * fixed intergration test
      
      * integration kind test file to appropriate ks8 version
      
      * fixed etcd text
      
      * fixed README
      
      * fixed text
      
      * etcd: fixed grep path
      
      * etcd: fixes
      
      * fixed error message bug
      
      * Update README.md
      
      Co-Authored-By: default avatarLiz Rice <liz@lizrice.com>
      
      * Update README.md
      
      Co-Authored-By: default avatarLiz Rice <liz@lizrice.com>
      
      * fixes as per PR review
  8. Dec 02, 2019
    • Liz Rice's avatar
      Add run subcommand (#529) · f2caa1f0
      Liz Rice authored
      * test: fix TestGetConfigFilePath
      
      This test wasn't correctly creating the test file due to the wrong directory permissions on the temp file. This wasn't detected due to a lack of error checking.
      
      Also, the code was only checking for file not exist rather than lack of permission to read file (or any other error).
      
      The combination of these two things means the test wasn't checking what it thought it was checking, and passed more by luck than judgment.
      
      * add getYamlFilesFromDir
      
      * add getTestYamlFiles and test
      
      * docs: Update master / node help text
      
      * return path + filename from getYamlFilesFromDir
      
      * subcommand run to run specific section files
      f2caa1f0
  9. Nov 13, 2019
  10. Nov 12, 2019
  11. Nov 06, 2019
  12. Nov 05, 2019
  13. Nov 01, 2019
  14. Oct 24, 2019
  15. Oct 14, 2019
  16. Oct 12, 2019
  17. Aug 27, 2019
    • Abubakr-Sadik Nii Nai Davis's avatar
      Read kubernetes version from environment (#390) · 92df9cb3
      Abubakr-Sadik Nii Nai Davis authored
      * Read kubernetes version from environment
      
      Set kubernetes version to the value of the environment variable `KUBE_BENCH_VERSION` if it is defined and the flag `--version` is not specified on the kube-bench command line.
      
      The command line flag `--version` takes precedence of the environment variable `KUBE_BENCH_VERSION` if both are defined.
      
      * Add info about KUBE_BENCH_VERSION to README
      92df9cb3
  18. Aug 22, 2019
  19. Jul 13, 2019
  20. Jul 10, 2019
  21. Jul 08, 2019
  22. Jul 01, 2019
  23. Jun 12, 2019
  24. May 29, 2019
  25. May 17, 2019
  26. May 15, 2019
  27. May 03, 2019
  28. May 01, 2019
  29. Apr 11, 2019
  30. Mar 12, 2019
  31. Feb 27, 2019
    • Abubakr-Sadik Nii Nai Davis's avatar
      Add kubeconfig variable substitution for kubelet and proxy. · a88b0703
      Abubakr-Sadik Nii Nai Davis authored
      There are checks for the kubeconfig for both kubelet and proxy which
      the current kube-bench implementation does not check for properly.
      kube-bench checks the wrong files.
      
      This PR adds support for variable substitution for all the config file
      types are that should be checked in the CIS benchmarks.
      
      This PR also fixes a buggy in CIS 1.3.0 check 2.2.9, which checks for
      ownership of the kubelet config file /var/lib/kubelet/config.yaml but
      recommends changing ownership of kubelet kubeconfig file
      /etc/kubernetes/kubelet.conf as remediation.
      a88b0703
Loading