OJ
4763c24cfe
Small tidy, and adding of debug code
2016-05-03 12:09:46 +10:00
OJ
e229995f2d
Added powershell_import and sample DLL for import testing
2016-03-25 12:16:13 +10:00
OJ
4b142d35a0
Add Kiwi bindings, add debug, fix issue with missing commands in local
...
packets
2016-03-23 22:21:54 +10:00
OJ
ee807408ec
Beginning of work on the building blocks for PSH->Meterp bindings
2016-03-22 16:06:43 +10:00
OJ
df581ce638
Change from Auto to Manual reset event
...
This stops the CPU thrashing, and should have been the default when the
work was first done.
2016-03-15 21:16:48 +10:00
OJ
3d94391292
Add support for unmanaged powershell
...
This commit includes the ability to run a single powershell command in
the current session.
2016-03-14 17:12:29 +10:00
OJ
3d598c4275
Remove superfluous comments from code
2015-12-08 16:57:40 +10:00
OJ
1061df8b8d
Remove the RECV POST request
2015-12-07 13:26:33 +10:00
OJ
5ca5fe89f0
Begin to enable DWORD xor out of the box
2015-12-02 13:30:22 +10:00
OJ
175d6d93f1
First pass of stageless initialisation script
2015-11-10 15:43:59 +10:00
OJ
5602977bce
Ignore SSL changes in POSIX code
...
This ifdef's our way to glory, given that POSIX Python extension is out
of scope for now.
2015-10-30 15:23:01 -05:00
OJ
71212bba43
Turn off debug trace
2015-10-30 15:23:01 -05:00
OJ
f572570b7d
Initial work to get python talking to metsrv's ssl
2015-10-30 15:23:01 -05:00
OJ
4b2257c791
More bindings, including kiwi as an example
2015-10-30 15:23:01 -05:00
OJ
04cb09737e
More work on the meterpreter bindings for python
2015-10-30 15:23:00 -05:00
OJ
08d27edb76
Tidying up, add persistent stdout/stderr
2015-10-30 15:23:00 -05:00
OJ
8ae2ae5682
Turn off debug trace
2015-10-30 15:23:00 -05:00
OJ
90be1cc878
First attempt at the python extension
...
It builds for x64 and x86. There is a single command implemented that
allows for single-shot python commands to be run.
2015-10-30 15:22:59 -05:00
Brent Cook
600ed34f1e
merge and cleanup @stufus's pageantjacker extension into extapi
...
see https://github.com/rapid7/meterpreter/pull/164 for details
2015-09-20 20:18:02 -05:00
Brent Cook
8732204833
Land #7 , fix posix transport switching/deleting
2015-07-12 00:29:06 -05:00
OJ
a0c7262624
Remove invalid SAFE_FREE call
2015-07-12 13:21:20 +10:00
OJ
18a814d3a0
Refactor wininet/winhttp code to reduce code duplication
2015-07-03 20:46:18 +10:00
OJ
09c4d8b137
Initial WinINET fallback implementation
2015-07-03 18:55:14 +10:00
OJ
c2f141679e
Fix up URI switching for stageless
...
This prevents horrible crashes when migrating from a stageless HTTP/S session.
2015-06-27 21:19:04 +10:00
Brent Cook
eb7c696f00
Land #170 , support deleting transports
2015-06-19 15:46:10 -05:00
OJ
2e78a4379a
Add POSIX support for transport remove
2015-06-16 12:24:00 +10:00
OJ
149e4c2a7e
Implement transport removal
2015-06-16 11:37:09 +10:00
OJ
ef14f0e7ab
Update to simpler, less hacky implementation
2015-06-03 16:27:31 +10:00
OJ
d89cd69bc5
Implement a sleep in windows that lasts longer
2015-06-03 14:06:17 +10:00
OJ
5f7c2e7207
Fix handling of UUIDs in Meterpreter
...
The original implementation assumed that the UUIDs were coming through a strings, but this was changed at some point to use the 16-byte UUID format straight out of MSF.
This was causing issues when UUIDs had null bytes in them because the UUID was being truncated and the result was that UUIDs that were being parsed in MSF were too small, resulting in exceptions.
2015-05-17 17:43:59 +10:00
Brent Cook
68a24e3a47
Land #159 , user proxy settings support with winhttp
2015-05-15 16:41:22 -05:00
OJ
7ff8263ce0
Actually set the result to success
2015-05-15 15:03:47 -05:00
OJ
f6c1485ebe
Add support for the sleep command
2015-05-15 15:03:47 -05:00
OJ
a7c2b4fcdd
Utilise IE configuration for proxies where possible
2015-05-13 15:46:33 +10:00
OJ
6ee3b53786
Tweak transport change
...
Cosmetic stuff really.
2015-05-13 09:15:03 +10:00
OJ
76b61f22d6
Update POSIX for configuration support
2015-05-05 08:58:21 +10:00
OJ
952bcd7f32
Add transport listing
2015-05-05 08:58:21 +10:00
Brent Cook
4e2f6932db
remove duplicate check in SAFE_FREE
2015-05-05 08:58:21 +10:00
OJ
1c9c199e74
Fix up issues with transport hopping
...
Transport hopping checks for prev/next weren't right. Also, moving from TCP comms was resulting failure due to the fact that it's close to impossible to get Windows to flush the buffer to MSF prior to terminating the socket without doing all kinds of horrible stuff to the socket options (which would ultimately bloat the stagers).
Instead we rely on MSf to clean things up.
2015-04-30 22:39:24 +10:00
OJ
a046d80877
More transport features, UUID fetcher
...
Users can now add transports without switching to them straight away. They can then move forward and backwards using the next and prev commands in MSF. There's also the get UUID facility too.
2015-04-28 20:20:40 +10:00
OJ
b36c6d96b7
Generate config on the fly for the sake of migration
...
Migration now works again, and supports all the transports while migrating as well. At the moment we don't have the ability to take extensions across as well, though that might come when we have fixed up the issues with stageless meterpreter.
2015-04-28 17:43:22 +10:00
OJ
26b82dfb83
Remove guesswork and SOCKADDR persistence from remote
...
Instead, we'll rely on the configuration block for the transport.
2015-04-28 13:50:13 +10:00
OJ
081d89f23e
Re-add the session exiry to transport switching
2015-04-28 12:30:13 +10:00
OJ
b8f3eafb6e
Fix transport switching
...
Creation of transports for switching is done a little differently now. But the transports do cycle correctly now when things fail, each with their respective retry times.
2015-04-28 11:23:37 +10:00
OJ
87a2bf6189
Fix small issues, code tidy
2015-04-25 20:38:17 +10:00
OJ
9d8489a972
First pass of configuration changes for multi transport
...
This relies on some work done to the RDI repository, need to get
that landed before I can get this going.
2015-04-25 11:11:29 +10:00
OJ
fe566d5f07
Moved transport stuff from core to metsrv
...
Lots of transported related things were in the core library which didn't make any sense given that the only thing that needed it was metsrv. This moves the functionality out into metsrv, reformats stuff and gets rid of some dead code.
TODO: Make this work with POSIX.
2015-04-23 19:41:25 +10:00
OJ
4ca9daa254
Merge branch 'upstream/master' into connection-recovery
2015-04-21 19:59:16 +10:00
Brent Cook
9269a14e6a
Merge common WinHttp init code between send and receive functions.
...
So we don't have any missing initialization between send and receive, this
factors out the common bits.
2015-04-20 16:30:26 -05:00
OJ
83f82f3129
Adjust http func pointer type, adjust poll timeout
2015-04-17 19:58:24 +10:00