diff --git a/core/main/models/browserdetails.rb b/core/main/models/browserdetails.rb index 43d9d720a..29401581f 100644 --- a/core/main/models/browserdetails.rb +++ b/core/main/models/browserdetails.rb @@ -58,16 +58,17 @@ module Models # hooked browser is using (i.e. Firefox, Internet Explorer) # def self.browser_icon(session_id) - + browser = get(session_id, 'BrowserName') - + return BeEF::Extension::AdminUI::Constants::Agents::AGENT_IE_IMG if browser.eql? 'IE' # Internet Explorer return BeEF::Extension::AdminUI::Constants::Agents::AGENT_FIREFOX_IMG if browser.eql? 'FF' # Firefox return BeEF::Extension::AdminUI::Constants::Agents::AGENT_SAFARI_IMG if browser.eql? 'S' # Safari return BeEF::Extension::AdminUI::Constants::Agents::AGENT_CHROME_IMG if browser.eql? 'C' # Chrome return BeEF::Extension::AdminUI::Constants::Agents::AGENT_OPERA_IMG if browser.eql? 'O' # Opera - return BeEF::Extension::AdminUI::Constants::Agents::AGENT_ODYSSEY_IMG if browser.eql? 'OD' # Odyssey - + return BeEF::Extension::AdminUI::Constants::Agents::AGENT_MIDORI_IMG if browser.eql? 'MI' # Midori + return BeEF::Extension::AdminUI::Constants::Agents::AGENT_ODYSSEY_IMG if browser.eql? 'OD' # Odyssey + BeEF::Extension::AdminUI::Constants::Agents::AGENT_UNKNOWN_IMG end diff --git a/core/main/models/hookedbrowser.rb b/core/main/models/hookedbrowser.rb index ebc5692b4..0297dc6df 100644 --- a/core/main/models/hookedbrowser.rb +++ b/core/main/models/hookedbrowser.rb @@ -53,6 +53,7 @@ puts 'A'*100 return BeEF::Extension::AdminUI::Constants::Agents::AGENT_KONQ_IMG if agent.include? BeEF::Extension::AdminUI::Constants::Agents::AGENT_KONQ_UA_STR return BeEF::Extension::AdminUI::Constants::Agents::AGENT_CHROME_IMG if agent.include? BeEF::Extension::AdminUI::Constants::Agents::AGENT_CHROME_UA_STR return BeEF::Extension::AdminUI::Constants::Agents::AGENT_OPERA_IMG if agent.include? BeEF::Extension::AdminUI::Constants::Agents::AGENT_OPERA_UA_STR + return BeEF::Extension::AdminUI::Constants::Agents::AGENT_MIDORI_IMG if agent.include? BeEF::Extension::AdminUI::Constants::Agents::AGENT_MIDORI_UA_STR return BeEF::Extension::AdminUI::Constants::Agents::AGENT_ODYSSEY_IMG if agent.include? BeEF::Extension::AdminUI::Constants::Agents::AGENT_ODYSSEY_UA_STR BeEF::Extension::AdminUI::Constants::Agents::AGENT_UNKNOWN_IMG diff --git a/extensions/admin_ui/constants/agents.rb b/extensions/admin_ui/constants/agents.rb index b00da4abb..302af0072 100644 --- a/extensions/admin_ui/constants/agents.rb +++ b/extensions/admin_ui/constants/agents.rb @@ -26,6 +26,8 @@ module Constants AGENT_CHROME_IMG = 'chrome.png' AGENT_OPERA_UA_STR = 'Opera' AGENT_OPERA_IMG = 'opera.ico' + AGENT_MIDORI_UA_STR = 'Midori' + AGENT_MIDORI_IMG = 'midori.png' AGENT_ODYSSEY_UA_STR = 'Odyssey Web Browser' AGENT_ODYSSEY_IMG = 'odyssey.png' diff --git a/extensions/admin_ui/media/images/icons/midori.png b/extensions/admin_ui/media/images/icons/midori.png new file mode 100644 index 000000000..ee0cd3921 Binary files /dev/null and b/extensions/admin_ui/media/images/icons/midori.png differ