Change conf file location to main msf conf dir; add scripts.

git-svn-id: file:///home/svn/framework3/trunk@10677 4d416f70-5f16-0410-b530-b9f4589650da
This commit is contained in:
Matt Weeks 2010-10-14 01:10:17 +00:00
parent 51169377a9
commit 11bd6b2a95
3 changed files with 13 additions and 4 deletions

Binary file not shown.

View File

@ -1539,6 +1539,12 @@ public class MainFrame extends FrameView {
addSessionItem("Unlock screen",meterpreterPopupMenu,"screen_unlock");
addScript("Upload + execute",meterpreterPopupMenu,new UploadexecOptionsDialog(getFrame()));
addSessionItem("Ping/DNS sweep",meterpreterPopupMenu,new NetenumOptionsDialog(getFrame()));
addScript("ARP sweep",meterpreterPopupMenu,new Object(){
public String toString(){
return "arp_scanner.rb -r "+JOptionPane.showInputDialog(getFrame(),
"Enter Target list as address or CIDR","Enter Target", JOptionPane.QUESTION_MESSAGE);
}
});
addScript("Run shell commands",meterpreterPopupMenu,new MulticommandOptionsDialog(getFrame()));
addSessionItem("VirtualBox sysenter DoS",meterpreterPopupMenu,"virtualbox_sysenter_dos");
@ -1590,6 +1596,7 @@ public class MainFrame extends FrameView {
}
});
addScript("Kill AV",accessMenu,"killav");
addScript("Duplicate",accessMenu,"duplicate");
JMenu infoPopupMenu = new JMenu("System Information");
meterpreterPopupMenu.add(infoPopupMenu);
@ -1599,17 +1606,20 @@ public class MainFrame extends FrameView {
addSessionItem("Domain admins",infoPopupMenu,"domain_list_gen");
addSessionItem("Recent documents",infoPopupMenu,"dumplinks -e");
addSessionItem("Recent programs (by prefetch)",infoPopupMenu,"prefetchtool -p -i");
addSessionItem("Installed programs",infoPopupMenu,"get_application_list");
addSessionItem("Countermeasures",infoPopupMenu,
"multi_console_command -cl \"run getcountermeasure -h\",\"run getcountermeasure\"");
addSessionItem("Environment variables",infoPopupMenu,"get_env");
addSessionItem("Powershell Environment",infoPopupMenu,"enum_powershell_env");
addSessionItem("Subnets",infoPopupMenu,"get_local_subnets");
addSessionItem("Firefox credentials and profile info", infoPopupMenu, "enum_firefox");
addSessionItem("Google Chrome info", infoPopupMenu, "enum_chrome");
addSessionItem("Pidgin credentials",infoPopupMenu,
"multi_console_command -cl \"run get_pidgin_creds -h\",\"run get_pidgin_creds\"");
addSessionItem("Filezilla credentials",infoPopupMenu,"get_filezilla_creds");
addSessionItem("VNC credentials",infoPopupMenu,"getvncpw");
addSessionItem("Putty credentials",infoPopupMenu,"enum_putty");
addSessionItem("Shares",infoPopupMenu,"enum_shares");
addSessionItem("winenum: env vars, interfaces, routing, users, processes, tokens...",infoPopupMenu,"winenum");
addSessionItem("Remote winenum: most of the above run against a different system",infoPopupMenu,
new RemoteWinenumOptionsDialog(getFrame()));

View File

@ -46,13 +46,13 @@ public class MsfguiApp extends SingleFrameApplication {
public static JFileChooser fileChooser;
protected static Pattern backslash = Pattern.compile("\\\\");
public static String workspace = "default";
public static final String confFilename = System.getProperty("user.home")+File.separatorChar+".msf3"+File.separatorChar+"msfgui";
static{ //get saved properties file
propRoot = null;
try{
String fname = System.getProperty("user.home")+File.separatorChar+".msfgui";
propRoot = DocumentBuilderFactory.newInstance().newDocumentBuilder()
.parse(new File(fname)).getDocumentElement();
.parse(new File(confFilename)).getDocumentElement();
} catch (Exception ex) { //if anything goes wrong, make new (IOException, SAXException, ParserConfigurationException, NullPointerException
propRoot = getPropertiesNode();//ensure existence
}
@ -60,7 +60,6 @@ public class MsfguiApp extends SingleFrameApplication {
@Override
public void run() {
//Output the XML
String fname = System.getProperty("user.home")+File.separatorChar+".msfgui";
try{
if(recentList != null){ //if we have a new list to save
//save recent
@ -85,7 +84,7 @@ public class MsfguiApp extends SingleFrameApplication {
propRoot.appendChild(recentNode);
}
TransformerFactory.newInstance().newTransformer().transform(
new DOMSource(propRoot), new StreamResult(new FileOutputStream(fname)));
new DOMSource(propRoot), new StreamResult(new FileOutputStream(confFilename)));
}catch (Exception ex){
}
}