--
-- (C) 2019-20 - ntop.org
--

local flow_consts = require("flow_consts")
local user_scripts = require("user_scripts")

-- #################################################################

local script = {
  -- Script category
  category = user_scripts.script_categories.security,

  -- NOTE: hooks defined below
  hooks = {},

  gui = {
    i18n_title = "flow_callbacks_config.web_mining",
    i18n_description = "flow_callbacks_config.web_mining_description",
  }
}

-- #################################################################

function script.hooks.protocolDetected(now)
   if(flow.getnDPICategoryName() == "Mining") then
      flow.triggerStatus(
	 flow_consts.status_types.status_web_mining_detected.create(
	    flow_consts.status_types.status_web_mining_detected.alert_severity
	 ),
	 50 --[[ flow score]],
	 50 --[[ cli score ]],
	 10 --[[ srv score ]])
   end
end

-- #################################################################

return script
