Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/CISOfy/lynis.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-02-14#1270 added finding configuration files in the "etc" directory, even if they ↵Wojciech Banaś
are symlinks
2021-07-11Adding OpenRC to boot services detectionJay Keller
2021-05-11Merge pull request #1139 from ↵Michael Boelen
teoberi/New-test-BOOT-5140---Check-for-ELILO-boot-loader-presence New test: BOOT-5140 - Check for ELILO boot loader presence
2021-04-25[BOOT-5104] Add service manager detection support for runitJohannes Heimansberg
This fixes issue #1134.
2021-04-01Merge pull request #1118 from steph78630/masterMichael Boelen
Add translated status
2021-03-03Add translated statusStéphane
2021-01-09Update tests_boot_servicesteoberi
Modify CONF_FILES variable
2021-01-07Preparation for release 3.0.3Michael Boelen
2021-01-07Merge pull request #1004 from Varbin/1003-os-detectionMichael Boelen
Test for LINUX_VERSION before setting it again
2021-01-03Update tests_boot_servicesteoberi
Add test for ELILO boot loader
2020-12-15Merge pull request #1064 from Varbin/solaris-ips-svcsMichael Boelen
Add support for Solaris services, run BOOT-5184 there
2020-11-13Merge pull request #1059 from Varbin/solaris-grub-dMichael Boelen
Test if /etc/grub.d is a directory
2020-11-10Do not incorrectly name SFM as IPSSimon Biewald
The "new" service manager was included with Solaris 10 and not 11. It is named "service management facility" (see smf(5) man page). There is no IPS service manager, the name is only used for the package manager of OpenSolaris and Solaris 11. Signed-off-by: Simon Biewald <simon@fam-biewald.de>
2020-10-26Add support for Solaris services, run BOOT-5184 thereSimon Biewald
The Solaris IPS service manager (svcs) is now detected, and services managed with it are enumerated. Test BOOT-5184 now runs on Solaris, too, as SysV init scripts are supported as well, even with IPS. SysV Init has been the traditional init system on Solaris.
2020-10-25Test if /etc/grub.d is a directory, instead always trueSimon Biewald
2020-10-22Add translate function for all sectionsStéphane
+ add EN and FR up to date languages files
2020-08-15Check LINUX_VERSION_LIKE in various testsSimon Biewald
This affects: BOOT-5180, KRNL-5622, KRNL-5788, PKGS-7388, PKGS-7390, PKGS-7394, PKGS-7366, and PKGS-7420.
2020-06-22[BOOT-5122] presence check for grub.d addedMichael Boelen
2020-03-23Run 'systemd-analyze security'Topi Miettinen
'systemd-analyze security' (available since systemd v240) makes a nice overall evaluation of hardening levels of services in a system. More details can be found with 'systemd-analyze security SERVICE' for each service. Signed-off-by: Topi Miettinen <toiwoton@gmail.com>
2020-03-20Make BOOT-5260 Linux onlyBrian Ginsbach
Linux is the only OS with systemd so no need to check for systemd single user mode on other operatings systems.
2020-03-20Updated date/yearMichael Boelen
2020-03-19[BOOT-5122] check for defined password in all GRUB configuration filesMichael Boelen
2020-03-19Merge pull request #858 from topimiettinen/fix-enabled-running-processesMichael Boelen
Fix logging of running and enabled services
2020-03-19Check for rEFInd boot loaderTopi Miettinen
Detect rEFInd boot loader (https://www.rodsbooks.com/refind/). Signed-off-by: Topi Miettinen <toiwoton@gmail.com>
2020-03-19Fix logging of running and enabled servicesTopi Miettinen
Log lines for running and enabled services were mixed up, fix. Signed-off-by: Topi Miettinen <toiwoton@gmail.com>
2019-12-18Code style improvement: quote argumentMichael Boelen
2019-09-19Style improvementsMichael Boelen
2019-07-16Use -n instead of ! -zMichael Boelen
2019-06-06Detect BSD-style (rc.d) init in Linux systemspyllyukko
2019-03-07[BOOT-5122] don't use WARNING, but show NONE if no protection is implementedMichael Boelen
2019-03-07[BOOT 5177] Simplify service filter & support multiple periods in names (#633)chr0mag
* Handle service names with multiple periods The current awk filter produces truncated output if the service name contains multiple periods. eg. dbus-org.freedesktop.resolve1.service and dbus-org.freedesktop.network1.service both appear as 'dbus-org' in the resulting service list. This change addresses this by filtering on '.service' instead. * Simplify systemd service filtering Added systemctl switches to filter the output based on enabled or running services. This removes the need for one of the awk statements.
2019-03-07BOOT-5117 adds systemd-boot bootloader detection (#634)chr0mag
Adds a test to detect systemd-boot. The 'bootctl' binary is also added as this is the utility used to inspect the systemd-boot configuration. This test is only executed if systemd is installed, the bootctl utility exists and the system is booted in UEFI mode.
2019-03-05better OpenBSD support (#641)jirib
2019-01-31Changed year and preparing for new releaseMichael Boelen
2018-12-14[BOOT-5177] changed note to a hintMichael Boelen
2018-10-17[BOOT-5260] Make "sulogin" more generic for systemd rescue.service (#590)Katarina Durechova
2018-08-22[BOOT-5104] extended loggingMichael Boelen
2018-08-22[BOOT-5104] improved parsing parameters to init processMichael Boelen
2018-07-25[BOOT-5104] added busybox to service managersMichael Boelen
2018-03-05Solved null byte bash warning (#523)Jason Soto
2018-01-18touchup BOOT_LOADER_SEARCHED setting for BOOT-5106 and BOOT-5108 (#511)mslifcak
2018-01-17Pin svc mgr (#506)mslifcak
* systemctl does not mean systemd is used * Check for systemd active * determine service manager if not already set
2018-01-11Changed yearMichael Boelen
2017-05-31A250 2 (#398)mslifcak
* fix missing ROOTDIR prefix * sort list of services before processing * sort list of certificates before processing * sort list of startup scripts before processing * spell check * remove possessive pronoun
2017-05-08Changes to BOOT-5104 and HTTP-6716Michael Boelen
2017-04-30[bulk change] cleaning up, code enhancements, initialization of variables, ↵Michael Boelen
and new tests
2017-04-23Code enhancementsMichael Boelen
2017-03-07Lots of cleanups (#366)hlein
* Description fix: SafePerms works on files not dirs. All uses of SafePerms are on files (and indeed, it would reject directories which would have +x set). * Lots of whitespace cleanups. Enforce everywhere(?) the same indentations for if/fi blocks. The standard for the Lynis codebase is 4 spaces. But sometimes it's 1, sometimes 3, sometimes 8. These patches standardize all(?) if blocks but _not_ else's (which are usually indented 2, but sometimes zero); I was too lazy to identify those (see below). This diff is giant, but should not change code behavior at all; diff -w shows no changes apart from whitespace. FWIW I identified instances to check by using: perl -ne 'if ($oldfile ne $ARGV) { $.=1; $oldfile=$ARGV; }; chomp; if ($spaces) { next unless /^( *)([^ ]+)/; $newspaces=length($1); $firsttok = $2; next unless defined($firsttok); $offset = ($firsttok eq "elif" ? 0 : 4); if ($newspaces != $spaces + $offset) { print "$ARGV:$ifline\n$ARGV:$.:$_\n\n" }; $ifline=""; $spaces=""; } if (/^( *)if (?!.*[; ]fi)/) { $ifline = "$.:$_"; $spaces = length($1); }' $(find . -type f -print0 | xargs -0 file | egrep shell | cut -d: -f1) Which produced output like: ./extras/build-lynis.sh:217: if [ ${VERSION_IN_SPECFILE} = "" -o ! "${VERSION_IN_SPECFILE}" = "${LYNIS_VERSION}" ]; then ./extras/build-lynis.sh:218: echo "[X] Version in specfile is outdated" ./plugins/plugin_pam_phase1:69: if [ -d ${PAM_DIRECTORY} ]; then ./plugins/plugin_pam_phase1:70: LogText "Result: /etc/pam.d exists" ...There's probably formal shellscript-beautification tools that I'm oblivious about. * More whitespace standardization. * Fix a syntax error. This looks like an if [ foo -o bar ]; was converted to if .. elif, but incompletely. * Add whitespace before closing ]. Without it, the shell thinks the ] is part of the last string, and emits warnings like: .../lynis/include/tests_authentication: line 1028: [: missing `]'
2017-03-06Various cleanups (#363)hlein
* Typo fix. * Style change: always use $(), never ``. The Lynis code already mostly used $(), but backticks were sprinkled around. Converted all of them. * Lots of minor spelling/typo fixes. FWIW these were found with: find . -type f -print0 | xargs -0 cat | aspell list | sort -u | egrep '^[a-z]+$' | less And then reviewing the list to pick out things that looked like misspelled words as opposed to variables, etc., and then manual inspection of context to determine the intention.
2017-03-05[BOOT-5104] added initsplash and code enhancementsMichael Boelen