lynis/include
chr0mag 06bf77cb30 [FIRE-4540] Modify test to better measure rules (#636)
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-03-05 18:57:58 +01:00
..
binaries Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
consts Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
data_upload Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
functions Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
helper_audit_dockerfile Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
helper_configure Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
helper_show Added 'show eol' command 2019-03-04 12:33:25 +01:00
helper_system_remote_scan Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
helper_update Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
osdetection Use datestamps instead of date, due to compatibility with other platforms 2019-03-04 12:33:03 +01:00
parameters Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
profiles Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
report Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_accounting Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_authentication Style improvements, typo, variable usage 2019-02-28 10:19:09 +01:00
tests_banners Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_boot_services Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_containers Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_crypto Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_custom.template Extended example 2016-08-13 10:48:35 +02:00
tests_databases Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_dns Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_file_integrity Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_file_permissions Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_filesystems Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_firewalls [FIRE-4540] Modify test to better measure rules (#636) 2019-03-05 18:57:58 +01:00
tests_hardening Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_homedirs Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_insecure_services Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_kernel Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_kernel_hardening Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_ldap Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_logging Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_mac_frameworks Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_mail_messaging Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_malware Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_memory_processes Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_nameservices Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_networking Fix #638. (#640) 2019-02-28 09:51:57 +01:00
tests_php Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_ports_packages Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_printers_spools Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_scheduling Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_shells Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_snmp Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_squid Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_ssh Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_storage Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_storage_nfs Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_system_integrity Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_time Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_tooling Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_usb Use existing IDs for tests, renumbering will happen later 2018-01-26 12:36:33 +01:00
tests_virtualization Changed year and preparing for new release 2019-01-31 14:47:35 +01:00
tests_webservers Disable logging of virtual host to report due to length 2019-01-31 14:49:00 +01:00
tool_tips Changed year and preparing for new release 2019-01-31 14:47:35 +01:00