Class: Mdm::Task

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/mdm/task.rb

Overview

A task run by Metasploit Pro.

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#completed_atDateTime?

When this task completed.

Returns:

  • (DateTime)

    when this task completed

  • (nil)

    this task is still running.



# File 'app/models/mdm/task.rb', line 76


#created_atDateTime

When this task was created.

Returns:

  • (DateTime)


# File 'app/models/mdm/task.rb', line 82


#created_byString

Name of user that created this task.

Returns:

  • (String)


# File 'app/models/mdm/task.rb', line 87


#descriptionString

Description of what the this task does.

Returns:

  • (String)


# File 'app/models/mdm/task.rb', line 92


#errorString

Error raised while task was running that caused this task to fail.

Returns:

  • (String)


# File 'app/models/mdm/task.rb', line 97


#infoString

Information about the task's current status. What the task is currently doing.

Returns:

  • (String)


# File 'app/models/mdm/task.rb', line 102


#moduleString

Module full name that was run for this task.

Returns:

  • (String)


# File 'app/models/mdm/task.rb', line 107


#module_uuidString

UUID of #module that was run by this task.

Returns:

  • (String)


# File 'app/models/mdm/task.rb', line 112


#pathString

Path to the log for this task.

Returns:

  • (String)


# File 'app/models/mdm/task.rb', line 117


#progressInteger

Percentage complete.

Returns:

  • (Integer)


# File 'app/models/mdm/task.rb', line 122


#updated_atDateTime

When this task was last updated.

Returns:

  • (DateTime)


# File 'app/models/mdm/task.rb', line 127


Instance Method Details

#optionsHash

Options passed to #module.

Returns:

  • (Hash)


145
# File 'app/models/mdm/task.rb', line 145

serialize :options, MetasploitDataModels::Base64Serializer.new

#resultHash

Result of task running.

Returns:

  • (Hash)


150
# File 'app/models/mdm/task.rb', line 150

serialize :result, MetasploitDataModels::Base64Serializer.new

#settingsHash

Settings used to configure this task outside of the module options.

Returns:

  • (Hash)


155
# File 'app/models/mdm/task.rb', line 155

serialize :settings, MetasploitDataModels::Base64Serializer.new