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
2021-03-31nftables empy ruleset test fix by reorder --statelessNico Berlee
2021-01-07Preparation for release 3.0.3Michael Boelen
2020-11-14Use the new status strings in testsSimon Biewald
See-Also: HEAD^ Signed-off-by: Simon Biewald <simon@fam-biewald.de>
2020-10-22Add translate function for all sectionsStéphane
+ add EN and FR up to date languages files
2020-06-26[FIRE-4534] set initial stateMichael Boelen
2020-03-20Updated date/yearMichael Boelen
2019-12-18Code style improvement: quote argumentMichael Boelen
2019-09-19Style improvementsMichael Boelen
2019-07-26Use IsRunning exit code instead of variableMichael Boelen
2019-07-16Use -n instead of ! -zMichael Boelen
2019-05-16Move state recording to report sectionMichael Boelen
2019-03-05[FIRE-4540] Modify test to better measure rules (#636)chr0mag
This test was previously measuring the number of bytes (wc -c) in the exported JSON which is likely not what was intended and will lead to false positives anytime the number of bytes exceeds 16. The export feature is poorly documented and requires the jansson package on the target system to export as JSON - which may not always be the case. Lastly, 16 is an arbitrary and uncessarily high number. A simple workstation firewall can have only 3 rules and be effective. This commit makes use of 'nft list ruleset' instead of the export command, strips out blank lines as well as table & chain headers before measuring the number of lines in the output. Any result with more than 3 rules is now considered non-empty. This is more consistent with the equivalent iptables test case.
2019-01-31Changed year and preparing for new releaseMichael Boelen
2018-12-31Remove unneeded variable for firewall as data is stored in reportMichael Boelen
2018-12-14Update tests_firewalls (#599)marcinozga
Added detection of Little Snitch alternative firewalls: Hands Off!, LuLu, and Radio Silence.
2018-09-17Add TODO for BusyBox supportMichael Boelen
2018-03-05Solved null byte bash warning (#523)Jason Soto
2018-02-09Pin db sync (#519)mslifcak
* fix testname in one Register and four comments * remove db dup MAIL-8816; add db AUTH-9489 BOOT-5261 CORE-1000 FILE-6363 FILE-6439 KRNL-5831 MAIL-8817 SINT-7010 USB-3000 * fix description PLGN-3856
2018-01-11Changed yearMichael Boelen
2017-10-29Use full match for Little SnitchMichael Boelen
2017-10-24Corrected descriptionMichael Boelen
2017-09-05Improve loggingMichael Boelen
2017-07-10Firewall check updates (#414)(╯°□°)╯︵ uᴉǝssnH ɐɟɐʇsoW
* Check if CSF is running * Check for APF presence
2017-05-31Small style improvementMichael Boelen
2017-05-31Add a check for csf testing mode (#399)(╯°□°)╯︵ uᴉǝssnH ɐɟɐʇsoW
2017-04-30[bulk change] cleaning up, code enhancements, initialization of variables, ↵Michael Boelen
and new tests
2017-03-08Updated logMichael 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-02-14[FIRE-4512] lowered number of minimum rulesMichael Boelen
2017-02-10[FIRE-4586] escape search stringMichael Boelen
2017-02-09Changed date and preparing for release2.4.1Michael Boelen
2017-01-28Added FIRE-4586Michael Boelen
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-27[FIRE-4518] mark as a root-only test - correctionMichael Boelen
2016-10-27[FIRE-4518] mark as a root-only testMichael Boelen
2016-10-15[FIRE-4530] Don't show error on screen for missing IPFW sysctl keyMichael Boelen
2016-10-15Reversed file check on /dev/pfMichael Boelen
2016-10-15Improve detection of pf on FreeBSDMichael Boelen
2016-10-15Add then statementMichael Boelen
2016-10-15Added process detection for Little SnitchMichael Boelen
2016-10-15[FIRE-4534] detection of Little SnitchMichael Boelen
2016-09-10Code cleanups and generic enhancementsMichael Boelen
2016-09-08Style improvements and command replacementsMichael Boelen
2016-09-06added TRBINARY + fix nftables check (#276)BlueC0re
fixes #273
2016-09-05Renamed tr commandMichael Boelen
2016-09-05Added test FIRE-4540 and textual changesMichael Boelen
2016-09-05[FIRE-4520] Use discovered pfctl binary and style improvementMichael Boelen
2016-09-05[FIRE-4520] Remove suggestionMichael Boelen
2016-08-25Use detected binariesMichael Boelen