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-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
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-05Updated logMichael Boelen
2017-03-05Code enhancements and allow host alias to be defined in profileMichael Boelen
2017-03-05Add description of CheckItemMichael Boelen
2017-03-05Move to development releaseMichael Boelen
2017-03-05[BOOT-5104] added initsplash and code enhancementsMichael Boelen
2017-03-01Release 2.4.42.4.4Michael Boelen
2017-03-01Added PLGN-0008 to parse /etc/security/pwquality.confMichael Boelen
2017-03-01[FILE-6372] Properly deal with comments in /etc/fstabMichael Boelen
2017-03-01Initialize variableMichael Boelen
2017-03-01[SSH-7408] Corrected variable and allow a few more retries to prevent issues ↵Michael Boelen
with public key authentication