4. 3
By human side PhishSense
is a service
By IT side Phishsense
is an orchestrator
5. 3
Phishsense collects
Engine opinion about
requested URL
Engines Provide to
Phishsense their
Opinion about
checked URL
2 ways to manage opinions
PS Engine Results PS Engine Suggestions
They give probability They give human opinion
Wite list / Black list
11. 3
URL
EngineSuggestions
eng cfg
Get suggestion by URL
get valid suggestion
suggestion
analyse
URL
JSON
JSON
Customer side Engine side
suggestion
statusSuggestion
save
suggestion
statusSuggestion
getIdentity
//eachengine
bypromises
save
JSON
12. 3
URL
EngineSuggestions
eng cfg
Get suggestion by URL
get valid suggestion
suggestion
analyse
URL
JSON
JSON
Customer side Engine side
suggestion
statusSuggestion
save
suggestion
statusSuggestion
getIdentity
//eachengine
bypromises
save
JSON
14. 3
URL
EngineSuggestions
eng cfg
Get suggestion by URL
get valid suggestion
suggestion
analyse
URL
JSON
JSON
Customer side Engine side
suggestion
statusSuggestion
save
suggestion
statusSuggestion
getIdentity
//eachengine
bypromises
save
JSON
20. 3
The engine result/suggestion saved by controller
url_status if the engine has an opinion.
score probablity by 0 to 100 that, for the engine, this url is phishing or not
label phishing, safe, suspicious, an discrete value for the engine. If engine
does not give the label, the configuration file has score range opinion.
bwlist It says if the URL has been weighed by an expert that fix that the
analysed URL is to consider, in spite of everything, pointing to a safe page or
not.
24. 3
Controller
• Change code about calling engine
• Change code about read engine specific
response and translate in Phishsense data
(url_status, score, label, bwlist)
26. 3
PS Engine Suggestion
URL ?
PhishsenseEngineResults
PT
Controller
DP
Controller
PC
Controller
URL ?
Engineside
PhishsensesideCustomerside
url_status
score
label
bwlist
Each engine could have its own protocol, interface and answer.
Its controller manages the request and the answer
Synchronousinteraction
GSB
Controller