-
Notifications
You must be signed in to change notification settings - Fork 648
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fixes remediation and documentation link not working
- Loading branch information
1 parent
f327420
commit c42252a
Showing
5 changed files
with
132 additions
and
98 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,51 +1,60 @@ | ||
-- | ||
-- (C) 2017-24 - ntop.org | ||
-- | ||
|
||
local flow_risk_utils = {} | ||
|
||
local clock_start = os.clock() | ||
|
||
-- ############################################## | ||
|
||
function flow_risk_utils.get_documentation_link(risk_id) | ||
|
||
local url = string.format("https://www.ntop.org/guides/nDPI/flow_risks.html#risk-%.3u", risk_id) | ||
local link = string.format('<a href="%s" target="_blank"><i class="fas fa-lg fa-question-circle"></i></a>', url) | ||
function flow_risk_utils.get_documentation_link(risk_id, source) | ||
local url = "" | ||
if (source == "ntopng") then | ||
url = string.format("https://www.ntop.org/guides/ntopng/remediations/ntopng_flow_risks.html#risk-%.3u", risk_id) | ||
else | ||
url = string.format("https://www.ntop.org/guides/ntopng/remediations/ndpi_flow_risks.html#risk-%.3u", risk_id) | ||
end | ||
|
||
return link | ||
return string.format('<a href="%s" target="_blank"><i class="fas fa-lg fa-question-circle"></i></a>', url) | ||
end | ||
|
||
function flow_risk_utils.get_remediation_documentation_link(risk_id) | ||
local url = string.format("https://www.ntop.org/guides/ntopng/remediations/flow_risks.html#risk-%.3u", risk_id) | ||
local link = string.format('<a href="%s" target="_blank"><i class="fa-solid fa-lg fa-briefcase-medical"></i></a>', url) | ||
function flow_risk_utils.get_remediation_documentation_link(risk_id, source) | ||
local url = "" | ||
if (source == "ntopng") then | ||
url = string.format("https://www.ntop.org/guides/ntopng/remediations/ntopng_flow_risks.html#risk-%.3u", risk_id) | ||
else | ||
url = string.format("https://www.ntop.org/guides/ntopng/remediations/ndpi_flow_risks.html#risk-%.3u", risk_id) | ||
end | ||
|
||
return link | ||
return string.format('<a href="%s" target="_blank"><i class="fa-solid fa-lg fa-briefcase-medical"></i></a>', url) | ||
end | ||
|
||
-- ############################################## | ||
|
||
--@brief Returns a table with all available risk strings, keyed by risk id. | ||
-- @brief Returns a table with all available risk strings, keyed by risk id. | ||
function flow_risk_utils.get_risks_info() | ||
local res = {} | ||
|
||
for risk_id = 1,127 do | ||
local risk_str = ntop.getRiskStr(risk_id) | ||
if risk_id == tonumber(risk_str) then | ||
break | ||
end | ||
|
||
-- Use string keys to avoid tricking lua into thinking it is processing an array | ||
res[tostring(risk_id)] = {label = risk_str, id = risk_id} | ||
end | ||
|
||
return res | ||
local res = {} | ||
|
||
for risk_id = 1, 127 do | ||
local risk_str = ntop.getRiskStr(risk_id) | ||
if risk_id == tonumber(risk_str) then | ||
break | ||
end | ||
|
||
-- Use string keys to avoid tricking lua into thinking it is processing an array | ||
res[tostring(risk_id)] = { | ||
label = risk_str, | ||
id = risk_id | ||
} | ||
end | ||
|
||
return res | ||
end | ||
|
||
-- ############################################## | ||
|
||
if(trace_script_duration ~= nil) then | ||
io.write(debug.getinfo(1,'S').source .." executed in ".. (os.clock()-clock_start)*1000 .. " ms\n") | ||
if (trace_script_duration ~= nil) then | ||
io.write(debug.getinfo(1, 'S').source .. " executed in " .. (os.clock() - clock_start) * 1000 .. " ms\n") | ||
end | ||
|
||
return flow_risk_utils |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters