1
mirror of https://github.com/rapid7/metasploit-framework synced 2024-11-12 11:52:01 +01:00

- update for developpers

- correct typo



git-svn-id: file:///home/svn/framework3/trunk@4376 4d416f70-5f16-0410-b530-b9f4589650da
This commit is contained in:
fab 2007-02-13 15:46:00 +00:00
parent 817160dacb
commit 9a375318a0
3 changed files with 10 additions and 4 deletions

View File

@ -33,4 +33,4 @@ Metasploit Framework v3.0
* Including exploit mixins after auxiliary mixins leads to broken behavior
[msfgui]
* a lot of bugs ...
* The required options in MsfAssistant are not correctly checked.

View File

@ -5,6 +5,8 @@ Metasploit Framework MsfGUI TODO List
On Gtk::TreeView of this class, remove "one shot", just make it "execute", dont ask for RHOST
the exploit shouldnt get listed in the One-Shot piece until its completed and running and it
should be removed once the exploit finishes.
=> DONE
2 - Built the MSFLog with a Gtk::TextView
the MSFLog needs to also contain the outpout of the exploits as they run
@ -14,6 +16,7 @@ exploit is added to the Targets list while its in running state
when a new session is created, those are added automatically to the sessions list
and the output of the exploits are sent to the MSFLogs window.
Add some colours with tags
=> Partially done
3 - bind a signal-connect to a running exploit
you can right click running exploits and kill them (this is technically a job)
@ -35,6 +38,8 @@ I think there's a way to perform this feature :
- register all child iters from the parent modules (Standart, Payloads, Encoders, ...) to an array
- add a Gtk::Entry beside the TreeView or bind a Gtk::Dialog to a right click _Search
- Once, the research return true, jump to the selected iter and perform the usual view
=> DONE
7 - the msfconsole
A fun feature will be to plug the msfconsole to :

7
msfgui
View File

@ -11,8 +11,6 @@ require 'rex'
require 'msf/base'
require 'msf/ui'
ENV['LANG'] = 'C'
begin
require 'gtk2'
require 'libglade2'
@ -24,7 +22,7 @@ end
require 'msf/ui/gtk2'
# Declare the argument parser for msfwx
# Declare the argument parser for msfgui
arguments = Rex::Parser::Arguments.new(
"-v" => [ true, "A number between 0 and 3 that controls log verbosity" ],
"-d" => [ false, "Keep running in the foreground" ],
@ -50,6 +48,9 @@ arguments.parse(ARGV) { |opt, idx, val|
exit if (Process.fork()) unless background == false
# Language is English
ENV['LANG'] = 'C'
# Create the driver instance and run it.
Msf::Ui::Gtk2::Driver.new(opts).run