pub struct ExploitExecution {Show 18 fields
pub execution_id: String,
pub run_id: String,
pub asset_id: String,
pub vulnerability_id: String,
pub module_type: String,
pub module: String,
pub host: String,
pub payload: Option<String>,
pub status: String,
pub start_time: String,
pub finish_time: Option<String>,
pub job_id: Option<String>,
pub session_id: Option<String>,
pub error: Option<String>,
pub loot: Vec<String>,
pub options: BTreeMap<String, String>,
pub selected: bool,
pub created_at: String,
}Expand description
A single recorded module execution against a target. History is append-only so that every attempt — including dry runs, skipped steps, and failures — is preserved alongside the run it was planned from.
Fields§
§execution_id: String§run_id: String§asset_id: String§vulnerability_id: String§module_type: String§module: String§host: String§payload: Option<String>§status: String§start_time: String§finish_time: Option<String>§job_id: Option<String>§session_id: Option<String>§error: Option<String>§loot: Vec<String>§options: BTreeMap<String, String>§selected: boolWhether the operator selected this step in the checklist.
created_at: StringImplementations§
Trait Implementations§
Source§impl Clone for ExploitExecution
impl Clone for ExploitExecution
Source§fn clone(&self) -> ExploitExecution
fn clone(&self) -> ExploitExecution
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ExploitExecution
impl Debug for ExploitExecution
Source§impl Default for ExploitExecution
impl Default for ExploitExecution
Source§fn default() -> ExploitExecution
fn default() -> ExploitExecution
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ExploitExecution
impl<'de> Deserialize<'de> for ExploitExecution
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ExploitExecution
impl RefUnwindSafe for ExploitExecution
impl Send for ExploitExecution
impl Sync for ExploitExecution
impl Unpin for ExploitExecution
impl UnsafeUnpin for ExploitExecution
impl UnwindSafe for ExploitExecution
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more