Commit Graph

491 Commits

Author SHA1 Message Date
Spencer McIntyre e96abb1254 Rename the capture command
Multiple modules provide a "Capture" action that would collide with this
name. Rename it to `captureg` for Capture-Global.
2022-03-21 17:43:11 -04:00
Ashley Donaldson 0abdd55234 Use a file in .msf4, copying it from the data directory if it doesn't exist.
Fixes some bugs relating to pivoting through a session
2022-03-17 09:18:43 +11:00
Ashley Donaldson 9074d7b2bd Reformatted yaml file to be more flexible in future 2022-03-17 08:47:10 +11:00
Ashley Donaldson efaf21cbed Show specific error message if module fails to load 2022-03-15 09:58:45 +11:00
Ashley Donaldson 8c35870a63 Make parsers instance variables to make rubocop happy 2022-03-11 16:56:10 +11:00
Ashley Donaldson 06cc16c4cb Rubocop changes 2022-03-11 16:16:04 +11:00
Ashley Donaldson 538b680e79 Split tab completion into separate methods for each sub-command 2022-03-11 15:18:58 +11:00
Ashley Donaldson b34189e24c Take more parameters from a config file 2022-03-11 15:10:08 +11:00
Ashley Donaldson 1c84c1a314 More suggestions from code review 2022-03-10 17:29:17 +11:00
Ashley Donaldson 0c968cd38b Apply suggestions from code review
Co-authored-by: Spencer McIntyre <58950994+smcintyre-r7@users.noreply.github.com>
2022-03-10 17:17:45 +11:00
Ashley Donaldson 0733f1e00e Force capture defaults to come from the data file 2022-03-08 11:30:59 +11:00
Ashley Donaldson 02bb5234a3 Update help, fix POP3S port and disable DNS (broken) and WPAD (not actually useful) 2022-03-07 21:40:31 +11:00
Ashley Donaldson a212cd57e5 HTTPS modules should use encryption 2022-03-07 15:12:34 +11:00
Ashley Donaldson 9b7107a711 Close handle to log file once the capture has ended (or a new one has begun) 2022-03-07 11:34:36 +11:00
Ashley Donaldson a31b2ff1d5 Rename capture module 2022-03-03 17:26:04 +11:00
Ashley Donaldson d1567bf2a5 Add logging and recording hashes for later use 2022-03-03 14:51:53 +11:00
Ashley Donaldson cc84b9038d Don't require a spoofing IP if you're not using active poisoning 2022-03-02 15:05:10 +11:00
Ashley Donaldson 6bffa663a9 Don't try to launch UDP services remotely.
Use normal capitalisation when showing service names to users.
2022-03-02 14:00:41 +11:00
Ashley Donaldson 75c0951fc9 Track capture jobs by session, and support stopping captures per-session 2022-03-02 09:59:56 +11:00
Ashley Donaldson 7b78431913 Use remote sessions if configured 2022-03-02 06:29:44 +11:00
Ashley Donaldson 4f026aee84 Fix bug in two-step validation of parameters 2022-03-01 15:55:30 +11:00
Ashley Donaldson 8dd459edbb Read some config in from a file 2022-03-01 15:29:50 +11:00
Ashley Donaldson 8af5c092dc Add encrypted services and tab completion to capture plugin 2022-03-01 13:51:40 +11:00
Ashley Donaldson 3846e82a8a Rudimentary argument parsing 2022-03-01 11:29:48 +11:00
Ashley Donaldson 6e5413057e Initial work on configuring hash capture plugin 2022-03-01 10:48:47 +11:00
Ashley Donaldson 602a383f69 Combine hash capture functionality into one plugin (proof of concept) 2022-03-01 09:48:38 +11:00
Grant Willcox 5a8cf3ea95 Add corrections from review session 2022-02-15 18:49:46 -06:00
zha0gongz1 09ee54a152 Added interface ServerJang to send session information to Wechat 2022-02-15 02:46:41 -05:00
sjanusz 063c3936a9 Add support for long arguments to Rex Parser 2021-12-14 17:45:56 +00:00
Ashley Donaldson cab04d33f5 Use existing Rex::UserAgent class; keep UA string consistent across an MSF session 2021-11-10 10:05:45 +11:00
Ashley Donaldson 839722720a Updated the default metasploit user agent string to be more modern
Selected from a set of currently-modern browser UA strings
2021-11-09 18:20:41 +11:00
adfoster-r7 89ab189a87 Add quick fix for alias tab completion; Aliases most likely needs to be implemented differently 2021-08-25 19:58:54 +01:00
Grant Willcox f71a6e914a Update session_notifier.rb to change the SSL file checks to use .file? instead of .exists? 2021-05-12 17:19:12 -05:00
Grant Willcox 705e95308d Fix up remaining review issues, and add in better verification for DingTalk as well as Gotify send functions. 2021-05-12 13:46:55 -05:00
Grant Willcox a4e71372ca Fix first set of issues from review 2021-05-12 12:35:51 -05:00
1itt1eB0y b7476c739f Edit SSL function, load cert if user needs 2021-05-05 18:26:44 +08:00
1itt1eB0y e3d5e38513 add gotify function
now you can choose whether you will use SSL for your gotify webapi
2021-05-03 16:27:28 +08:00
1itt1eB0y 5371461aa7 add gotify function 2021-05-03 15:57:44 +08:00
1itt1eB0y 0a60045c0c Update session_notifier.rb
Add Gotify notify function
2021-05-01 11:13:48 +08:00
cgranleese-r7 4b8cdba8e6 Fixes nexpose_connect login failure when user or password contains @ 2021-03-29 16:20:48 +01:00
dwelch-r7 b95be3ed10 Zeitwerk rex folder 2021-02-08 12:24:12 +00:00
adfoster-r7 7b31d332dc Land #13234, add beSECURE integration 2020-12-12 00:05:00 +00:00
dwelch-r7 1617b3ec9b Use zeitwerk for lib/msf/core folder 2020-12-07 10:31:45 +00:00
Noam Rathaus 78ab3b089b Allow ignoring SSL, debug the requests 2020-12-06 04:37:51 -05:00
Spencer McIntyre 61fd7334b7 Land #13571, add Session notified to DingTalk Bot 2020-09-11 18:13:47 -04:00
cn-kali-team f26133bef0 add dingtalk's code 2020-08-25 12:06:57 +08:00
cn-kali-team 736511f930 remove dingtalk_plugins 2020-08-25 12:06:30 +08:00
cn-kali-team 0a3d3074a5 remove dingtalk code 2020-08-08 22:08:20 +08:00
cn-kali-team 7f63a5be06 add dingtalk_notifier plugins 2020-08-08 22:08:02 +08:00
Adam Galway 1a2bf98222 creates standard elog & updates exisiting usages 2020-06-22 12:48:39 +01:00