Commit Graph

541 Commits (b7960003432a024a12616dfb6131e59ccc230be9)

Author SHA1 Message Date
byt3bl33d3r 3901ec4b13 Merge branch 'master' of github.com:byt3bl33d3r/CrackMapExec 2017-04-14 15:26:26 -06:00
byt3bl33d3r e8def0ad4c Fixes #165 2017-04-14 15:26:17 -06:00
byt3bl33d3r 63e4fb8f77 Update videos_for_darrell.harambe 2017-04-14 10:13:53 -06:00
byt3bl33d3r 0390529cf1 Added another video for darrell 2017-04-11 22:55:33 -06:00
byt3bl33d3r e98f798eb3 Forcing the SMB dialect to SMBv1 since it gives us prettier OS banners 2017-04-10 02:58:33 -06:00
byt3bl33d3r 6d9de77f4b Updated impacket and pywerview submodules 2017-04-10 01:27:45 -06:00
byt3bl33d3r 86273bdc27 Merge branch 'master' of github.com:byt3bl33d3r/CrackMapExec 2017-04-10 01:25:34 -06:00
byt3bl33d3r fc147ddac0 Fixed content spidering and password policy enumeration
- Added enumeration for password complexity (resolves #135)
2017-04-10 01:24:23 -06:00
byt3bl33d3r 8270e44ce9 Updated pywerview 2017-04-07 09:08:13 -06:00
byt3bl33d3r 9e137fec25 Merge pull request #162 from caoimhinp/master
Fixed errors in on_request, options, and admin_login
2017-04-07 08:32:39 -06:00
caoimhinp 5bd238e9ae Fixed errors in on_request, options, and admin_login 2017-04-07 04:45:23 -05:00
byt3bl33d3r 490494dc1f Added missing requirement 2017-04-06 23:00:40 -06:00
byt3bl33d3r 3cb0e77043 Merge branch 'master' into v4.0 2017-04-06 22:45:33 -06:00
byt3bl33d3r 57d5d7ca13 Y'all better be ready for this, initial 4.0 release
- Fixed an edge case in gpp_decrypt.py also renamed to gpp_password
- Added the gpp_autologin module
- Added a workaround for the current impacket smb server bug in
get_keystrokes
- fixed formatting in the SMB database navigator
- fixed an error where DC would have there dc attribute overwritten
- Other stuff that i don't remember
2017-04-06 22:34:30 -06:00
byt3bl33d3r 602b7e13f0 Re-added most of the SMB protocol functionality
- Added new module gpp_decrypt
- Cleaned up the SMB spider as much as possible
- --wmi now uses pywerview
- Re-added the http protocol
2017-04-05 09:07:00 -06:00
byt3bl33d3r cae5ffb6ce Various fixes 2017-04-03 09:25:05 -06:00
byt3bl33d3r be241bae10 Merge branch 'v4.0' of github.com:byt3bl33d3r/CrackMapExec into v4.0 2017-03-29 18:05:44 -06:00
byt3bl33d3r 5dc7c4ae62 Fixed logic errors when adding users and groups to the database
- Added debug logging to core db functions
- Fixed logging output
- Updated modules to use the new API
2017-03-29 18:03:04 -06:00
byt3bl33d3r f1e5a88c05 setup.py fix 2017-03-27 15:23:13 -06:00
byt3bl33d3r 59c853dd5e Readme fix 2017-03-27 15:12:20 -06:00
byt3bl33d3r 751f209cd7 Initial 4.0 pre-release 2017-03-27 15:09:36 -06:00
byt3bl33d3r f1346ad55f Added impacket and pywerview as submodules 2017-03-26 16:34:11 -06:00
byt3bl33d3r d2a1078c9a Added more powershell submodules 2017-03-26 12:20:39 -06:00
byt3bl33d3r d8d1bfc9cf Re-Added invoke-obfuscation submodule 2017-02-11 12:17:24 -07:00
byt3bl33d3r 0dff45983e Re-Added submodules 2017-02-11 12:09:17 -07:00
byt3bl33d3r 59b9891c0b Removed submodules 2017-02-11 12:04:01 -07:00
byt3bl33d3r c6243deac6 Fixes #136 2017-02-09 12:03:53 -07:00
byt3bl33d3r fccd6498ee Fixes #152 2017-02-09 11:28:15 -07:00
byt3bl33d3r 29e726e622 Resolves #151 2017-02-09 10:51:34 -07:00
byt3bl33d3r 04c4e3de64 Adds workaround for issue #147 2017-01-10 15:48:15 -07:00
byt3bl33d3r 8b5b2d5cd4 fixed gevent version in requirements.txt file 2016-12-29 01:19:50 -07:00
byt3bl33d3r ab79ee2ca8 back to dev 2016-12-29 01:16:59 -07:00
byt3bl33d3r 1e858f90be Changed version for release 2016-12-29 01:11:22 -07:00
byt3bl33d3r a62feb3c21 changed epilogue 2016-12-29 01:00:36 -07:00
byt3bl33d3r fffc8d91a1 Changed release codename 2016-12-29 00:59:00 -07:00
byt3bl33d3r 45354e8a4d fixed version string in crackmapexec.py 2016-12-29 00:43:02 -07:00
byt3bl33d3r ab4d0a4406 Revert "Initial implementation of module chaining"
This reverts commit db056d1ab4.

Module chaining will be re-implemented once I find a less hacky way of
going about it.

This also closes issue #144 and PR #145
2016-12-29 00:40:08 -07:00
byt3bl33d3r 8e6cc4e899 DB schema for the smb protocol is now final!
- added two more attributes to use in modules:opsec_safe and multiple_hosts

- renamed db function names

- Added the python_injector module and it's necessary files as a reminder
2016-12-20 00:23:40 -07:00
byt3bl33d3r 9fefd167b0 Initial commit for v4.0
Just fyi for anyone reading this, it's not even close to being
finished.

The amount of changes are pretty insane, this commit is to serve as a
refrence point for myself.

Highlights for v4.0:
- The whole codebase has been re-written from scratch
- Codebase has been cut around 2/4
- Protocols are now modular! In theory we could use CME for everything
- Module chaining has been removed for now, still trying to figure out a
more elegant solution
- Workspaces have implemented in cmedb
- The smb protocol's database schema has been changed to support storing users,
groups and computers with their respective memberships and relations.
- I'm in the process of re-writing most of the modules, will re-add them
once i've finished
2016-12-15 00:28:00 -07:00
byt3bl33d3r b1e8322704 changed var names in token_rider module 2016-09-26 13:47:36 -06:00
byt3bl33d3r 3d50982bfa fixed powerview module again 2016-09-22 22:30:01 -06:00
byt3bl33d3r b6e8690757 fixed powerview module 2016-09-22 22:27:31 -06:00
byt3bl33d3r 07872985d7 This commit addresses a number of issues including #130 and #126 2016-09-21 13:40:59 -06:00
byt3bl33d3r 1468e258ee removed wrong import 2016-09-13 15:57:36 -06:00
byt3bl33d3r 9bda755de4 Added SessionError handling 2016-09-13 15:55:34 -06:00
byt3bl33d3r 2121503ffe Removed some debug code and dependency_link in setup.py 2016-09-12 01:10:08 -06:00
byt3bl33d3r db056d1ab4 Initial implementation of module chaining
Oook, this commit is basicallu just so I can start tracking (and
testing) all of the changes made so far:

- All execution methods are now completely fileless, all output and/or batch
  files get outputted/hosted locally on a SMB server that gets spun up on runtime

- Module structure has been modified for module chaining

- Module chaining implementation is currently very hacky, I definitly
  have to figure out something more elegant but for now it
  works. Module chaining is performed via the -MC flag and has it's own
  mini syntax (will be adding it to the wiki)

- You can now specify credential ID ranges using the -id flag
- Added the eventvwr_bypass and rundll32_exec modules
- Renamed a lot of the modules for naming consistency

TODO:

- Launchers/Payloads need to be escaped before being generated when
  module chaining

- Add check for modules 'required_server' attribute
- Finish modifying the functions in the Connection object so they return
  the results
2016-09-12 00:52:50 -06:00
byt3bl33d3r e67fc4ca8f Update README.md 2016-08-13 23:02:20 -06:00
byt3bl33d3r 16f3b4c8c2 Update README.md 2016-08-13 23:00:14 -06:00
byt3bl33d3r 90f1f3ad54 Some extensive code refactoring
- The whole connector function has been removed finally (was there since
  v1.0)
- Functions now get called dynamically based on parsed arguments
- All of CME's functionality can now be accessed through the modules
  (W00t!), just have finish modifing the code so the results will get
  returned
2016-08-12 00:36:38 -06:00