adfoster-r7
da7a51fbca
Land #14584 , implement the zeitwerk autoloader within lib/msf/base
2021-01-18 13:11:08 +00:00
dwelch-r7
bad5ccbc49
Remove msf/base requires
2021-01-05 14:59:46 +00:00
Spencer McIntyre
11ca76cacc
Support post actions as commands too
2020-12-29 16:54:09 -05:00
Alan Foster
9e20bb5270
Add configurable logging to the console and support stdout sinks
2020-12-08 16:23:24 +00:00
dwelch-r7
1617b3ec9b
Use zeitwerk for lib/msf/core folder
2020-12-07 10:31:45 +00:00
Spencer McIntyre
7303975377
Initialize the exploit UI earlier on so error messages are displayed
2020-12-01 16:36:39 -05:00
Spencer McIntyre
f82ce5335d
Support running local exploits from the meterpreter context
2020-12-01 15:22:48 -05:00
Alan Foster
632f1a1205
Update json rpc process request error handling
2020-07-21 18:39:02 +01:00
William Vu
d494eb046d
Fix RPC support by raising instead of returning
2020-07-20 14:04:38 -05:00
Brent Cook
f70043bf4e
check if a module has a check method first
...
Currently, if you run 'check' on a module that does not have a check
method, it will first complain that you have not set the 'RHOSTS'
option, whether it's an exploit module or a scanner. Then, once you set
RHOSTS (or whatever else it needs), it will then say 'Psych! I didn't
have a method in the first place!'.
This switches that logic around so that it first alerts you that the
module doesn't have support in the first place. It also similarizes more
logic between aux and exploit for some future convergence possibility.
2020-07-20 11:09:46 -05:00
Adam Galway
1a2bf98222
creates standard elog & updates exisiting usages
2020-06-22 12:48:39 +01:00
dwelch-r7
8ac04d5312
Land #13367 , Surface helpful error messages to users
2020-05-06 14:40:21 +01:00
Alan Foster
2c8b5c2647
Fix edge cases in raising metasploit exceptions
2020-05-05 20:18:04 +01:00
Spencer McIntyre
197365b610
Finish up the .NET deserialization tool
2020-04-29 17:50:07 -04:00
Adam Cammack
9aafb3b306
Fix copy-pasta
2020-03-24 09:56:30 -05:00
dwelch-r7
682653e9d9
PR comments
2020-03-13 13:32:59 +00:00
dwelch-r7
754b42f9f2
run rubocop -a on new files
2020-03-13 13:32:58 +00:00
dwelch-r7
6762a7b147
Fix all the tests
2020-03-13 13:32:58 +00:00
dwelch-r7
e6aa840e64
Store results as json to prevent keeping references around
2020-03-13 13:32:58 +00:00
dwelch-r7
9f76f3ef08
Use rpc specific job status tracker and add default no op tracker
2020-03-13 13:32:57 +00:00
Alan Foster
12958326b9
Track job status earlier
2020-03-13 13:32:57 +00:00
dwelch-r7
34fc7528dd
Re-add original job state tracker code
...
This reverts commit 908ce3d3
2020-03-13 13:32:57 +00:00
Jeffrey Martin
908ce3d36b
Revert "Land #12960 , add ttl to job results instantiated from an RPC request"
...
This reverts commit ff8bb2e16f , reversing
changes made to ae28463ec6 .
2020-03-02 15:58:13 -06:00
dwelch-r7
89bea26763
Replace results count with something that works and added tests
2020-02-26 11:52:45 +00:00
dwelch-r7
fdf0447ecf
Track results size
2020-02-25 15:39:41 +00:00
dwelch-r7
5c94910998
Add a cache to handle the ttl of job results
...
Remove accidental addition of gem
Remove commented out code
Remove commented out code
Remove commented out code
Refactor job tracking code, remove simple framework tests
finish renaming service to job_state_tracker
add missing require and move alias definition
fix private attr declaration
Add rspec tests
Address PR comments
Use let syntax in tests
Finish refactor moving job state tracker
2020-02-25 13:31:28 +00:00
Adam Galway
6f33c9ad99
Land #12953 fix rpc module check & adds unit tests
2020-02-24 11:26:38 +00:00
Alan Foster
9c987b8271
Add json rpc tests for module checks
2020-02-18 21:43:15 +00:00
William Vu
7e9bd506d6
Add generate -v to optionally show payload stage
2020-02-13 16:33:48 -06:00
Adam Galway
f8b8dc1c80
improve dertermining module check support
2019-12-13 11:02:21 +00:00
Adam Cammack
9d41818899
Always trigger the Simple interface
2019-11-19 00:28:17 -06:00
Adam Cammack
de845214d1
Add module check result tracking to RPC API
...
This adds a few sets and a hash to the Msf::Simple::Framework that help
keep track of running checks and their eventual results.
2019-10-29 12:45:09 -05:00
James Lee
440c82b3e2
Fix broken ps1 and powershell transform
2019-09-18 12:20:16 -05:00
William Vu
fb6d5d603d
Update generate splat from http:// to https://
2019-08-15 18:11:39 -05:00
Brent Cook
1c1103f9da
Land #11400 , Add --sec-name to msfvenom, update generate command
2019-02-19 21:11:01 -06:00
Green-m
d3745e9a39
Enable cancel auxiliary mod for multiple targets.
2019-02-14 11:16:37 +08:00
Patrick
5151473e09
Implement sec-name and pad-nops for command dispatcher
2019-02-13 13:35:42 -06:00
Kevin Kirsche
ad58930e9b
Dump formats when invalid format is selected
2018-11-04 09:25:37 -05:00
Kevin Kirsche
9f77966ec9
Revert downcase throughout, instead use single downcase within option parsing
2018-11-04 08:57:45 -05:00
Kevin Kirsche
aadefdbc82
Update msfvenom formatter to be case insensitive
2018-10-12 11:11:52 -04:00
Wei Chen
c7efd57144
Sync up with master
2018-10-06 08:27:01 -05:00
Green-m
90b98a193c
Refactor the rhosts for exploit modules.
2018-09-30 16:08:49 +08:00
Wei Chen
bcaa6e90f6
Fix targeting
2018-08-31 13:37:23 -05:00
Wei Chen
f7e49d3f7e
Able to successfully run a module
2018-08-06 11:46:19 -05:00
Wei Chen
37f70343e3
Get payload options to work (show, set, etc)
2018-08-03 11:47:43 -05:00
Wei Chen
f176dd03b5
Add a new module type to support evasion (WIP)
2018-08-02 11:54:38 -05:00
William Vu
654cbd198a
Fix missing method when check is run
...
Oops, lost the "mod" when I refactored into ternary. Caught during
verification with @wchen-r7. :D
2018-07-23 14:19:48 -05:00
William Vu
5fa1ddf4eb
Remove default check method
2018-07-18 16:25:46 -05:00
William Vu
2e002b24a0
Update Msf::Simple::Exploit for targeting by name
...
And accidentally add error checking.
2018-05-16 10:35:17 -05:00
Jeffrey Martin
2487314821
Land #9869 , Add support for shellcode encryption for msfvenom
2018-04-25 15:51:05 -05:00