class Ardecy::Harden::Sysctl::Kernel::Printk

Public Class Methods

new(args) click to toggle source
Calls superclass method Ardecy::Harden::Sysctl::SysKern::new
# File lib/ardecy/harden/sysctl/kernel.rb, line 49
def initialize(args)
  @file = '/proc/sys/kernel/printk'
  @line = 'kernel.printk'
  @tab = 6
  super
  @exp = '3 3 3 3'
end

Public Instance Methods

scan() click to toggle source
# File lib/ardecy/harden/sysctl/kernel.rb, line 57
def scan
  kernel_show(@line, @exp) if @args[:audit]
  value = File.read(@file).chomp
  @res = 'OK' if value =~ /3\s+3\s+3\s+3/
  result(@res) if @args[:audit]
end