Michael Boelen
573698afdb
Show debug details on screen in verbose mode
2016-05-16 20:56:16 +02:00
Michael Boelen
f7e353fe17
Report multiple file integrity tools, clean ups, and renumber FINT-4316 to FINT-4402
2016-05-16 20:55:42 +02:00
Michael Boelen
9542dc2f6b
Initial import of configure helper
2016-05-15 20:37:10 +02:00
Michael Boelen
bb2c97f9c1
Added --man-page alias
2016-05-15 20:01:32 +02:00
Michael Boelen
c751302a76
Add helper tool 'configure'
2016-05-15 20:00:18 +02:00
Michael Boelen
1cbf7244c2
Added detection and display of profile directory
2016-05-15 14:03:57 +02:00
Michael Boelen
26c67e4ec6
Use full paths when local directory is used for includedir or dbdir
2016-05-15 13:41:03 +02:00
Michael Boelen
098f7685fc
Added show dbdir, show includedir, show workdir
2016-05-14 18:04:26 +02:00
Michael Boelen
18fb54e92d
Improve screen output of 'lynis update info'
2016-05-14 17:43:40 +02:00
Michael Boelen
e7afd92533
Improve screen output
2016-05-14 17:42:51 +02:00
Michael Boelen
b72b510301
Improve help output and error messages
2016-05-14 17:42:33 +02:00
Michael Boelen
08bad0ffbf
Initial support for remote scanning with: lynis audit system remote
2016-05-14 15:44:06 +02:00
Michael Boelen
93074a89ea
Initial import of remote system scanning
2016-05-14 15:43:29 +02:00
Michael Boelen
4225611b5b
Remove debugging details
2016-05-12 11:21:20 +02:00
Michael Boelen
d6ceeaa11f
Clean ups and added hints for contributions
2016-05-11 16:02:46 +02:00
Michael Boelen
5db9d4a4e0
[FILE-6376] Enabled contributed test and enhancements
2016-05-11 15:57:36 +02:00
Yann ILAS
125f704a10
FILE-xyzz : Bind mount the /var/tmp directory to /tmp ( #193 )
...
Check if a bind mount is done between /var/tmp and the directory /tmp
2016-05-11 15:20:08 +02:00
Yann ILAS
8ba1f51c19
FILE-6372 : error in awk comparaison ( #192 )
2016-05-11 15:18:39 +02:00
Yann ILAS
8e73f33475
Check of /dev/shm:nosuid,nodev,noexec ( #194 )
2016-05-11 15:17:50 +02:00
Yann ILAS
527955211b
The XFS root FS is not checked ( #190 )
...
At line 431, you should maybe add some tests...
2016-05-11 15:16:28 +02:00
Michael Boelen
668a1fd0e5
Alignment, restructuring, and quoting of -? option
2016-05-11 15:12:37 +02:00
Michael Boelen
50609242c2
Only use public keys for host ID creation
2016-05-10 14:21:09 +02:00
Michael Boelen
ef23180adc
Decrease length of hostid v2 as hostname is stored already
2016-05-10 11:47:33 +02:00
Michael Boelen
41197f722b
Added -? argument as alias for --help
2016-05-10 11:47:01 +02:00
Michael Boelen
dfce1a770a
Removed local variable assignment to prevent portability issues
2016-05-09 14:20:16 +02:00
Michael Boelen
a40331aedc
Clean up unneeded log entries
2016-05-09 13:50:38 +02:00
Michael Boelen
632e8bd47a
Show hardware address in log
2016-05-09 13:46:32 +02:00
Michael Boelen
788ab9999d
Create a version 2 host ID
2016-05-05 17:49:41 +02:00
Michael Boelen
9f14495d70
Added sha256 and sha256sum utilities
2016-05-05 17:49:04 +02:00
Michael Boelen
90f196f067
[PKGS-7381] Check for vuln.xml file
2016-05-04 21:59:52 +02:00
Michael Boelen
412613e14c
Added check-value for custom configurations check
2016-05-04 21:39:13 +02:00
Michael Boelen
076c5dd093
Initial work to profile for custom configurations check (key-value)
2016-05-04 21:38:42 +02:00
Michael Boelen
049569ceca
Set default value for CHECK
2016-05-04 13:42:46 +02:00
Michael Boelen
eded02cfde
Rewritten counters and dealing with values
2016-05-03 14:57:53 +02:00
Michael Boelen
eda79af419
Minor cleanups, including comment about -c option (deprecated soon)
2016-05-03 13:53:20 +02:00
Michael Boelen
c8c7a11e37
Implemented linter suggestions
2016-05-03 13:16:11 +02:00
Michael Boelen
bbdfce2b05
Performance: only use lshw at end, and when having root privileges
2016-05-03 13:15:46 +02:00
Michael Boelen
dab69d2860
Don't show errors when we are running non-privileged
2016-05-03 13:11:28 +02:00
Michael Boelen
062782e7a5
Remove blank line and space
2016-05-03 12:55:23 +02:00
Michael Boelen
7260f3030c
Code rewrites after linting
2016-05-03 12:40:26 +02:00
Michael Boelen
0173bd3832
Code rewrites after linting
2016-05-03 12:40:05 +02:00
Michael Boelen
5339a0d466
Improve readability and add missing ;;
2016-05-03 12:19:26 +02:00
Michael Boelen
9c9ca6f947
Proper call to WaitForKeyPress
2016-05-03 11:00:06 +02:00
Michael Boelen
70fd028713
Remove inclusion of empty tests_custom file
2016-05-03 10:58:41 +02:00
Michael Boelen
924e53ed76
Do an earlier detection of grsecurity and store result, so tests can be simplified
2016-05-03 10:58:05 +02:00
Michael Boelen
2205866521
Remove tabs, test for all Red Hat clones, enhanced text
2016-05-02 19:12:55 +02:00
alobodzinski
2b52276110
- Running lynis from /etc/cron.daily some programs delete in-use files ( #186 )
...
- grep for whole words to ignore
- logging what exactly keeps a file open can be very helpful
2016-05-02 19:08:11 +02:00
StrangeBubble
3a19887972
Update tests_kernel ( #185 )
...
Error during the process of the FIND variable.
2016-05-02 17:35:55 +02:00
Michael Boelen
99236b13f4
Mark apt-get related tests to be root-only
2016-05-02 17:13:31 +02:00
Michael Boelen
efebb99da1
Add action to take when a file has not the right permissions
2016-05-02 17:13:06 +02:00
Michael Boelen
6ea27b912c
Add owner and group permissions check
2016-05-02 15:45:27 +02:00
mboelen
6e2640c4d5
Retrieve SSH settings from active configuration and store earlier, test with lowercase settings for other tests
2016-05-02 15:04:40 +02:00
mboelen
9208e35f20
Added alias --no-plugins to skip plugins
2016-05-02 13:57:16 +02:00
mboelen
a765163a25
Minor changes to identation and variable names
2016-05-02 13:26:27 +02:00
Eric Light
bcaf7a55ef
Remove wchan from PROC-3614, to finish #179 ( #182 )
...
Attempt number two, fixing the awk line this time :)
2016-05-02 13:24:19 +02:00
StrangeBubble
81a4821636
Check if file is symlink or not ( #184 )
2016-05-02 13:23:43 +02:00
mboelen
1a680c294f
Replace incorrect function call to report
2016-04-28 12:58:33 +02:00
mboelen
43f6baeb2e
Replaced old function names with new ones
2016-04-28 12:32:18 +02:00
mboelen
42607ceaf5
Replaced old function names with new ones
2016-04-28 12:31:57 +02:00
mboelen
539bd49856
Big overhaul of functions file. Cleaning up, structurizing, and adding comments
2016-04-28 12:31:38 +02:00
mboelen
9e312f5a5f
Replaced functions and minor cleanups
2016-04-28 09:15:54 +02:00
mboelen
5e587adf8a
Change ntp_falseticker in report, added ntp_unreliable_peer
2016-04-28 08:51:43 +02:00
mboelen
f109c318d9
Detect when weak protocols are used, simplify nginx test
2016-04-27 16:51:12 +02:00
mboelen
1825d91c85
[HTTP-6710] Show suggestion when using a weak protocol
2016-04-27 16:37:32 +02:00
mboelen
eb0206198a
[HTTP-6710] Show SSLv3 as weak protocol
2016-04-27 16:36:24 +02:00
mboelen
7c4099a7da
Call WaitForKeypress from wait_for_keypress, and report this old function when called to developers
2016-04-27 16:14:22 +02:00
mboelen
f4691536ee
Add nginx ssl_protocol values to report, minor adjustments to ReportDetails function
2016-04-27 16:09:29 +02:00
mboelen
b453190cd7
Added firewall_software[] to report
2016-04-27 10:52:45 +02:00
mboelen
84d619852a
[PROC-3612] Removed wchan from output to solve issue with grsecurity-enabled kernel
2016-04-27 10:30:40 +02:00
mboelen
6a4287bd64
Proper reference to IsDeveloperMode
2016-04-26 21:25:14 +02:00
mboelen
b6884dfda3
Add file permission and ownership tests for cronjobs
2016-04-26 21:21:15 +02:00
mboelen
c98b37955c
Added IsOwnedByRoot function
2016-04-26 21:20:37 +02:00
mboelen
098a2e3760
Added istat binary
2016-04-26 21:20:17 +02:00
mboelen
e20404c60b
Add test for world-writable cronjobs
2016-04-26 14:06:27 +02:00
mboelen
7b33ead897
Adding aliases and optimization for value testing
2016-04-26 14:05:56 +02:00
mboelen
216611259e
Optimize IsWorldWritable function, with additional debugging data for developers
2016-04-26 13:52:26 +02:00
mboelen
812a0ea270
Added developer-mode option for profiles
2016-04-26 13:51:54 +02:00
mboelen
55799a524c
Added developer mode (--developer)
2016-04-26 13:40:21 +02:00
mboelen
2cefdb79d6
Log when a file is world-writable according IsWorldWritable
2016-04-26 13:34:17 +02:00
mboelen
4791b8a6bf
Add scheduler[] and minor cleanups
2016-04-26 13:05:17 +02:00
mboelen
448fd65e31
Remove tab
2016-04-26 13:00:41 +02:00
mboelen
705e2444ee
[SCHD-7702] Added test to check cron daemon status
2016-04-26 12:58:17 +02:00
mboelen
ea9c40a36c
Changed text to avoid showing up as a suggestion
2016-04-25 20:48:21 +02:00
mboelen
ee7b5f87bb
[BANN-7119/BANN-7122] Disabled tests
2016-04-25 20:04:23 +02:00
mboelen
7878fad617
Removed --config option in favor of lynis show profiles
2016-04-25 20:04:00 +02:00
mboelen
4dcb9eccff
Allow skipping of plugins with --skip-plugins or skip-plugins
2016-04-25 16:00:10 +02:00
mboelen
e5790dc8c6
Added: lynis show tests skipped (skipped tests)
2016-04-25 15:49:45 +02:00
mboelen
ba0381a775
Lowercase all tests when using them in comparisons
2016-04-25 15:49:00 +02:00
mboelen
c02ab08b50
Set quiet and quickmode when using --show-warnings-only or show-warnings-only
2016-04-25 11:51:37 +02:00
mboelen
bedadd9cd1
Do not show text on screen in quiet mode
2016-04-25 11:13:27 +02:00
mboelen
2f07fa1d87
Allow show-warnings-only and --(show-)warnings-only option
2016-04-25 11:10:23 +02:00
mboelen
3e20c1e30b
[KRNL-5788] Improvements for grsecurity kernels
2016-04-25 10:56:11 +02:00
mboelen
0f64d106b1
Changed supporting text for ReportManual function
2016-04-25 10:55:34 +02:00
mboelen
eae8ef99a4
Exit with exit code 0 by default, unless error-on-warnings is being used
2016-04-25 10:18:09 +02:00
Eric Light
bcdca90942
Update KRNL-5788 for grsecurity ( #178 )
...
* If grsec installed, build FINDKERNEL from uname -r
When running a grsecurity-patched custom kernel, the /vmlinuz link is often missing. If this link is missing, and grsecurity is installed, then we can calculate the location of FINDKERNEL with the words "linux-image-", plus the output of "uname -r".
* Suggest manually checking kernel if grsec installed
We can't rely on the apt-cache output when running grsecurity. This is because apt-cache can't tell us if we're running an up-to-date kernel, when it's a custom kernel with grsecurity. Instead of confirming that the kernel is OK, we instead should remind the auditor to double-check themselves.
2016-04-25 09:34:14 +02:00
Eric Light
c0f86fef09
Minor reword ("latest" -> "latest installed") ( #174 )
2016-04-25 09:33:55 +02:00
mboelen
904da4d123
Allow additional profile with --profile
2016-04-23 17:55:32 +02:00
mboelen
60a7abf877
[PKGS-7354] Test for DNF repoquery plugin before using it
2016-04-21 11:44:42 +02:00
mboelen
821be1ea0c
Remove color between categories, to prevent new users missing that on white background
2016-04-20 14:14:10 +02:00
mboelen
560acfadf6
Log what particular atomic test has been skipped and why
2016-04-20 12:08:34 +02:00