Branch Coverage

blib/lib/Metabrik/Network/Portscan.pm
Criterion Covered Total %
branch 0 150 0.0


line true false branch
174 0 0 unless $self->brik_help_run_undef_arg('estimate_runtime', $ip_list)
175 0 0 unless $self->brik_help_run_undef_arg('estimate_runtime', $port_list)
177 0 0 unless my $runtime = Net::Write::Fast::estimate_runtime({'targets', $ip_list, 'ports', $port_list, 'pps', $pps, 'try', $try})
198 0 0 if (length $pps > 8) { }
0 0 elsif (length $pps > 5) { }
0 0 elsif (length $pps > 2) { }
223 0 0 if ($bandwidth =~ /B$/) { }
0 0 elsif ($bandwidth =~ /K$/) { }
0 0 elsif ($bandwidth =~ /M$/) { }
0 0 elsif ($bandwidth =~ /G$/) { }
250 0 0 unless $self->brik_help_run_undef_arg('tcp_syn_sender', $ip_list)
251 0 0 unless $self->brik_help_run_invalid_arg('tcp_syn_sender', $ip_list, 'ARRAY')
252 0 0 unless $self->brik_help_run_empty_array_arg('tcp_syn_sender', $ip_list, 'ARRAY')
253 0 0 unless $self->brik_help_run_undef_arg('tcp_syn_sender', $port_list)
254 0 0 unless $self->brik_help_run_invalid_arg('tcp_syn_sender', $port_list, 'ARRAY')
255 0 0 unless $self->brik_help_run_empty_array_arg('tcp_syn_sender', $port_list, 'ARRAY')
260 0 0 unless my $na = 'Metabrik::Network::Address'->new_from_brik_init($self)
265 0 0 if ($use_ipv6) { }
266 0 0 defined $self->src_ip ? :
267 0 0 unless (defined $ip6)
272 0 0 defined $self->src_ip ? :
273 0 0 unless (defined $ip4)
279 0 0 if ($self->use_ipv6) { }
280 0 0 unless ($na->is_ipv6($ip))
286 0 0 unless ($na->is_ipv4($ip))
303 0 0 if ($last > $n_targets - 1)
311 0 0 if ($n_chunks > 1)
318 0 0 $use_ipv6 ? :
327 0 0 if ($r == 0)
343 0 0 if (defined $port_list)
344 0 0 unless $self->brik_help_run_invalid_arg('tcp_syn_start_receiver', $port_list, 'ARRAY')
346 0 0 unless $self->brik_help_run_empty_array_arg('tcp_syn_start_receiver', $port_list)
352 0 0 unless my $nr = 'Metabrik::Network::Read'->new_from_brik_init($self)
356 0 0 if ($self->use_ipv6) { }
357 0 0 defined $self->src_ip ? :
0 0 unless $ip = defined $self->src_ip ? $self->src_ip : $self->my_ipv6
360 0 0 defined $self->src_ip ? :
0 0 unless $ip = defined $self->src_ip ? $self->src_ip : $self->my_ipv4
363 0 0 if (defined $port_list)
369 0 0 unless (defined $filter)
370 0 0 $self->use_ipv6 ? :
377 0 0 if (defined $port_list and @$port_list <= 10)
392 0 0 unless $nr->open
401 0 0 unless (defined $nr)
421 0 0 unless $self->brik_help_run_undef_arg('tcp_syn_receive_until_sender_exit', $pid)
422 0 0 unless $self->brik_help_run_undef_arg('tcp_syn_receive_until_sender_exit', $pps)
423 0 0 unless $self->brik_help_run_undef_arg('tcp_syn_receive_until_sender_exit', $wait)
424 0 0 unless $self->brik_help_run_undef_arg('tcp_syn_start_receiver', $nr)
426 0 0 unless my $sp = 'Metabrik::System::Process'->new_from_brik_init($self)
434 0 0 if (my $next = $nr->read_until_timeout($pps / 30, $wait))
438 0 0 if ($s->ref->{'TCP'})
439 0 0 $use_ipv6 ? :
441 0 0 if ($tcp->flags == 18) { }
0 0 elsif ($tcp->flags == 20) { }
442 0 0 $use_ipv6 ? :
0 0 $use_ipv6 ? :
464 0 0 $use_ipv6 ? :
0 0 $use_ipv6 ? :
476 0 0 if ($nr->has_timeout)
478 0 0 unless ($sp->is_running($pid))
499 0 0 unless $self->brik_help_run_undef_arg('tcp_syn_scan', $ip_list)
500 0 0 unless my $ref1 = $self->brik_help_run_invalid_arg('tcp_syn_scan', $ip_list, 'ARRAY', 'SCALAR')
502 0 0 if ($ref1 eq 'SCALAR')
505 0 0 unless $self->brik_help_run_empty_array_arg('tcp_syn_scan', $ip_list)
506 0 0 unless $self->brik_help_run_undef_arg('tcp_syn_scan', $port_list, 'ARRAY')
507 0 0 unless my $ref2 = $self->brik_help_run_invalid_arg('tcp_syn_scan', $port_list, 'ARRAY', 'SCALAR')
509 0 0 if ($ref2 eq 'SCALAR')
512 0 0 unless $self->brik_help_run_empty_array_arg('tcp_syn_scan', $port_list)
516 0 0 unless my $na = 'Metabrik::Network::Address'->new_from_brik_init($self)
518 0 0 unless my $nr = $self->tcp_syn_start_receiver($port_list)
521 0 0 if (defined $estimate)
536 0 0 unless my $wf = 'Metabrik::Worker::Fork'->new_from_brik_init($self)
537 0 0 unless defined(my $pid = $wf->start)
539 0 0 unless ($pid)
546 0 0 $na->is_ipv6($ip_list->[0]) ? :