class Ardecy::Harden::Modules::Drop
Public Class Methods
new(args)
click to toggle source
# File lib/ardecy/harden/modules.rb, line 13 def initialize(args) @res = 'OK' @args = args end
Public Instance Methods
fix()
click to toggle source
# File lib/ardecy/harden/modules.rb, line 43 def fix return if @res =~ /OK/ BLACKLIST << "install #{@name} /bin/false" end
quit_unless_modules()
click to toggle source
# File lib/ardecy/harden/modules.rb, line 18 def quit_unless_modules unless File.exist? '/proc/modules' warn '/proc/modules no found' exit 1 end end
research_found()
click to toggle source
# File lib/ardecy/harden/modules.rb, line 25 def research_found quit_unless_modules File.readlines('/proc/modules').each do |l| return true if l =~ /^#{@name}/ end false end
x()
click to toggle source
# File lib/ardecy/harden/modules.rb, line 34 def x @res = 'FAIL' if research_found if @args[:audit] show_bad_mod(@name) @tab ? result(@res, @tab) : result(@res) end fix end