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) |