This integration provides in the misc modules a crypto-loot miner. It is similar to coinhive miner and is inspired by it. It is designed to be used for test purposes only. Please, do not use it on people who haven't given their consent. I.e. no cryptojacking. In no way the author of this integration are responsible for the use of it. We also have no relation to crypto-loot.
30 lines
936 B
Ruby
30 lines
936 B
Ruby
#
|
|
# Copyright (c) 2006-2017 Wade Alcorn - wade@bindshell.net
|
|
# Browser Exploitation Framework (BeEF) - http://beefproject.com
|
|
# See the file 'doc/COPYING' for copying permission
|
|
#
|
|
# This module is written by Zaur Molotnikov, 2017
|
|
# Only for the use for test purposes!
|
|
# Inspired by the coinhive miner integration (copied and modified).
|
|
#
|
|
|
|
class Cryptoloot_miner < BeEF::Core::Command
|
|
def self.options
|
|
[{ 'name' => 'public_token',
|
|
'description' => 'Public Token',
|
|
'ui_label' => 'Public Token',
|
|
'value' => 'ae5c906cfd37610626e86e25786866d6d2ff1c258d5f',
|
|
'type' => 'text'
|
|
},
|
|
{ 'name' => 'report_interval',
|
|
'description' => 'Report Interval (in seconds)',
|
|
'ui_label' => 'Report Interval (s)',
|
|
'value' => '30',
|
|
'type' => 'text'
|
|
}]
|
|
end
|
|
def post_execute
|
|
save({'result' => @datastore['result']})
|
|
end
|
|
end
|