mirror of
https://github.com/docker/docker-bench-security.git
synced 2025-01-18 16:22:33 +01:00
Fix CIS 5.8 - Reverse container port and reduce privileged port to 1024
-- According to CIS, 5.8 apply to priviliged port on the host not on the container: `processes are not allowed to use them for various security reasons. Docker allows a container port to be mapped to a privileged port.` -- Also privileged port should be less than 1024 inclusive Signed-off-by: liron-l <levinlir@gmail.com> Signed-off-by: Liron Levin <liron@twistlock.com>
This commit is contained in:
parent
23a74b5bd0
commit
b2093036df
1 changed files with 3 additions and 2 deletions
|
@ -201,11 +201,12 @@ else
|
|||
|
||||
fail=0
|
||||
for c in $containers; do
|
||||
ports=$(docker port "$c" | awk '{print $1}' | cut -d '/' -f1)
|
||||
# Port format is private port -> ip: public port
|
||||
ports=$(docker port "$c" | awk '{print $0}' | cut -d ':' -f2)
|
||||
|
||||
# iterate through port range (line delimited)
|
||||
for port in $ports; do
|
||||
if [ ! -z "$port" ] && [ "0$port" -lt 1025 ]; then
|
||||
if [ ! -z "$port" ] && [ "0$port" -lt 1024 ]; then
|
||||
# If it's the first container, fail the test
|
||||
if [ $fail -eq 0 ]; then
|
||||
warn "$check_5_8"
|
||||
|
|
Loading…
Reference in a new issue