ReverseShellClient
index
reverseshellclient.py

This file implement a asynchronous ReverseShellClient.

 
Modules
       
asyncore
logging
os

 
Classes
       
asyncore.dispatcher(builtins.object)
ReverseShellClient

 
class ReverseShellClient(asyncore.dispatcher)
    ReverseShellClient(host: str, port: int)
 
This class implement an Asynchrone Reverse Shell Client.
 
 
Method resolution order:
ReverseShellClient
asyncore.dispatcher
builtins.object

Methods defined here:
__init__(self, host: str, port: int)
Initialize self.  See help(type(self)) for accurate signature.
get_buffer_end(self) -> None
This method add the prompt line.
get_first_buffer(self) -> None
This method add some banner informations.
handle_close(self) -> None
handle_read(self) -> None
Get the command and execute it or close connection.
handle_write(self) -> None
This method responds to the server (send command output).
writable(self) -> bool

Methods inherited from asyncore.dispatcher:
__repr__(self)
Return repr(self).
accept(self)
add_channel(self, map=None)
bind(self, addr)
close(self)
connect(self, address)
create_socket(self, family=<AddressFamily.AF_INET: 2>, type=<SocketKind.SOCK_STREAM: 1>)
del_channel(self, map=None)
handle_accept(self)
handle_accepted(self, sock, addr)
handle_connect(self)
handle_connect_event(self)
handle_error(self)
handle_expt(self)
handle_expt_event(self)
handle_read_event(self)
handle_write_event(self)
listen(self, num)
log(self, message)
log_info(self, message, type='info')
readable(self)
recv(self, buffer_size)
send(self, data)
set_reuse_addr(self)
set_socket(self, sock, map=None)

Data descriptors inherited from asyncore.dispatcher:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes inherited from asyncore.dispatcher:
accepting = False
addr = None
closing = False
connected = False
connecting = False
debug = False
ignore_log_types = frozenset({'warning'})

 
Data
        __all__ = ['ReverseShellClient']