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]) ? :