Added basic wm, metasploit window theme, etc.
git-svn-id: file:///home/svn/framework3/trunk@3964 4d416f70-5f16-0410-b530-b9f4589650daunstable
|
@ -11,19 +11,19 @@
|
||||||
<%= javascript_include_tag js %><% end %>
|
<%= javascript_include_tag js %><% end %>
|
||||||
<%= stylesheet_link_tag "msfweb" %>
|
<%= stylesheet_link_tag "msfweb" %>
|
||||||
<%= stylesheet_link_tag "window-themes/default" %>
|
<%= stylesheet_link_tag "window-themes/default" %>
|
||||||
<%= stylesheet_link_tag "window-themes/mac_os_x" %>
|
<%= stylesheet_link_tag "window-themes/metasploit" %>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<div id="topmenu">
|
<div id="topmenu">
|
||||||
<ul>
|
<ul>
|
||||||
<li><img src="/images/bug.png" alt="" />Exploits</li>
|
<li onClick="openExploitWindow()"><img src="/images/bug.png" alt="" />Exploits</li>
|
||||||
<li><img src="/images/bomb.png" alt="" />Payloads</li>
|
<li onClick="openPayloadsWindow()"><img src="/images/bomb.png" alt="" />Payloads</li>
|
||||||
<li><img src="/images/encoder.png" alt="" />Encoders</li>
|
<li onClick=""><img src="/images/encoder.png" alt="" />Encoders</li>
|
||||||
<li><img src="/images/lightbulb-off.png" alt="" />Nops</li>
|
<li onClick=""><img src="/images/lightbulb-off.png" alt="" />Nops</li>
|
||||||
<li><img src="/images/terminal.png" alt="" />Sessions</li>
|
<li onClick=""><img src="/images/terminal.png" alt="" />Sessions</li>
|
||||||
<li><img src="/images/jobs.png" alt="" />Jobs</li>
|
<li onClick=""><img src="/images/jobs.png" alt="" />Jobs</li>
|
||||||
<li><img src="/images/help.png" alt="" />Help</li>
|
<li onClick=""><img src="/images/help.png" alt="" />Help</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -3,27 +3,49 @@
|
||||||
* All Rights Reserved.
|
* All Rights Reserved.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* http://alistapart.com/articles/dropdowns/ */
|
/*
|
||||||
function initialize_topmenu() {
|
* Dialogs
|
||||||
if (document.all&&document.getElementById) {
|
*/
|
||||||
navRoot = document.getElementById("topmenu");
|
|
||||||
for (i=0; i<navRoot.childNodes.length; i++) {
|
function openAboutDialog() {
|
||||||
node = navRoot.childNodes[i];
|
|
||||||
if (node.nodeName=="LI") {
|
|
||||||
node.onmouseover=function() {
|
|
||||||
this.className+=" over";
|
|
||||||
}
|
|
||||||
node.onmouseout=function() {
|
|
||||||
this.className=this.className.replace(" over", "");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function openExploitWindow() {
|
||||||
|
var exploitList = create_window_ajax("/exploits/list", "exploits-list", "Available Exploits");
|
||||||
|
exploitList.setDestroyOnClose();
|
||||||
|
exploitList.showCenter();
|
||||||
|
}
|
||||||
|
|
||||||
function openAboutDialog() {}
|
function openPayloadsWindow() {
|
||||||
|
var payloadList = create_window_ajax("/payloads/list", "payloads-list", "Available Payloads");
|
||||||
|
payloadList.setDestroyOnClose();
|
||||||
|
payloadList.showCenter();
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Task and helper functions
|
||||||
|
*/
|
||||||
|
|
||||||
|
function create_window_ajax(target_url, wid, wtitle) {
|
||||||
|
var new_mwindow = new Window(wid,
|
||||||
|
{ className: "metasploit",
|
||||||
|
title: wtitle,
|
||||||
|
top:70,
|
||||||
|
left:100,
|
||||||
|
width:300,
|
||||||
|
height:200,
|
||||||
|
resizable: true,
|
||||||
|
draggable: true,
|
||||||
|
url: target_url,
|
||||||
|
showEffectOptions:
|
||||||
|
{
|
||||||
|
duration:3
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return new_mwindow;
|
||||||
|
}
|
||||||
|
|
||||||
function run_tasks() {
|
function run_tasks() {
|
||||||
initialize_topmenu();
|
// ...
|
||||||
}
|
}
|
|
@ -0,0 +1,124 @@
|
||||||
|
/*
|
||||||
|
* Theme ported by L.M.H. <lmh@info-pull.com>
|
||||||
|
*/
|
||||||
|
.overlay_metasploit {
|
||||||
|
background-color: #85BBEF;
|
||||||
|
filter:alpha(opacity=60);
|
||||||
|
-moz-opacity: 0.6;
|
||||||
|
opacity: 0.6;
|
||||||
|
}
|
||||||
|
|
||||||
|
.metasploit_nw {
|
||||||
|
background: transparent url(metasploit/titlebar-left-shaded-focused.png) no-repeat 0 0;
|
||||||
|
width:10px;
|
||||||
|
height:23px;
|
||||||
|
}
|
||||||
|
.metasploit_n {
|
||||||
|
background: transparent url(metasploit/titlebar-mid-shaded-focused.png) repeat-x 0 0;
|
||||||
|
height:23px;
|
||||||
|
}
|
||||||
|
.metasploit_ne {
|
||||||
|
background: transparent url(metasploit/titlebar-right-shaded-focused.png) no-repeat 0 0;
|
||||||
|
width:10px;
|
||||||
|
height:23px;
|
||||||
|
}
|
||||||
|
.metasploit_w {
|
||||||
|
background: transparent url(metasploit/frame-left-focused.png) repeat-y top left;
|
||||||
|
width:5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.metasploit_e {
|
||||||
|
background: transparent url(metasploit/frame-right-focused.png) repeat-y top right;
|
||||||
|
width:5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.metasploit_sw {
|
||||||
|
background: transparent url(metasploit/frame-bottom-left-focused.png) no-repeat 0 0;
|
||||||
|
width:5px;
|
||||||
|
height:5px;
|
||||||
|
}
|
||||||
|
.metasploit_s {
|
||||||
|
background: transparent url(metasploit/frame-bottom-mid-focused.png) repeat-x 0 0;
|
||||||
|
height:5px;
|
||||||
|
}
|
||||||
|
.metasploit_se, .metasploit_sizer {
|
||||||
|
background: transparent url(metasploit/frame-bottom-right-focused.png) no-repeat 0 0;
|
||||||
|
width:5px;
|
||||||
|
height:5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.metasploit_sizer {
|
||||||
|
cursor:se-resize;
|
||||||
|
}
|
||||||
|
|
||||||
|
.metasploit_close {
|
||||||
|
width: 26px;
|
||||||
|
height: 23px;
|
||||||
|
background: transparent url(metasploit/button-close-focused.png) no-repeat 0 0;
|
||||||
|
position:absolute;
|
||||||
|
top:0px;
|
||||||
|
right:5px;
|
||||||
|
cursor:pointer;
|
||||||
|
z-index:1000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.metasploit_minimize {
|
||||||
|
width: 26px;
|
||||||
|
height: 23px;
|
||||||
|
background: transparent url(metasploit/button-minimize-focused.png) no-repeat 0 0;
|
||||||
|
position:absolute;
|
||||||
|
top:0px;
|
||||||
|
right:26px;
|
||||||
|
cursor:pointer;
|
||||||
|
z-index:1000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.metasploit_maximize {
|
||||||
|
width: 26px;
|
||||||
|
height: 23px;
|
||||||
|
background: transparent url(metasploit/button-maximize-focused.png) no-repeat 0 0;
|
||||||
|
position:absolute;
|
||||||
|
top:0px;
|
||||||
|
right:47px;
|
||||||
|
cursor:pointer;
|
||||||
|
z-index:1000;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.metasploit_title {
|
||||||
|
float:left;
|
||||||
|
height:14px;
|
||||||
|
font-size:12px;
|
||||||
|
text-align:center;
|
||||||
|
margin-top:2px;
|
||||||
|
width:100%;
|
||||||
|
color:#FFF;
|
||||||
|
}
|
||||||
|
|
||||||
|
.metasploit_content {
|
||||||
|
overflow:auto;
|
||||||
|
color: #444;
|
||||||
|
font-family: "MS Sans Serif", Arial, sans-serif;
|
||||||
|
font-size: 14px;
|
||||||
|
background:#ddd;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* FOR IE */
|
||||||
|
* html .metasploit_minimize {
|
||||||
|
background-color: transparent;
|
||||||
|
background-image: none;
|
||||||
|
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/metasploit/button-minimize-focused.png", sizingMethod="crop");
|
||||||
|
}
|
||||||
|
|
||||||
|
* html .metasploit_maximize {
|
||||||
|
background-color: transparent;
|
||||||
|
background-image: none;
|
||||||
|
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/metasploit/button-maximize-focused.png", sizingMethod="scale");
|
||||||
|
}
|
||||||
|
|
||||||
|
* html .metasploit_close {
|
||||||
|
background-color: transparent;
|
||||||
|
background-image: none;
|
||||||
|
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/metasploit/button-close-focused.png", sizingMethod="crop");
|
||||||
|
}
|
BIN
data/msfweb/public/stylesheets/window-themes/metasploit/button-close-focused.png
Executable file
After Width: | Height: | Size: 317 B |
After Width: | Height: | Size: 203 B |
After Width: | Height: | Size: 202 B |
After Width: | Height: | Size: 144 B |
After Width: | Height: | Size: 137 B |
After Width: | Height: | Size: 146 B |
After Width: | Height: | Size: 136 B |
After Width: | Height: | Size: 136 B |
After Width: | Height: | Size: 150 B |
After Width: | Height: | Size: 185 B |
After Width: | Height: | Size: 148 B |