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
path: root/lynis
AgeCommit message (Collapse)Author
2018-02-16Switch to developmentMichael Boelen
2018-02-13Lynis 2.6.22.6.2Michael Boelen
2018-02-06Switch to development versionMichael Boelen
2018-01-26Lynis 2.6.12.6.1Michael Boelen
2018-01-26tests_usb updates (#514)Dave Vehrs
* Added kernel.dmesg_restrict to sysctl checks. * Moved usb-storage and autthorization tests tests_usb * Limit Suggestions when USBGuard installed * Changed usb_devices to usb
2018-01-24Adding USBGuard to checks for USB Devices. (#499)Dave Vehrs
* Added kernel.dmesg_restrict to sysctl checks. * Initial addition of tests_usb_devices * More updates for tests_usb_devices * More updates * Updated logging and other output.
2018-01-18Switch to 2.6.1 developmentMichael Boelen
2018-01-18Release 1.6.02.6.0Michael Boelen
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-13Switch to developmentMichael Boelen
2018-01-12Release 2.5.92.5.9Michael Boelen
2018-01-11Changed yearMichael Boelen
2017-12-30Move to development version and no longer show upgrade message when being ↵Michael Boelen
quiet/silent
2017-12-28Release 2.5.82.5.8Michael Boelen
2017-11-25Additional checks for log and report fileMichael Boelen
2017-10-29Switch to development versionMichael Boelen
2017-10-29Release 2.5.72.5.7Michael Boelen
2017-10-27Release 2.5.62.5.6Michael Boelen
2017-09-17Show language in outputMichael Boelen
2017-09-12Change to developmentMichael Boelen
2017-09-07Release 2.5.52.5.5Michael Boelen
2017-09-06Start development of 2.5.5Michael Boelen
2017-09-05Release 2.5.42.5.4Michael Boelen
2017-08-30removed "update release" from menu (#448)tobiasfielitz
2017-08-17Textual improvementMichael Boelen
2017-08-17Improve systemd detectionMichael Boelen
2017-08-17Switch to 2.5.4 developmentMichael Boelen
2017-08-17Release 2.5.32.5.3Michael Boelen
2017-08-08Set default log directory, or allow it be set per OSMichael Boelen
2017-07-11Switch to devMichael Boelen
2017-07-10Release 2.5.22.5.2Michael Boelen
2017-06-21Minor fixes for embedded Linux. (#406)Daniel Romell
* Check if the "locale" binary is available before using it. This is no functional change as it will still fall back to english when the locale can't be determined. This fix gets rid of the following error when running on systems without the locale binary: ./lynis: line 112: locale: command not found Signed-off-by: Daniel Romell <daro@hms.se> * tests_kernel: KRNL-5677: Fix invalid use of shell test. This fixes an issue (syntax error) triggered on systems with no PAE or NX extensions: - Checking CPU support (NX/PAE) /usr/libexec/lynis/include/tests_kernel: line 126: [: too many arguments /usr/libexec/lynis/include/tests_kernel: line 132: [: too many arguments No need to use [] when only looking at function return values. Signed-off-by: Daniel Romell <daro@hms.se>
2017-06-14Start development of 2.5.2Michael Boelen
2017-05-31Release 2.5.12.5.1Michael Boelen
2017-05-08Start of 2.5.1Michael Boelen
2017-05-03Release 2.5.02.5.0Michael Boelen
2017-04-30[bulk change] cleaning up, code enhancements, initialization of variables, ↵Michael Boelen
and new tests
2017-04-23Preparing for next releaseMichael Boelen
2017-03-29Release 2.4.82.4.8Michael Boelen
2017-03-27Moving to development versionMichael Boelen
2017-03-22Release 2.4.72.4.7Michael Boelen
2017-03-17Move to development releaseMichael Boelen
2017-03-15Release 2.4.62.4.6Michael Boelen
2017-03-14CleanupsMichael Boelen
2017-03-12Move to development versionMichael Boelen
2017-03-09Moving to 2.4.5 releaseMichael Boelen
2017-03-08A bunch of Solaris compatibility tweaks (#367)hlein
* Work around Solaris' /bin/sh not being POSIX. If /usr/xpg4/bin/sh is present, we are (definitely?) on Solaris or a derivative, and /bin/sh cannot be trusted to support POSIX, but /usr/xpg4/bin/sh can be. Exec it right away. * Work around Solaris 'which' command oddity. Solaris' (at least) 'which' command outputs not-found errors to STDOUT instead of STDERR. This makes "did we get any output from which" checks insufficient; piping to grep -v the "no foo in ..." message should work. Note that this patch set includes all such uses of which that I could find, including ones that should never be reached on Solaris (i.e. only executed on some other OS) just for consistency. * Improved alternate-sh exec to avoid looping. * Solaris' /usr/ucb/echo supports -n. * Check for the best hash type that openssl supports. When using openssl to generate hashes, do not assume it supports sha256; try that, then sha1, then give up and use md5. * Solaris does not support sed -i; use a tempfile. * Use the full path for modinfo. When running as non-root, /usr/sbin/ might not be in PATH. include/tests_accounting already calls modinfo by full path, but include/tests_kernel did not. * Solaris find does not support -maxdepth. This mirrors the logic already in tests_homedirs. * Use PSBINARY instead of ps. * Work around Solaris' date not supporting +%s. Printing nawk's srand value is a bizarre but apparently once popular workaround for there being no normal userland command to print UNIX epoch seconds. A perl one-liner is the other common approach, but nawk may be more reliably present on Solaris than perl. * Revert to using sha1 for HOSTID. * Whitespace cleanup for openssl hash tests.
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-05Move to development releaseMichael Boelen