# Lab Notes
## Docker
- Two APIs
- Rate Limit
- Both APIs has a rate-limit to 100 requests per 6 hours (200 if you registered)
- https://www.docker.com/pricing
- > Docker Hub counts every GET request sent to registry manifest URLs (/v2/*/manifests/\*) against your quota.
> In plain English, every docker pull command execution counts against your quota regardless if the requested image is up to date or not.
- https://container-registry.com/posts/overcome-docker-hub-rate-limit/
- [Docker Hub API](https://docs.docker.com/docker-hub/api/latest/)
- [Docker Registry API](https://docs.docker.com/registry/spec/api/)
- Docker will not list the full `_catalog` (https://stackoverflow.com/questions/37082826/insufficient-scope-when-attempting-to-get-docker-hub-catalog)
- Images does have multiple tags, but contain the same content (e.g.: `ubuntu:xenial` & `ubuntu:xenial-20210804` with same `digest` and `size`)
---
- create Docker network: https://stackoverflow.com/questions/27937185/assign-static-ip-to-docker-container
## CVEs & Exploits
- Tools do not find every vulnerability
- E.g. bruteforce vulnerability in DVWA Webapp is not detected.
- E.g. SSH-Enumusers is identified by CVE-2016-6210 & CVE-2018-15473 but SSH-login (brutforce) (CVE-1999-0502) is not, but still possible.
## Tools
- The tools are different in speed
- Scanner restriction for `slim` Images: https://www.youtube.com/watch?v=PaMnzeHBa8M
- Programs have to be installed with package manager, otherwies the tools are not able to detect the correct version (e.g old Open-SSH manuel vs. apt-install)
## Security Solutions
- https://blog.gitguardian.com/how-to-improve-your-docker-containers-security-cheat-sheet/?utm_feeditemid=&utm_device=m&utm_term=docker%20security%20scanning&utm_source=google&utm_medium=ppc&utm_campaign=&hsa_cam=11356199924&hsa_grp=126968678856&hsa_mt=p&hsa_src=g&hsa_ad=542416438683&hsa_acc=5867098142&hsa_net=adwords&hsa_kw=docker%20security%20scanning&hsa_tgt=kwd-382797202689&hsa_ver=3&utm_adgroupid=126968678856&utm_source=google&utm_medium=cpc&utm_campaign=11356199924&utm_term=docker%20security%20scanning&hsa_acc=5867098142&hsa_cam=11356199924&hsa_grp=126968678856&hsa_ad=542416438683&hsa_src=g&hsa_tgt=kwd-382797202689&hsa_kw=docker%20security%20scanning&hsa_mt=p&hsa_net=adwords&hsa_ver=3&gclid=Cj0KCQjw-4SLBhCVARIsACrhWLUSXes6-xyYQ7nqYtkIaZ64LBcJKgdCVdggdObiTdJlhuc1l93NRHgaAlZVEALw_wcB
- https://docs.docker.com/engine/scan/