| line |
true |
false |
branch |
|
113
|
0 |
0 |
if ($self->_client) |
|
122
|
0 |
0 |
unless $self->brik_help_set_undef_arg("win_user", $win_user) |
|
123
|
0 |
0 |
unless $self->brik_help_set_undef_arg("win_host", $win_host) |
|
124
|
0 |
0 |
unless $self->brik_help_set_undef_arg("vm_id", $vm_id) |
|
126
|
0 |
0 |
unless (defined $win_password) |
|
127
|
0 |
0 |
unless my $sp = "Metabrik::String::Password"->new_from_brik_init($self) |
|
128
|
0 |
0 |
unless $win_password = $sp->prompt |
|
135
|
0 |
0 |
unless my $cs = "Metabrik::Client::Smbclient"->new_from_brik_init($self) |
|
140
|
0 |
0 |
unless my $ce = "Metabrik::Client::Elasticsearch"->new_from_brik_init($self) |
|
142
|
0 |
0 |
unless $ce->open |
|
144
|
0 |
0 |
unless my $rs = "Metabrik::Remote::Sysmon"->new_from_brik_init($self) |
|
149
|
0 |
0 |
unless my $rw = "Metabrik::Remote::Winsvc"->new_from_brik_init($self) |
|
154
|
0 |
0 |
unless my $rwd = "Metabrik::Remote::Windefend"->new_from_brik_init($self) |
|
159
|
0 |
0 |
unless my $sv = "Metabrik::System::Virtualbox"->new_from_brik_init($self) |
|
162
|
0 |
0 |
unless my $fs = "Metabrik::Forensic::Sysmon"->new_from_brik_init($self) |
|
180
|
0 |
0 |
unless $self->brik_help_run_undef_arg("create_client", $self->_client) |
|
191
|
0 |
0 |
unless $self->brik_help_run_undef_arg("create_client", $self->_client) |
|
197
|
0 |
0 |
unless $ce->delete_index($indices) |
|
212
|
0 |
0 |
unless $self->brik_help_run_undef_arg("create_client", $self->_client) |
|
215
|
0 |
0 |
unless $rs->generate_conf |
|
216
|
0 |
0 |
unless $rs->update_conf |
|
217
|
0 |
0 |
unless $rs->redeploy |
|
220
|
0 |
0 |
unless $rs->restart("winlogbeat") |
|
229
|
0 |
0 |
unless $self->brik_help_run_undef_arg("create_client", $self->_client) |
|
230
|
0 |
0 |
unless $self->brik_help_run_undef_arg("upload_and_execute", $file) |
|
231
|
0 |
0 |
unless $self->brik_help_run_file_not_found("upload_and_execute", $file) |
|
240
|
0 |
0 |
unless $self->restore_elasticsearch_state |
|
245
|
0 |
0 |
unless my $list = $sv->snapshot_list($self->vm_id) |
|
248
|
0 |
0 |
if ($this->{'name'} eq $self->vm_snapshot_name) |
|
253
|
0 |
0 |
if (not $found) { } |
|
255
|
0 |
0 |
unless $sv->snapshot_live($self->vm_id, $self->vm_snapshot_name) |
|
261
|
0 |
0 |
unless $sv->snapshot_restore($self->vm_id, $self->vm_snapshot_name) |
|
262
|
0 |
0 |
unless $sv->start($self->vm_id) |
|
269
|
0 |
0 |
unless $rwd->disable |
|
273
|
0 |
0 |
unless $cs->upload($file) |
|
277
|
0 |
0 |
unless $fs->save_state |
|
291
|
0 |
0 |
unless $self->brik_help_run_undef_arg("create_client", $self->_client) |
|
293
|
0 |
0 |
if (defined $processes) |
|
294
|
0 |
0 |
unless $self->brik_help_run_invalid_arg("diff_ps_state", $processes, "ARRAY") |
|
307
|
0 |
0 |
unless $self->brik_help_run_undef_arg("create_client", $self->_client) |
|
309
|
0 |
0 |
if (defined $processes) |
|
310
|
0 |
0 |
unless $self->brik_help_run_invalid_arg("diff_ps_network_connections", $processes, "ARRAY") |
|
323
|
0 |
0 |
unless $self->brik_help_run_undef_arg("create_client", $self->_client) |
|
325
|
0 |
0 |
if (defined $processes) |
|
326
|
0 |
0 |
unless $self->brik_help_run_invalid_arg("diff_ps_target_filename_created", $processes, "ARRAY") |
|
339
|
0 |
0 |
unless $self->brik_help_run_undef_arg("create_client", $self->_client) |
|
341
|
0 |
0 |
if (defined $processes) |
|
342
|
0 |
0 |
unless $self->brik_help_run_invalid_arg("diff_ps_registry_value_set", $processes, "ARRAY") |
|
355
|
0 |
0 |
unless $self->brik_help_run_undef_arg("create_client", $self->_client) |
|
357
|
0 |
0 |
if (defined $processes) |
|
358
|
0 |
0 |
unless $self->brik_help_run_invalid_arg("diff_ps_registry_object_added_or_deleted", $processes, "ARRAY") |
|
371
|
0 |
0 |
unless $self->brik_help_run_undef_arg("create_client", $self->_client) |
|
373
|
0 |
0 |
if (defined $processes) |
|
374
|
0 |
0 |
unless $self->brik_help_run_invalid_arg("diff_ps_target_process_accessed", $processes, "ARRAY") |
|
387
|
0 |
0 |
unless $self->brik_help_run_undef_arg("create_client", $self->_client) |
|
391
|
0 |
0 |
if (defined $processes) |
|
392
|
0 |
0 |
unless $self->brik_help_run_undef_arg("loop_and_download_created_files", $processes) |
|
394
|
0 |
0 |
unless $self->brik_help_run_invalid_arg("loop_and_download_created_files", $processes, "ARRAY", "SCALAR") |
|
402
|
0 |
0 |
unless my $sf = "Metabrik::System::File"->new_from_brik_init($self) |
|
403
|
0 |
0 |
unless $sf->mkdir($output_dir) |
|
406
|
0 |
0 |
unless my $diff = $fs->diff_current_state("ps_target_filename_created", $processes) |
|
409
|
0 |
0 |
if (exists $diff->{'ps_target_filename_created'}) |
|
427
|
0 |
0 |
unless $self->brik_help_run_undef_arg("create_client", $self->_client) |
|
432
|
0 |
0 |
unless my $output = $sv->dumpvmcore($vm_id) |
|
440
|
0 |
0 |
unless $self->brik_help_run_undef_arg("create_client", $self->_client) |
|
451
|
0 |
0 |
unless $self->brik_help_run_undef_arg("create_client", $self->_client) |