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
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
2017-02-14Unique sort of systemctl unit filesMichael Boelen
2017-02-09Changed date and preparing for release2.4.1Michael Boelen
2016-11-19Improve DragonFly support (#329)Zach Crownover
* Update facter location for BSDs BSDs tend to place third party binaries in /usr/local rather than /usr * Add support for DragonFly boot loader detection DragonFly BSD has the same file paths for the bootloader as FreeBSD * Add kernel module checking for DragonFly DragonFly BSD checks kernel modules the same way as FreeBSD * Add DragonFly check for login shells DragonFly's login files are the same as FreeBSD's * Add HAMMER PFS Detection All PFS mounts in HAMMER systems for DragonFly will be detected now
2016-11-05macOS Refactoring (#311)Justin P
* Default all macOS `OS` names as macOS. Added comments to specify `uname` outputs for better understanding. * Refactored all `Mac` instances referring to macOS over to `macOS` formatting. Tested on my own machine, unable to find any errors outside of normal parameters.
2016-10-26Missing fi in BOOT-5139Michael Boelen
2016-10-26[BOOT-5139] support for rolesMichael Boelen
2016-10-26Changed LILO testing depending on server/workstation or personal roles (#302)marcus-cr
Test will display result in red if no boot loader password set and if server or workstation role was set. Cosmetic change for log text, one instead of two log texts. Test displays result in yellow if using personal machine role as suggestion for typical users.
2016-10-19Disabled exception for boot loaderMichael Boelen
2016-10-17[BOOT-5202] use generic variables between OSesMichael Boelen
2016-10-17[BOOT-5202] changes to uptime measurement for macOS and othersMichael Boelen
2016-09-08Style improvements and command replacementsMichael Boelen
2016-08-25Use detected binariesMichael Boelen
2016-08-18[BOOT-5108] Support for Syslinux bootloaderMichael Boelen
2016-08-10Removed unneeded fieldMichael Boelen
2016-08-10Removed unneeded field for warnings and suggestionsMichael Boelen
2016-07-24Rename of categories, introduction of groupsMichael Boelen
2016-07-11[BOOT-5122] Extended password checkMichael Boelen