diff --git a/extensions/admin_ui/media/javascript/ui/panel/WelcomeTab.js b/extensions/admin_ui/media/javascript/ui/panel/WelcomeTab.js index 49bd165b1..7f9893e9d 100644 --- a/extensions/admin_ui/media/javascript/ui/panel/WelcomeTab.js +++ b/extensions/admin_ui/media/javascript/ui/panel/WelcomeTab.js @@ -13,7 +13,7 @@ WelcomeTab = function() { welcome = " \
\

BeEF - The Browser Exploitation Framework


\ -

Official website: http://beefproject.com/


\ +

Official website: http://beefproject.com/


\

Getting Started


\

Welcome to BeEF!


\

Before being able to fully explore the framework you will have to 'hook' a browser. To begin with you can point a browser towards the basic demo page here, or the advanced version here.


\ @@ -34,14 +34,16 @@ WelcomeTab = function() {
  • The command module is yet to be verified against this target
  • \
  • The command module does not work against this target

  • \
  • XssRays: The XssRays tab allows the user to check if links, forms and URI path of the page (where the browser is hooked) is vulnerable to XSS.
  • \ -
  • Rider: The Rider tab allows you to submit arbitrary HTTP requests on behalf of the hooked browser. \ - Each request sent by the Rider is recorded in the History panel. Click a history item to view the HTTP headers and HTML source of the HTTP response.
  • \ +
  • Proxy: The Proxy tab allows you to submit arbitrary HTTP requests on behalf of the hooked browser. \ + Each request sent by the Proxy is recorded in the History panel. Click a history item to view the HTTP headers and HTML source of the HTTP response.
  • \
  • Network: The Network tab allows you to interact with hosts on the local network(s) of the hooked browser.
  • \ -
  • IPEC: Send commands to the victims systems using Inter-Protocol Exploitation/Communication (IPEC)

  • \ +
  • IPEC: Send commands to the victims systems using Inter-Protocol Exploitation/Communication (IPEC)
  • \ +
  • WebRTC: Send commands to the victims systems via a zombie specified as the primary WebRTC caller.
  • \ +
    \

    You can also right-click a hooked browser to open a context-menu with additional functionality:


    \
    \

    Learn More


    \

    To learn more about how BeEF works please review the wiki:


    \ @@ -49,7 +51,10 @@ WelcomeTab = function() {
  • Architecture of the BeEF System: https://github.com/beefproject/beef/wiki/Architecture
  • \
  • Tunneling Proxy: https://github.com/beefproject/beef/wiki/Tunneling-Proxy
  • \
  • XssRays Integration: https://github.com/beefproject/beef/wiki/XssRays-Integration
  • \ -
  • Writing your own modules: https://github.com/beefproject/beef/wiki/Command-Module-API
  • \ +
  • Network Discovery: https://github.com/beefproject/beef/wiki/Network-Discovery
  • \ +
  • Writing your own modules: https://github.com/beefproject/beef/wiki/Command-Module-API
  • \ + \ +
    \
    \ "; diff --git a/extensions/admin_ui/media/javascript/ui/panel/tabs/ZombieTabIpec.js b/extensions/admin_ui/media/javascript/ui/panel/tabs/ZombieTabIpec.js index eac7d384f..8703f31fa 100644 --- a/extensions/admin_ui/media/javascript/ui/panel/tabs/ZombieTabIpec.js +++ b/extensions/admin_ui/media/javascript/ui/panel/tabs/ZombieTabIpec.js @@ -67,7 +67,7 @@ ZombieTab_IpecTab = function(zombie) { }; $jwterm( document ).ready( function() { - $jwterm('#wterm').wterm( { WIDTH: '100%', HEIGHT: '100%', WELCOME_MESSAGE: 'Welcome to BeEF Bind interactive shell. To Begin Using type \'help\'' }); + $jwterm('#wterm').wterm( { WIDTH: '100%', HEIGHT: '100%', WELCOME_MESSAGE: 'Welcome to BeEF Bind interactive shell. Unfortunately the IPEC shell is currently broken. See: https://github.com/beefproject/beef/issues/1394 - To Begin Using type \'help\'' }); }); var target_ip = ""; @@ -233,4 +233,4 @@ ZombieTab_IpecTab = function(zombie) { }); }; -Ext.extend(ZombieTab_IpecTab, Ext.TabPanel, {} ); \ No newline at end of file +Ext.extend(ZombieTab_IpecTab, Ext.TabPanel, {} ); diff --git a/extensions/admin_ui/media/javascript/ui/panel/tabs/ZombieTabNetwork.js b/extensions/admin_ui/media/javascript/ui/panel/tabs/ZombieTabNetwork.js index d0e6b1186..6a09b02cd 100644 --- a/extensions/admin_ui/media/javascript/ui/panel/tabs/ZombieTabNetwork.js +++ b/extensions/admin_ui/media/javascript/ui/panel/tabs/ZombieTabNetwork.js @@ -80,11 +80,10 @@ ZombieTab_Network = function(zombie) { } nodes.push({id: 1000, label: '', image: DIR + '../beef.png', shape: 'image'}); - nodes.push({id: 1001, label: '', image: DIR + 'System-Firewall-2-icon.png', shape: 'image'}); - edges.push({from: 1000, to: 1001, length: EDGE_LENGTH_SUB}); - var HB_ID = 1002; + + var HB_ID = 1001; nodes.push({id: HB_ID, label: 'Hooked Browser', image: DIR + 'Apps-internet-web-browser-icon.png', shape: 'image'}); - edges.push({from: 1001, to: HB_ID, length: EDGE_LENGTH_SUB}); + edges.push({from: 1000, to: HB_ID, length: EDGE_LENGTH_SUB}); // add subnet nodes var subnets = []; diff --git a/extensions/admin_ui/media/javascript/ui/panel/tabs/ZombieTabRider.js b/extensions/admin_ui/media/javascript/ui/panel/tabs/ZombieTabRider.js index 51798b67d..1c354ca19 100644 --- a/extensions/admin_ui/media/javascript/ui/panel/tabs/ZombieTabRider.js +++ b/extensions/admin_ui/media/javascript/ui/panel/tabs/ZombieTabRider.js @@ -29,10 +29,10 @@ ZombieTab_Requester = function(zombie) { ********************************************/ var proxy_panel = new Ext.Panel({ id: 'requester-proxy-zombie-'+zombie.session, - title: 'Proxy', + title: 'Help', layout: 'fit', padding: '10 10 10 10', - html: "

    The Tunneling Proxy allows you to use a hooked browser as a proxy. Simply right-click a browser from the Hooked Browsers tree to the left and select \"Use as Proxy\".

    The proxy runs on localhost port 6789 by default. Each request sent through the Proxy is recorded in the History panel in the Rider tab. Click a history item to view the HTTP headers and HTML source of the HTTP response.

    To manually forge an arbitrary HTTP request use the \"Forge Request\" tab from the Rider tab.

    For more information see: https://github.com/beefproject/beef/wiki/Tunneling

    ", + html: "

    The Tunneling Proxy allows you to use a hooked browser as a proxy. Simply right-click a browser from the Hooked Browsers tree to the left and select \"Use as Proxy\".

    The proxy runs on localhost port 6789 by default. Each request sent through the Proxy is recorded in the History panel in the Proxy tab. Click a history item to view the HTTP response headers and response body.

    To manually forge an arbitrary HTTP request use the \"Forge Request\" tab from the Proxy tab.

    For more information see: https://github.com/beefproject/beef/wiki/Tunneling

    ", listeners: { activate: function(proxy_panel) { // to do: refresh list of hooked browsers @@ -81,24 +81,6 @@ ZombieTab_Requester = function(zombie) { emptyMsg: 'No history to display' }); - /* - * Uncomment it when we'll add a contextMenu (right click on a row) in the history grid - */ -// var history_panel_context_menu = new Ext.menu.Menu({ -// items: [{ -// id: 'do-something', -// text: 'Do something' -// }], -// listeners: { -// itemclick: function(item) { -// switch (item.id) { -// case 'do-something': -// break; -// } -// } -// } -// }); - var history_panel_grid = new Ext.grid.GridPanel({ id: 'requester-history-grid-zombie-'+zombie.session, store: history_panel_store, @@ -396,7 +378,7 @@ ZombieTab_Requester = function(zombie) { ZombieTab_Requester.superclass.constructor.call(this, { id: 'zombie-requester-tab-zombie-'+zombie.session, - title: 'Rider', + title: 'Proxy', activeTab: 0, viewConfig: { forceFit: true,