Skip to content
Snippets Groups Projects
Commit bd6cf11e authored by Tomáš Plesník's avatar Tomáš Plesník
Browse files

pridano zalogovani zmenenych polozek udalosti serverem; update logovacich...

pridano zalogovani zmenenych polozek udalosti serverem; update logovacich hlasek po registraci klienta
parent 23a648e2
No related branches found
No related tags found
No related merge requests found
...@@ -219,16 +219,49 @@ sub saveNewEvent ...@@ -219,16 +219,49 @@ sub saveNewEvent
"Unknown source type: '$source_type'"); "Unknown source type: '$source_type'");
} }
} }
# http://my.safaribooksonline.com/book/programming/regular-expressions/9780596802837/4dot-validation-and-formatting/id2983571 # http://my.safaribooksonline.com/book/programming/regular-expressions/9780596802837/4dot-validation-and-formatting/id2983571
if ($detected !~ /^((?:[1-9][0-9]*)?[0-9]{4})-(1[0-2]|0[1-9])-(3[0-1]|0[1-9]|[1-2][0-9])T(2[0-3]|[0-1][0-9]):([0-5][0-9]):([0-5][0-9])(\.[0-9]+)?(Z|[+-](?:2[0-3]|[0-1][0-9]):[0-5][0-9])?/) { if ($detected !~ /^((?:[1-9][0-9]*)?[0-9]{4})-(1[0-2]|0[1-9])-(3[0-1]|0[1-9]|[1-2][0-9])T(2[0-3]|[0-1][0-9]):([0-5][0-9]):([0-5][0-9])(\.[0-9]+)?(Z|[+-](?:2[0-3]|[0-1][0-9]):[0-5][0-9])?/) {
sendMsg("err", sendMsg("err",
"Unknown detected time format from [IP: '$ip'; CN(AN): $alt_names; Service: '$service'; Detected: '$detected']", "Unknown detected time format from [IP: '$ip'; CN(AN): $alt_names; Service: '$service'; Detected: '$detected']",
"Unknown detected time format: '$detected'"); "Unknown detected time format: '$detected'");
} }
if ($target_port !~ /^\d+\z/) { $target_port = undef }
if ($attack_scale !~ /^\d+\z/) { $attack_scale = undef } my $change_string = "";
if ($priority !~ /^\d+\z/) { $priority = undef } if ($target_port !~ /^\d+\z/) {
if ($timeout !~ /^\d+\z/) { $timeout = undef } $change_string = $change_string . "target_port: $target_port";
$target_port = undef;
}
if ($attack_scale !~ /^\d+\z/) {
if ($change_string eq "") {
$change_string = $change_string . "attack_scale: $attack_scale";
} else {
$change_string = $change_string . ", attack_scale: $attack_scale";
}
$attack_scale = undef;
}
if ($priority !~ /^\d+\z/) {
if ($change_string eq "") {
$change_string = $change_string . "priority: $priority";
} else {
$change_string = $change_string . ", priority: $priority";
}
$priority = undef;
}
if ($timeout !~ /^\d+\z/) {
if ($change_string eq "") {
$change_string = $change_string . "attack_scale: $timeout";
} else {
$change_string = $change_string . ", attack_scale: $timeout";
}
$timeout = undef;
}
if ($change_string ne ""){
sendMsg("info",
"Unknown event items detected {originaly - $change_string} received in $received from [IP '$ip'; CN(AN): $alt_names; Service: '$service'; Type: '$type'; Detected: '$detected']",
undef);
}
$sth=$DBH->prepare("INSERT INTO events VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?);"); $sth=$DBH->prepare("INSERT INTO events VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?);");
if (!defined $sth) { if (!defined $sth) {
sendMsg("err", sendMsg("err",
...@@ -446,7 +479,7 @@ sub registerSender ...@@ -446,7 +479,7 @@ sub registerSender
} }
$sth->execute(undef, $hostname, $registered, $requestor, $service, $client_type, $type, $receive_own_events, $description_tags, $ip_net_client); $sth->execute(undef, $hostname, $registered, $requestor, $service, $client_type, $type, $receive_own_events, $description_tags, $ip_net_client);
sendMsg("info", sendMsg("info",
"New sender [Hostname: '$hostname', Service: '$service', CIDR: '$ip_net_client'] has been registered at Warden server '$ENV{'SERVER_NAME'}'", "New sender [Hostname: '$hostname', Requestor: '$requestor', Service: '$service', Description_tags: '$description_tags', CIDR: '$ip_net_client'] has been registered at Warden server '$ENV{'SERVER_NAME'}'",
undef); undef);
return 1; return 1;
} }
...@@ -511,7 +544,7 @@ sub registerReceiver ...@@ -511,7 +544,7 @@ sub registerReceiver
} }
$sth->execute(undef, $hostname, $registered, $requestor, $service, $client_type, $type, $receive_own_events, $description_tags, $ip_net_client); $sth->execute(undef, $hostname, $registered, $requestor, $service, $client_type, $type, $receive_own_events, $description_tags, $ip_net_client);
sendMsg("info", sendMsg("info",
"New receiver [Hostname: '$hostname', Type: '$type', CIDR: '$ip_net_client'] has been registered at Warden server '$ENV{'SERVER_NAME'}'", "New receiver [Hostname: '$hostname', Requestor: '$requestor' Type: '$type', ROE: '$receive_own_events', CIDR: '$ip_net_client'] has been registered at Warden server '$ENV{'SERVER_NAME'}'",
undef); undef);
return 1; return 1;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment