Module: Msf::SessionEvent

Overview

Event notifications that affect sessions.

Instance Method Summary collapse

Instance Method Details

#on_session_close(session, reason = '') ⇒ Object

Called when a session is closed.


18
19
# File 'lib/msf/core/session_event.rb', line 18

def on_session_close(session, reason='')
end

#on_session_command(session, command) ⇒ Object

Called when the user writes data to a session.


30
31
# File 'lib/msf/core/session_event.rb', line 30

def on_session_command(session, command)
end

#on_session_download(session, remote_path, local_path) ⇒ Object

Called when a file is downloaded.


48
49
# File 'lib/msf/core/session_event.rb', line 48

def on_session_download(session, remote_path, local_path)
end

#on_session_filedelete(session, path) ⇒ Object

Called when a file is deleted.


54
55
# File 'lib/msf/core/session_event.rb', line 54

def on_session_filedelete(session, path)
end

#on_session_interact(session) ⇒ Object

Called when the user interacts with a session.


24
25
# File 'lib/msf/core/session_event.rb', line 24

def on_session_interact(session)
end

#on_session_open(session) ⇒ Object

Called when a session is opened.


12
13
# File 'lib/msf/core/session_event.rb', line 12

def on_session_open(session)
end

#on_session_output(session, output) ⇒ Object

Called when output comes back from a user command.


36
37
# File 'lib/msf/core/session_event.rb', line 36

def on_session_output(session, output)
end

#on_session_upload(session, local_path, remote_path) ⇒ Object

Called when a file is uploaded.


42
43
# File 'lib/msf/core/session_event.rb', line 42

def on_session_upload(session, local_path, remote_path)
end