=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== monitorix-3.12.0/lib/apache.pm-685- logger("$myself: alert on Apache ($url): executing script '$script'."); monitorix-3.12.0/lib/apache.pm:686: system($script . " " . $timeintvl . " " . $threshold . " " . $slot); monitorix-3.12.0/lib/apache.pm-687- } else { ############################################## monitorix-3.12.0/lib/emailreports.pm-169-EOF monitorix-3.12.0/lib/emailreports.pm:170: $html .= `$emailreports->{$report}->{addendum_script}`; monitorix-3.12.0/lib/emailreports.pm-171- $html .= "\n"; ############################################## monitorix-3.12.0/lib/proc.pm-47- if(!grep {$_ eq $config->{os}} ("Linux", "FreeBSD")) { monitorix-3.12.0/lib/proc.pm:48: logger("$myself is not supported yet by your operating system ($config->{os})."); monitorix-3.12.0/lib/proc.pm-49- return; ############################################## monitorix-3.12.0/lib/proc.pm-297- if($config->{os} eq "Linux") { monitorix-3.12.0/lib/proc.pm:298: $ncpu = `grep -e '^processor[[:space:]]*: [0-9]*' /proc/cpuinfo | tail -1 | awk '{ print \$3 }'`; monitorix-3.12.0/lib/proc.pm-299- chomp($ncpu); ############################################## monitorix-3.12.0/lib/du.pm-159- if($type eq "size") { monitorix-3.12.0/lib/du.pm:160: $line = `du -ks $args "$str"`; # in KB monitorix-3.12.0/lib/du.pm-161- if($line =~ /(^\d+)\s+/) { ############################################## monitorix-3.12.0/lib/du.pm-164- } elsif($type eq "files") { monitorix-3.12.0/lib/du.pm:165: $line = `ls "$str"/* | wc -l`; monitorix-3.12.0/lib/du.pm-166- if($line =~ /(^\d+)$/) { ############################################## monitorix-3.12.0/lib/mail.pm-676- logger("$myself: ALERT: executing script '$mail->{alerts}->{delvd_script}'."); monitorix-3.12.0/lib/mail.pm:677: system($mail->{alerts}->{delvd_script} . " " .$mail->{alerts}->{delvd_timeintvl} . " " . $mail->{alerts}->{delvd_threshold} . " " . $val); monitorix-3.12.0/lib/mail.pm-678- } else { ############################################## monitorix-3.12.0/lib/mail.pm-695- logger("$myself: ALERT: executing script '$mail->{alerts}->{mqueued_script}'."); monitorix-3.12.0/lib/mail.pm:696: system($mail->{alerts}->{mqueued_script} . " " .$mail->{alerts}->{mqueued_timeintvl} . " " . $mail->{alerts}->{mqueued_threshold} . " " . $val); monitorix-3.12.0/lib/mail.pm-697- } else { ############################################## monitorix-3.12.0/lib/fs.pm-417- if($f eq "swap") { monitorix-3.12.0/lib/fs.pm:418: $d = `cat /proc/swaps | tail -1 | awk -F " " '{ print \$1 }'`; monitorix-3.12.0/lib/fs.pm-419- chomp($d); ############################################## monitorix-3.12.0/lib/fs.pm-449- if($d =~ m/\/dev\/evms\//) { monitorix-3.12.0/lib/fs.pm:450: $d = `evms_query disks $d`; monitorix-3.12.0/lib/fs.pm-451- if($found = is_in_diskstats($d)) { ############################################## monitorix-3.12.0/lib/fs.pm-479- if($lvm ne $d) { # probably LVM monitorix-3.12.0/lib/fs.pm:480: if(system("pvs >/dev/null 2>&1") == 0 && $lvm) { monitorix-3.12.0/lib/fs.pm:481: $lvm_disk = `pvs --noheadings | grep $lvm | tail -1 | awk -F " " '{ print \$1 }'`; monitorix-3.12.0/lib/fs.pm-482- chomp($lvm_disk); ############################################## monitorix-3.12.0/lib/fs.pm-506- if($config->{os} eq "FreeBSD" || $config->{os} eq "NetBSD") { monitorix-3.12.0/lib/fs.pm:507: $d = `swapinfo | tail -1 | awk -F " " '{ print \$1 }'`; monitorix-3.12.0/lib/fs.pm-508- chomp($d); ############################################## monitorix-3.12.0/lib/fs.pm-510- if($config->{os} eq "OpenBSD") { monitorix-3.12.0/lib/fs.pm:511: $d = `swapctl -l | tail -1 | awk -F " " '{ print \$1 }'`; monitorix-3.12.0/lib/fs.pm-512- chomp($d); ############################################## monitorix-3.12.0/lib/fs.pm-559- $d =~ s/luks-//; monitorix-3.12.0/lib/fs.pm:560: $d = `blkid -t UUID=$d | awk -F ":" '{ print \$1 }'`; monitorix-3.12.0/lib/fs.pm-561- chomp($d); ############################################## monitorix-3.12.0/lib/fs.pm-705- logger("$myself: alert on filesystem '$f': executing script '$script'."); monitorix-3.12.0/lib/fs.pm:706: system($script . " " . $timeintvl . " " . $threshold . " " . $use); monitorix-3.12.0/lib/fs.pm-707- } else { ############################################## monitorix-3.12.0/lib/fs.pm-747- } elsif($config->{os} eq "FreeBSD") { monitorix-3.12.0/lib/fs.pm:748: @tmp = split(' ', `iostat -xI '$d' | grep -w '$d'`); monitorix-3.12.0/lib/fs.pm-749- if(@tmp) { ############################################## monitorix-3.12.0/lib/netstat.pm-45- if($config->{os} eq "NetBSD") { monitorix-3.12.0/lib/netstat.pm:46: logger("$myself is not supported yet by your operating system ($config->{os})."); monitorix-3.12.0/lib/netstat.pm-47- return; ############################################## monitorix-3.12.0/lib/disk.pm-266- logger("$myself: ALERT: executing script '$disk->{alerts}->{realloc_script}'."); monitorix-3.12.0/lib/disk.pm:267: system($disk->{alerts}->{realloc_script} . " " .$disk->{alerts}->{realloc_timeintvl} . " " . $disk->{alerts}->{realloc_threshold} . " " . $smart1); monitorix-3.12.0/lib/disk.pm-268- } else { ############################################## monitorix-3.12.0/lib/disk.pm-279- logger("$myself: ALERT: executing script '$disk->{alerts}->{pendsect_script}'."); monitorix-3.12.0/lib/disk.pm:280: system($disk->{alerts}->{pendsect_script} . " " .$disk->{alerts}->{pendsect_timeintvl} . " " . $disk->{alerts}->{pendsect_threshold} . " " . $smart2); monitorix-3.12.0/lib/disk.pm-281- } else { ############################################## monitorix-3.12.0/lib/hptemp.pm-162- logger("$myself: alert on HP Temp ($sensor): executing script '$script'."); monitorix-3.12.0/lib/hptemp.pm:163: system($script . " " . $timeintvl . " " . $threshold . " " . $val); monitorix-3.12.0/lib/hptemp.pm-164- } else { ############################################## monitorix-3.12.0/lib/gensens.pm-187- logger("$myself: alert on Generic Sensor ($str): executing script '$script'."); monitorix-3.12.0/lib/gensens.pm:188: system($script . " " . $timeintvl . " " . $threshold . " " . $val . " " . $when); monitorix-3.12.0/lib/gensens.pm-189- } else { ############################################## monitorix-3.12.0/lib/gensens.pm-219- logger("$myself: alert on Generic Sensor ($str): executing script '$script'."); monitorix-3.12.0/lib/gensens.pm:220: system($script . " " . $timeintvl . " " . $threshold . " " . $val); monitorix-3.12.0/lib/gensens.pm-221- } else { ############################################## monitorix-3.12.0/lib/gensens.pm-228- logger("$myself: alert on Generic Sensor ($str): executing script '$script'."); monitorix-3.12.0/lib/gensens.pm:229: system($script . " " . $timeintvl . " " . $threshold . " " . $val); monitorix-3.12.0/lib/gensens.pm-230- } else { ############################################## monitorix-3.12.0/lib/int.pm-45- if($config->{os} eq "NetBSD") { monitorix-3.12.0/lib/int.pm:46: logger("$myself is not supported yet by your operating system ($config->{os})."); monitorix-3.12.0/lib/int.pm-47- return; ############################################## monitorix-3.12.0/lib/nginx.pm-119- if($config->{os} eq "Linux") { monitorix-3.12.0/lib/nginx.pm:120: system("iptables -t $table -N monitorix_nginx_IN 2>/dev/null"); monitorix-3.12.0/lib/nginx.pm:121: system("iptables -t $table -I INPUT -p tcp --sport 1024:65535 --dport $nginx->{port} -m conntrack --ctstate NEW,ESTABLISHED,RELATED -j monitorix_nginx_IN -c 0 0"); monitorix-3.12.0/lib/nginx.pm:122: system("iptables -t $table -I OUTPUT -p tcp --sport $nginx->{port} --dport 1024:65535 -m conntrack --ctstate ESTABLISHED,RELATED -j monitorix_nginx_IN -c 0 0"); monitorix-3.12.0/lib/nginx.pm-123- } monitorix-3.12.0/lib/nginx.pm-124- if(grep {$_ eq $config->{os}} ("FreeBSD", "OpenBSD", "NetBSD")) { monitorix-3.12.0/lib/nginx.pm:125: system("ipfw delete $nginx->{rule} 2>/dev/null"); monitorix-3.12.0/lib/nginx.pm:126: system("ipfw -q add $nginx->{rule} count tcp from me $nginx->{port} to any"); monitorix-3.12.0/lib/nginx.pm:127: system("ipfw -q add $nginx->{rule} count tcp from any to me $nginx->{port}"); monitorix-3.12.0/lib/nginx.pm-128- } ############################################## monitorix-3.12.0/lib/Monitorix.pm-346- foreach(@rules) { monitorix-3.12.0/lib/Monitorix.pm:347: system("$cmd -t $table -D INPUT $_"); monitorix-3.12.0/lib/Monitorix.pm-348- $num++; ############################################## monitorix-3.12.0/lib/Monitorix.pm-363- foreach(@rules) { monitorix-3.12.0/lib/Monitorix.pm:364: system("$cmd -t $table -D OUTPUT $_"); monitorix-3.12.0/lib/Monitorix.pm-365- $num++; ############################################## monitorix-3.12.0/lib/Monitorix.pm-368- foreach(@names) { monitorix-3.12.0/lib/Monitorix.pm:369: system("$cmd -t $table -X $_"); monitorix-3.12.0/lib/Monitorix.pm-370- } ############################################## monitorix-3.12.0/lib/Monitorix.pm-388- foreach(@rules) { monitorix-3.12.0/lib/Monitorix.pm:389: system("$cmd6 -t $table -D INPUT $_"); monitorix-3.12.0/lib/Monitorix.pm-390- $num6++; ############################################## monitorix-3.12.0/lib/Monitorix.pm-405- foreach(@rules) { monitorix-3.12.0/lib/Monitorix.pm:406: system("$cmd6 -t $table -D OUTPUT $_"); monitorix-3.12.0/lib/Monitorix.pm-407- $num6++; ############################################## monitorix-3.12.0/lib/Monitorix.pm-410- foreach(@names) { monitorix-3.12.0/lib/Monitorix.pm:411: system("$cmd6 -t $table -X $_"); monitorix-3.12.0/lib/Monitorix.pm-412- } ############################################## monitorix-3.12.0/lib/Monitorix.pm-427- foreach(@rules) { monitorix-3.12.0/lib/Monitorix.pm:428: system("$cmd -t $table -D FORWARD $_"); monitorix-3.12.0/lib/Monitorix.pm-429- $num++; ############################################## monitorix-3.12.0/lib/Monitorix.pm-431- foreach(@names) { monitorix-3.12.0/lib/Monitorix.pm:432: system("$cmd -t $table -F $_"); monitorix-3.12.0/lib/Monitorix.pm:433: system("$cmd -t $table -X $_"); monitorix-3.12.0/lib/Monitorix.pm-434- } ############################################## monitorix-3.12.0/lib/Monitorix.pm-449- foreach(@rules) { monitorix-3.12.0/lib/Monitorix.pm:450: system("$cmd6 -t $table -D FORWARD $_"); monitorix-3.12.0/lib/Monitorix.pm-451- $num6++; ############################################## monitorix-3.12.0/lib/Monitorix.pm-453- foreach(@names) { monitorix-3.12.0/lib/Monitorix.pm:454: system("$cmd6 -t $table -F $_"); monitorix-3.12.0/lib/Monitorix.pm:455: system("$cmd6 -t $table -X $_"); monitorix-3.12.0/lib/Monitorix.pm-456- } ############################################## monitorix-3.12.0/lib/Monitorix.pm-465- logger("Flushing out ipfw rules.") if $debug; monitorix-3.12.0/lib/Monitorix.pm:466: system("ipfw delete $config->{port}->{rule} 2>/dev/null"); monitorix-3.12.0/lib/Monitorix.pm:467: system("ipfw delete $config->{nginx}->{rule} 2>/dev/null"); monitorix-3.12.0/lib/Monitorix.pm-468- } ############################################## monitorix-3.12.0/lib/system.pm-409- logger("$myself: ALERT: executing script '$system->{alerts}->{loadavg_script}'."); monitorix-3.12.0/lib/system.pm:410: system($system->{alerts}->{loadavg_script} . " " .$system->{alerts}->{loadavg_timeintvl} . " " . $system->{alerts}->{loadavg_threshold} . " " . $load); monitorix-3.12.0/lib/system.pm-411- } else { ############################################## monitorix-3.12.0/lib/system.pm-474- if($config->{os} eq "Linux") { monitorix-3.12.0/lib/system.pm:475: $total_mem = `grep -w MemTotal: /proc/meminfo | awk '{print \$2}'`; monitorix-3.12.0/lib/system.pm-476- chomp($total_mem); ############################################## monitorix-3.12.0/lib/nvidia.pm-163- logger("$myself: alert on NVIDIA ($sensor): executing script '$script'."); monitorix-3.12.0/lib/nvidia.pm:164: system($script . " " . $timeintvl . " " . $threshold . " " . $val); monitorix-3.12.0/lib/nvidia.pm-165- } else { ############################################## monitorix-3.12.0/lib/traffacct.pm-52- if(!grep {$_ eq $config->{os}} ("Linux")) { monitorix-3.12.0/lib/traffacct.pm:53: logger("$myself is not supported yet by your operating system ($config->{os}."); monitorix-3.12.0/lib/traffacct.pm-54- return; ############################################## monitorix-3.12.0/lib/traffacct.pm-152- if(!scalar(@data)) { monitorix-3.12.0/lib/traffacct.pm:153: system("iptables -t $table -N monitorix_daily_$name"); monitorix-3.12.0/lib/traffacct.pm:154: system("iptables -t $table -I FORWARD -j monitorix_daily_$name"); monitorix-3.12.0/lib/traffacct.pm:155: system("iptables -t $table -A monitorix_daily_$name -s $ip -d 0/0 -o $config->{net}->{gateway}"); monitorix-3.12.0/lib/traffacct.pm:156: system("iptables -t $table -A monitorix_daily_$name -s 0/0 -d $ip -i $config->{net}->{gateway}"); monitorix-3.12.0/lib/traffacct.pm-157- } ############################################## monitorix-3.12.0/lib/traffacct.pm-288- } monitorix-3.12.0/lib/traffacct.pm:289: system("iptables -Z monitorix_daily_$name >/dev/null 2>/dev/null"); monitorix-3.12.0/lib/traffacct.pm-290- } ############################################## monitorix-3.12.0/lib/port.pm-167- if($conn eq "in" || $conn eq "in/out") { monitorix-3.12.0/lib/port.pm:168: system("$cmd -t $table -N monitorix_IN_$n 2>/dev/null"); monitorix-3.12.0/lib/port.pm:169: system("$cmd -t $table -I INPUT -p $p --sport 1024:65535 --dport $np -m conntrack --ctstate NEW,ESTABLISHED,RELATED -j monitorix_IN_$n -c 0 0"); monitorix-3.12.0/lib/port.pm:170: system("$cmd -t $table -I OUTPUT -p $p --sport $np --dport 1024:65535 -m conntrack --ctstate ESTABLISHED,RELATED -j monitorix_IN_$n -c 0 0"); monitorix-3.12.0/lib/port.pm-171- } monitorix-3.12.0/lib/port.pm-172- if($conn eq "out" || $conn eq "in/out") { monitorix-3.12.0/lib/port.pm:173: system("$cmd -t $table -N monitorix_OUT_$n 2>/dev/null"); monitorix-3.12.0/lib/port.pm:174: system("$cmd -t $table -I INPUT -p $p --sport $np --dport 1024:65535 -m conntrack --ctstate ESTABLISHED,RELATED -j monitorix_OUT_$n -c 0 0"); monitorix-3.12.0/lib/port.pm:175: system("$cmd -t $table -I OUTPUT -p $p --sport 1024:65535 --dport $np -m conntrack --ctstate NEW,ESTABLISHED,RELATED -j monitorix_OUT_$n -c 0 0"); monitorix-3.12.0/lib/port.pm-176- } ############################################## monitorix-3.12.0/lib/port.pm-193- $p =~ s/6//; # tcp6, udp6, ... not supported monitorix-3.12.0/lib/port.pm:194: system("ipfw -q add $port->{rule} count $p from me $np to any"); monitorix-3.12.0/lib/port.pm:195: system("ipfw -q add $port->{rule} count $p from any to me $np"); monitorix-3.12.0/lib/port.pm-196- } ############################################## monitorix-3.12.0/lib/nfsc.pm-46- if(grep {$_ eq $config->{os}} ("FreeBSD", "OpenBSD", "NetBSD")) { monitorix-3.12.0/lib/nfsc.pm:47: logger("$myself is not supported yet by your operating system ($config->{os})."); monitorix-3.12.0/lib/nfsc.pm-48- return; ############################################## monitorix-3.12.0/lib/process.pm-47- if(!grep {$_ eq $config->{os}} ("Linux")) { monitorix-3.12.0/lib/process.pm:48: logger("$myself is not supported yet by your operating system ($config->{os})."); monitorix-3.12.0/lib/process.pm-49- return; ############################################## monitorix-3.12.0/lib/ipmi.pm-181- logger("$myself: alert on IPMI Sensor ($str): executing script '$script'."); monitorix-3.12.0/lib/ipmi.pm:182: system($script . " " . $timeintvl . " " . $threshold . " " . $val); monitorix-3.12.0/lib/ipmi.pm-183- } else { ############################################## monitorix-3.12.0/lib/lmsens.pm-45- if(grep {$_ eq $config->{os}} ("FreeBSD", "OpenBSD", "NetBSD")) { monitorix-3.12.0/lib/lmsens.pm:46: logger("$myself is not supported yet by your operating system ($config->{os})."); monitorix-3.12.0/lib/lmsens.pm-47- return; ############################################## monitorix-3.12.0/lib/lmsens.pm-186- logger("$myself: alert on LM-Sensor ($sensor): executing script '$script'."); monitorix-3.12.0/lib/lmsens.pm:187: system($script . " " . $timeintvl . " " . $threshold . " " . $val); monitorix-3.12.0/lib/lmsens.pm-188- } else { ############################################## monitorix-3.12.0/lib/nfss.pm-45- if(grep {$_ eq $config->{os}} ("OpenBSD", "NetBSD")) { monitorix-3.12.0/lib/nfss.pm:46: logger("$myself is not supported yet by your operating system ($config->{os})."); monitorix-3.12.0/lib/nfss.pm-47- return; ############################################## monitorix-3.12.0/lib/zfs.pm-356- monitorix-3.12.0/lib/zfs.pm:357: $free = trim(`zfs get -Hp -o value available $pool`); monitorix-3.12.0/lib/zfs.pm:358: $udata = trim(`zfs get -Hp -o value used $pool`); monitorix-3.12.0/lib/zfs.pm:359: $usnap = eval join('+',`$usnapcmd`); monitorix-3.12.0/lib/zfs.pm:360: @zpool = split(' ', `zpool list -H $pool` || ""); monitorix-3.12.0/lib/zfs.pm-361- ############################################## monitorix-3.12.0/lib/ambsens.pm-151- if(-x $script) { monitorix-3.12.0/lib/ambsens.pm:152: my $val = `$script`; monitorix-3.12.0/lib/ambsens.pm-153- chomp($val); ############################################## monitorix-3.12.0/lib/ambsens.pm-178- logger("$myself: alert on Ambient Sensor ($str): executing script '$script'."); monitorix-3.12.0/lib/ambsens.pm:179: system($script . " " . $timeintvl . " " . $threshold . " " . $val); monitorix-3.12.0/lib/ambsens.pm-180- } else { ############################################## monitorix-3.12.0/lib/ambsens.pm-210- logger("$myself: alert on Ambient Sensor ($str): executing script '$script'."); monitorix-3.12.0/lib/ambsens.pm:211: system($script . " " . $timeintvl . " " . $threshold . " " . $val); monitorix-3.12.0/lib/ambsens.pm-212- } else { ############################################## monitorix-3.12.0/lib/ambsens.pm-219- logger("$myself: alert on Ambient Sensor ($str): executing script '$script'."); monitorix-3.12.0/lib/ambsens.pm:220: system($script . " " . $timeintvl . " " . $threshold . " " . $val); monitorix-3.12.0/lib/ambsens.pm-221- } else { ############################################## monitorix-3.12.0/.pc/0001-fix-perl-interpreter.patch/monitorix-529-if(!grep {$_ eq $config{os}} @suppsys) { monitorix-3.12.0/.pc/0001-fix-perl-interpreter.patch/monitorix:530: die "FATAL: your operating system ($config{os}) is not supported."; monitorix-3.12.0/.pc/0001-fix-perl-interpreter.patch/monitorix-531-} ############################################## monitorix-3.12.0/monitorix-529-if(!grep {$_ eq $config{os}} @suppsys) { monitorix-3.12.0/monitorix:530: die "FATAL: your operating system ($config{os}) is not supported."; monitorix-3.12.0/monitorix-531-}