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:
Liron Levin 2015-06-18 13:21:57 +03:00
parent 23a74b5bd0
commit b2093036df

View file

@ -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"