metasploit-framework/lib/rex/post/meterpreter
Stephen Fewer e19633354b Bug fix for a rare edge case with channels. When creating a Rex::Post::Meterpreter::Stream instance we should initialize_abstraction() before super() as we can get a scenario where dio_write_handler() is called with data to write to the rsock but rsock has not yet been initialized. This happens if the channel is registered (client.add_channel(self) in Channel.initialize) to a session and a 'core_channel_write' request comes in before we have called self.initialize_abstraction()
git-svn-id: file:///home/svn/framework3/trunk@8386 4d416f70-5f16-0410-b530-b9f4589650da
2010-02-06 20:12:52 +00:00
..
channels Bug fix for a rare edge case with channels. When creating a Rex::Post::Meterpreter::Stream instance we should initialize_abstraction() before super() as we can get a scenario where dio_write_handler() is called with data to write to the rsock but rsock has not yet been initialized. This happens if the channel is registered (client.add_channel(self) in Channel.initialize) to a session and a 'core_channel_write' request comes in before we have called self.initialize_abstraction() 2010-02-06 20:12:52 +00:00
extensions Commit the Ruby end for TCP server channels, the modified TCP client channels and the support for pivoting a reverse_tcp meterpreter. 2010-02-06 17:59:25 +00:00
ui Use the impersonated token to spawn the shell by default 2010-01-29 17:35:30 +00:00
channel.rb Fixes #662. The socket pivoting is still not perfect, but this goes a long way 2009-12-10 05:40:26 +00:00
channel_container.rb Code cleanups 2008-10-19 21:03:39 +00:00
client.rb Fix #790. Initialize the client state to be alive, tweak a few things on the meterpreter side 2010-01-29 18:52:44 +00:00
client_core.rb Fix #790. Initialize the client state to be alive, tweak a few things on the meterpreter side 2010-01-29 18:52:44 +00:00
dependencies.rb Code cleanups 2008-10-19 21:03:39 +00:00
extension.rb Code cleanups 2008-10-19 21:03:39 +00:00
inbound_packet_handler.rb Code cleanups 2008-10-19 21:03:39 +00:00
object_aliases.rb Code cleanups 2008-10-19 21:03:39 +00:00
packet.rb Commit the Ruby end for TCP server channels, the modified TCP client channels and the support for pivoting a reverse_tcp meterpreter. 2010-02-06 17:59:25 +00:00
packet_dispatcher.rb Fix #790. Initialize the client state to be alive, tweak a few things on the meterpreter side 2010-01-29 18:52:44 +00:00
packet_parser.rb Fixes #623 and fixes #622, implements a number of changes to the core channel dispatch code, sets timeouts on unmatched responses, and handles tcp relay writes with a threaded/timeout wrapper to avoid delays. 2009-12-08 18:32:26 +00:00
packet_response_waiter.rb add a liveness test to meterpreter, fixes 698 2010-01-28 23:53:15 +00:00