Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove OpenSSL from Windows Meterp, packet header changes, and TLV packet encryption #8625

Merged
merged 16 commits into from
Aug 21, 2017

Commits on Jun 14, 2017

  1. Configuration menu
    Copy the full SHA
    64bf691 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2017

  1. Configuration menu
    Copy the full SHA
    cec87a3 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2017

  1. Begin rework of packet handling

    This moves some of the packet-specific stuff to the packet class itself
    OJ committed Jun 20, 2017
    Configuration menu
    Copy the full SHA
    2129959 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2017

  1. Configuration menu
    Copy the full SHA
    a9e03c1 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2017

  1. Configuration menu
    Copy the full SHA
    67b1a19 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    494d389 View commit details
    Browse the repository at this point in the history
  3. Fix http AES packet dispatching

    OJ committed Jun 25, 2017
    Configuration menu
    Copy the full SHA
    bdcea7b View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2017

  1. Ignore missing method error when doing aes negotiation

    This means that meterpreter instances that don't support will continue
    to work.
    OJ committed Jun 26, 2017
    Configuration menu
    Copy the full SHA
    9f2be21 View commit details
    Browse the repository at this point in the history
  2. Make session list show the encryption status

    Both extended and verbose session logging will show which of the
    sessions has the encryption enabled as it's not yet supported on all
    sessions.
    OJ committed Jun 26, 2017
    Configuration menu
    Copy the full SHA
    3c76755 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    25e323f View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2017

  1. Fix issue with python3 meterp

    Due to the way python3 does things differently, the escaped char string
    for the session guid didn't work in the way it was expected. Instead,
    we're going to do what we did with the payload UUID and hex encode, and
    use binascii to handling the translation for us.
    OJ committed Jun 28, 2017
    Configuration menu
    Copy the full SHA
    3f99306 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2017

  1. Make encryption flags 32 bit

    This changes the encryption flags on the meterpreter session so that
    it's 32 bits (and hence changes the packet header). This also supports
    the idea that sessions may use encryption that isn't AES256, so the
    flags field will ultimately indicate that. A type flag has been added so
    that MSF knows the type that should be done on the wire.
    
    At some point soon we'll add something that makes sure that the packet
    encryption type always matches the encryption type expected in MSF, this
    will hopefully avoid the risk of having packets injected into the stream
    by external entities.
    OJ committed Jul 3, 2017
    Configuration menu
    Copy the full SHA
    999d906 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    228fb8c View commit details
    Browse the repository at this point in the history
  3. Fix packet spec problems

    OJ committed Jul 3, 2017
    Configuration menu
    Copy the full SHA
    4f054d2 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2017

  1. Configuration menu
    Copy the full SHA
    d7e8b32 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2017

  1. Configuration menu
    Copy the full SHA
    fa292dc View commit details
    Browse the repository at this point in the history