From a4a379510266fdeff99cf2085a5d3e6de634e40a Mon Sep 17 00:00:00 2001
From: Tomas Plesnik <plesnik@ics.muni.cz>
Date: Mon, 9 Feb 2015 16:04:59 +0100
Subject: [PATCH] pwd zjistovana pomoci modulu FindBin; smazany zakomentovane
 casti kodu; timeout a priority nastaveny na undef

---
 src/warden-client/bin/sender-random.pl | 50 ++++++++++----------------
 1 file changed, 19 insertions(+), 31 deletions(-)

diff --git a/src/warden-client/bin/sender-random.pl b/src/warden-client/bin/sender-random.pl
index b892e9a..fc83e49 100755
--- a/src/warden-client/bin/sender-random.pl
+++ b/src/warden-client/bin/sender-random.pl
@@ -9,20 +9,13 @@ use warnings;
 
 use Switch;
 use DateTime;
-use File::Basename;
+use FindBin qw($RealBin);
+FindBin::again();
 
-my $bin = File::Basename::dirname(__FILE__);
-use lib "$bin/../lib";
+use lib "$RealBin/../lib";
 use WardenClient;
 
 my $service = "test";
-# service is needed in authorization process of the client,
-# therefore it can not be set randomly
-#switch (int(rand(3) + 0.5)) {
-#  case 1 { $service = 'ScanDetector'; }
-#  case 2 { $service = 'PhiGaro'; }
-#  case 3 { $service = 'HoneyScan'; }
-#  }
 
 my $detected = DateTime->from_epoch(epoch => time());
 
@@ -39,7 +32,7 @@ switch (int(rand(10) + 0.5)) {
   case 9 { $type = 'webattack'; }
   case 10 { $type = 'other'; }
   }
-  
+
 my $source_type = "";
 switch (int(rand(3) + 0.5)) {
   case 1 { $source_type = 'IP'; }
@@ -67,31 +60,26 @@ switch (int(rand(6) + 0.5)) {
 
 my $attack_scale = (int(rand(100000) + 0.5) + 1000);
 
-my $note = "tohle je takova normalni jednoducha poznamka";
+my $note = "This is simple note only.";
+
+my $priority = undef;
 
-my $priority = int(rand(255) + 0.5);
-  
-my $timeout = int(rand(255) + 0.5);
- 
+my $timeout = undef;
 
 my @event = (
-  $service, # $service
-  "$detected", # $detected
-  $type, # $type
-  $source_type, # $source_type
-  $source, # $source
-  $target_proto, # $target_proto
-  $target_port, # $target_port
-  $attack_scale, # $attack_scale
-  $note, # $note
-  $priority, # $priority
-  $timeout, # $timeout
+  $service,
+  $detected,
+  $type,
+  $source_type,
+  $source,
+  $target_proto,
+  $target_port,
+  $attack_scale,
+  $note,
+  $priority,
+  $timeout,
   );
 
 WardenClient::saveNewEvent(\@event);
 
-#foreach (@event) {
-#  print "$_\n";
-#}
-
 exit 0;
-- 
GitLab