49 lines
2.0 KiB
Plaintext
49 lines
2.0 KiB
Plaintext
Metasploit Framework MsfGUI TODO List
|
|
=====================================
|
|
|
|
1 - Modify the signal-connect on the MyExploitTree class
|
|
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
|
|
So redirect the output User picks exploit, goes straight to wizard, they click Go
|
|
exploit is added to the Targets list while its in running state
|
|
(for background exploits like WMF, this will stay there until you manually kill it)
|
|
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
|
|
=> DONE
|
|
|
|
3 - bind a signal-connect to a running exploit
|
|
you can right click running exploits and kill them (this is technically a job)
|
|
(right click from Targets)
|
|
=> DONE
|
|
|
|
4 - session interaction
|
|
needs a wider console, some little buttons for sending '^C' and stuff
|
|
(maybe even a toggle for hex-mode)
|
|
so when youre typing on a command shell and need to send like ^D to close out 'cat'
|
|
also, sessions needs a right-click meny for 'Close'
|
|
and some way to detect when a session is dead and remove it from the list
|
|
ie. you type "exit" on the shell
|
|
=> Partially done
|
|
|
|
5 - Preferences page
|
|
Ton of stuff like binding all Databases stuff or adding preselected payloads user
|
|
|
|
6 - Exploit research
|
|
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 :
|
|
the Gtk::NoteBook page or/and a dedicated windows/dialog
|