line |
true |
false |
branch |
141
|
0 |
8 |
unless my $class = shift() |
147
|
0 |
8 |
if (ref $_[0] and ref $_[0] eq 'HASH') { } |
155
|
8 |
0 |
if ($$opts{'cfg_file'}) |
166
|
0 |
5 |
unless $$self{'template'} = 'Template'->new({'INCLUDE_PATH', $self->cfg->{'TEMPLATE_INCLUDE_PATH'}}) |
171
|
0 |
5 |
unless $self->build_authenticator |
187
|
0 |
7 |
unless my $query = shift() |
230
|
0 |
7 |
if ($error) |
287
|
3 |
4 |
if ($path_info =~ /\b status \b/x) |
292
|
0 |
4 |
if (exists $query->Vars->{'status'}) |
299
|
1 |
3 |
if ($path_info =~ /\b is_running \b/x) |
304
|
0 |
3 |
if (exists $query->Vars->{'is_running'}) |
316
|
0 |
3 |
unless my $session = $self->get_current_session |
324
|
0 |
3 |
if exists $query->Vars->{'no_ssl'} |
328
|
1 |
2 |
if exists $query->Vars->{'login'} |
332
|
1 |
1 |
if exists $query->Vars->{'logout'} |
336
|
1 |
0 |
if $$session{'STATE'} eq 'init' |
340
|
0 |
0 |
if $$session{'STATE'} eq 'active' |
344
|
0 |
0 |
if $$session{'STATE'} eq 'idle' and $self->match_cookie |
370
|
0 |
0 |
unless $$self{'template'}->process($template, $$self{'CTX'}{'TMPL_VARS'}, $output) |
399
|
0 |
0 |
if ($role eq 'victim') { } |
|
0 |
0 |
elsif ($role eq 'mitm') { } |
434
|
0 |
2 |
unless $$self{'template'}->process($template, $$self{'CTX'}{'TMPL_VARS'}, $output) |
450
|
0 |
0 |
unless defined $self->fw_status |
508
|
0 |
1 |
unless $$self{'template'}->process($template, $$self{'CTX'}{'TMPL_VARS'}, $output) |
539
|
0 |
1 |
if ($$session{'STATE'} eq 'active') |
553
|
1 |
0 |
if $username |
555
|
0 |
1 |
unless ($username and $password) |
569
|
0 |
1 |
unless ($self->authenticate($username, $password)) |
583
|
0 |
1 |
unless defined $self->fw_status |
630
|
0 |
1 |
unless ($$session{'STATE'} eq 'active') |
642
|
0 |
1 |
unless defined $self->fw_status |
688
|
2 |
1 |
if (exists $query->Vars->{'admin_secret'}) |
690
|
0 |
2 |
unless $self->cfg->{'ADMIN_SECRET'} |
693
|
2 |
0 |
if ($query->param('admin_secret') eq $self->cfg->{'ADMIN_SECRET'}) { } |
723
|
0 |
1 |
if ($error) |
730
|
0 |
1 |
unless ($session) |
744
|
0 |
1 |
unless defined $self->fw_status |
757
|
0 |
1 |
unless $$self{'template'}->process($template, $$self{'CTX'}{'TMPL_VARS'}, $output) |
795
|
0 |
2 |
unless ($session) |
807
|
0 |
2 |
if (defined $filter_by_state) |
809
|
0 |
0 |
unless $$session{'STATE'} =~ /\Q$filter_by_state\E/i |
812
|
0 |
2 |
if (defined $filter_by_ip) |
814
|
0 |
0 |
unless $$session{'IP'} =~ /\Q$filter_by_ip\E/i |
817
|
0 |
2 |
if (defined $filter_by_username) |
819
|
0 |
0 |
unless $$session{'USERNAME'} =~ /\Q$filter_by_username\E/i |
827
|
2 |
0 |
$start_time ? : |
832
|
0 |
2 |
$stop_time ? : |
846
|
0 |
2 |
if ($query->param('flip_sort_order')) { } |
855
|
2 |
0 |
if $sort_reverse |
858
|
0 |
2 |
if defined $query->param('sort_by_ip') |
859
|
0 |
2 |
if defined $query->param('sort_by_mac') |
860
|
0 |
2 |
if defined $query->param('sort_by_username') |
861
|
0 |
2 |
if defined $query->param('sort_by_state') |
862
|
0 |
2 |
if defined $query->param('sort_by_start_time') |
863
|
0 |
2 |
if defined $query->param('sort_by_stop_time') |
869
|
2 |
0 |
if $sort_by eq 'IP' |
870
|
0 |
2 |
if $sort_by eq 'START_TIME' |
871
|
0 |
2 |
if $sort_by eq 'STOP_TIME' |
875
|
2 |
0 |
if ($sort_reverse) { } |
884
|
0 |
2 |
unless defined $self->fw_status |
898
|
1 |
1 |
if (exists $query->Vars->{'astext'}) { } |
904
|
0 |
1 |
unless $$self{'template'}->process($template, $$self{'CTX'}{'TMPL_VARS'}, $output) |
911
|
0 |
1 |
unless $$self{'template'}->process($template, $$self{'CTX'}{'TMPL_VARS'}, $output) |
935
|
1 |
0 |
if (defined $session_count) { } |