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
2017-03-22Release 2.4.72.4.7Michael Boelen
2017-03-20Updated logMichael Boelen
2017-03-20[HTTP-6641] support Apache mod_reqtimeout moduleMichael Boelen
2017-03-20Updated loggingMichael Boelen
2017-03-20[CUPS-2308] removed exception handler, improved loggingMichael Boelen
2017-03-17Updated logMichael Boelen
2017-03-17Fixed detection of security repositories (#370)Yaisel Hurtado
2017-03-17Updated logMichael Boelen
2017-03-17Move to development releaseMichael Boelen
2017-03-17Added more banner wordsMichael Boelen
2017-03-15Release 2.4.62.4.6Michael Boelen
2017-03-14Added another certificate path for PleskMichael Boelen
2017-03-14Updated logMichael Boelen
2017-03-14Support for Plesk certificates pathMichael Boelen
2017-03-14[CRYP-7902] Support for Plesk file namesMichael Boelen
2017-03-14CleanupsMichael Boelen
2017-03-13Added missing pipeMichael Boelen
2017-03-13Added more loggingMichael Boelen
2017-03-13Updated logMichael Boelen
2017-03-13[PKGS-7387] check all repositories for usage of gpg signingMichael Boelen
2017-03-13[FILE-7524] Do not show missing files or paths by defaultMichael Boelen
2017-03-13Updated logMichael Boelen
2017-03-13[MALW-3280] added Avira detectionMichael Boelen
2017-03-13Updated logMichael Boelen
2017-03-13[SCHD-7704] permission checks and minor code cleanupsMichael Boelen
2017-03-13[TIME-3104] Test permissions before opening filesMichael Boelen
2017-03-13Escape file when needed to test if it is readableMichael Boelen
2017-03-13Added new php paths (#369)noci2012
removed php5.4, added 7.0 and 7.1 and the flavours that are known on gentoo (apache2, cgi, cli, embed, fpm)
2017-03-12Updated logMichael Boelen
2017-03-12CleanupMichael Boelen
2017-03-12Support for Manjaro LinuxMichael Boelen
2017-03-12Updated logMichael Boelen
2017-03-12[NAME-4018] only perform test when /etc/resolv.conf existsMichael Boelen
2017-03-12Updated logMichael Boelen
2017-03-12Mark OS version of Arch Linux as rolling releaseMichael Boelen
2017-03-12Remove lines related to reportMichael Boelen
2017-03-12Move to development versionMichael Boelen
2017-03-12Added FileInstalledByPackage functionMichael Boelen
2017-03-12[CRYP-7902] Test certificates with extension crt and pem, only if not part ↵Michael Boelen
of a package
2017-03-09Improve message2.4.5Michael Boelen
2017-03-09Moving to 2.4.5 releaseMichael Boelen
2017-03-09[DBS-1882] include redis.confMichael Boelen
2017-03-09[PKGS-7381] Enhanced FreeBSD pkg audit testingMichael Boelen
2017-03-08Updated logMichael Boelen
2017-03-08Updated logMichael Boelen
2017-03-08Rename host_alias to hostname_aliasMichael 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-06Updated logMichael Boelen
2017-03-06umask can be 0027 or 0077 (#364)Jean Prat
* umask can be 0027 or 0077 * Readme update