=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== hobbit-plugins-20200525/README.md-340- `ip address show dev` (plus the according interface name) if `ip` hobbit-plugins-20200525/README.md:341: is found in `$PATH`. hobbit-plugins-20200525/README.md-342- * the output of `ifconfig` (plus the according interface name) if hobbit-plugins-20200525/README.md:343: `ifconfig` is found in `$PATH` and `ip` is _not_ found in `$PATH`. hobbit-plugins-20200525/README.md-344- hobbit-plugins-20200525/README.md-345-The check reports an error if neither `ip` nor `ifconfig` are found in hobbit-plugins-20200525/README.md:346:`$PATH` or if an ethtool-requiring _interface check_ is configured, hobbit-plugins-20200525/README.md:347:but `ethtool` is _not_ found in `$PATH`. hobbit-plugins-20200525/README.md-348- ############################################## hobbit-plugins-20200525/client-ext/apt-76- $packages{"$1:$foreign_arch"} = $2; hobbit-plugins-20200525/client-ext/apt:77: my $arch_unspecified = `dpkg --get-selections $1:$native_arch 2>/dev/null`; hobbit-plugins-20200525/client-ext/apt-78- unless ($arch_unspecified =~ /\sinstall$/) { ############################################## hobbit-plugins-20200525/client-ext/dirtyvcs-67- chdir($repo); hobbit-plugins-20200525/client-ext/dirtyvcs:68: my $status = `$vcs status 2>&1`; hobbit-plugins-20200525/client-ext/dirtyvcs-69- if ($status =~ $vcs_to_dir{$vcs}{clean} and ############################################## hobbit-plugins-20200525/client-ext/ipmi-18- hobbit-plugins-20200525/client-ext/ipmi:19:foreach my $line (`$IPMI sdr 2>&1`) { hobbit-plugins-20200525/client-ext/ipmi-20- if($line =~ /ok$/) { ############################################## hobbit-plugins-20200525/client-ext/ipmi-31-$bb->print ("\nIPMI event log (newest 50):\n"); hobbit-plugins-20200525/client-ext/ipmi:32:my $sel = `$IPMI sel list last 50 2>&1`; hobbit-plugins-20200525/client-ext/ipmi-33-$bb->print ($sel); ############################################## hobbit-plugins-20200525/client-ext/mq-68- hobbit-plugins-20200525/client-ext/mq:69:my @mailq = `$mailq`; hobbit-plugins-20200525/client-ext/mq-70-my %queue = (); ############################################## hobbit-plugins-20200525/client-ext/net-340- hobbit-plugins-20200525/client-ext/net:341: if (eval('$value '.$comparison.' '.$threshold)) { hobbit-plugins-20200525/client-ext/net-342- $bb->color_line('green', ############################################## hobbit-plugins-20200525/client-ext/postgres-133- hobbit-plugins-20200525/client-ext/postgres:134: my $sql = "SELECT blks_read, blks_hit FROM pg_stat_database WHERE datname='$dbname'"; hobbit-plugins-20200525/client-ext/postgres-135- my $sth = $dbh{$dbname}->prepare($sql); ############################################## hobbit-plugins-20200525/client-ext/postgres-152- hobbit-plugins-20200525/client-ext/postgres:153: my $sql = "SELECT xact_commit, xact_rollback FROM pg_stat_database WHERE datname='$dbname'"; hobbit-plugins-20200525/client-ext/postgres-154- my $sth = $dbh{$dbname}->prepare($sql); ############################################## hobbit-plugins-20200525/client-ext/temp-118- } hobbit-plugins-20200525/client-ext/temp:119: $nvsmi_qx_output = `$cmd 2>&1`; hobbit-plugins-20200525/client-ext/temp-120-} ############################################## hobbit-plugins-20200525/client-ext/temp-318- my @smartctl_output = hobbit-plugins-20200525/client-ext/temp:319: `sudo smartctl -A -d areca,$disk $areca`; hobbit-plugins-20200525/client-ext/temp-320- chomp(@smartctl_output); ############################################## hobbit-plugins-20200525/client-ext/yum-4-# strip CR hobbit-plugins-20200525/client-ext/yum:5:MACHINE=`echo $MACHINE` hobbit-plugins-20200525/client-ext/yum-6- ############################################## hobbit-plugins-20200525/server-ext/aptdiff-43- hobbit-plugins-20200525/server-ext/aptdiff:44:my @lines = `$ENV{XYMONHOME}/bin/xymongrep "aptdiff=*"`; hobbit-plugins-20200525/server-ext/aptdiff-45-foreach my $line (@lines) { ############################################## hobbit-plugins-20200525/server-ext/conn6-68- my $localcolor = 'green'; hobbit-plugins-20200525/server-ext/conn6:69: my $pingresult = `$fping -e $destination 2>&1`; hobbit-plugins-20200525/server-ext/conn6-70- my $time = 0; ############################################## hobbit-plugins-20200525/server-ext/conn6-89- # resolve hostnames: hobbit-plugins-20200525/server-ext/conn6:90: $output .= `host -t AAAA $host 2>&1`; hobbit-plugins-20200525/server-ext/conn6-91- } ############################################## hobbit-plugins-20200525/server-ext/ircbot-63- my $msg = shift; hobbit-plugins-20200525/server-ext/ircbot:64: system ($ENV{XYMON}, $ENV{XYMSRV}, $msg); hobbit-plugins-20200525/server-ext/ircbot-65-} ############################################## hobbit-plugins-20200525/server-ext/ircbot-359- my $query = $1; hobbit-plugins-20200525/server-ext/ircbot:360: my $ret = substr (`$ENV{XYMON} $ENV{XYMSRV} 'query $query'`, 0, 100); hobbit-plugins-20200525/server-ext/ircbot-361- chomp $ret; ############################################## hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/apt-76- $packages{"$1:$foreign_arch"} = $2; hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/apt:77: my $arch_unspecified = `dpkg --get-selections $1:$native_arch 2>/dev/null`; hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/apt-78- unless ($arch_unspecified =~ /\sinstall$/) { ############################################## hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/dirtyvcs-67- chdir($repo); hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/dirtyvcs:68: my $status = `$vcs status 2>&1`; hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/dirtyvcs-69- if ($status =~ $vcs_to_dir{$vcs}{clean} and ############################################## hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/ipmi-18- hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/ipmi:19:foreach my $line (`$IPMI sdr 2>&1`) { hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/ipmi-20- if($line =~ /ok$/) { ############################################## hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/ipmi-31-$bb->print ("\nIPMI event log (newest 50):\n"); hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/ipmi:32:my $sel = `$IPMI sel list last 50 2>&1`; hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/ipmi-33-$bb->print ($sel); ############################################## hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/mq-68- hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/mq:69:my @mailq = `$mailq`; hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/mq-70-my %queue = (); ############################################## hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/net-340- hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/net:341: if (eval('$value '.$comparison.' '.$threshold)) { hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/net-342- $bb->color_line('green', ############################################## hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/postgres-133- hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/postgres:134: my $sql = "SELECT blks_read, blks_hit FROM pg_stat_database WHERE datname='$dbname'"; hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/postgres-135- my $sth = $dbh{$dbname}->prepare($sql); ############################################## hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/postgres-152- hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/postgres:153: my $sql = "SELECT xact_commit, xact_rollback FROM pg_stat_database WHERE datname='$dbname'"; hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/postgres-154- my $sth = $dbh{$dbname}->prepare($sql); ############################################## hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/temp-118- } hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/temp:119: $nvsmi_qx_output = `$cmd 2>&1`; hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/temp-120-} ############################################## hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/temp-318- my @smartctl_output = hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/temp:319: `sudo smartctl -A -d areca,$disk $areca`; hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/temp-320- chomp(@smartctl_output); ############################################## hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/yum-4-# strip CR hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/yum:5:MACHINE=`echo $MACHINE` hobbit-plugins-20200525/src/usr/lib/xymon/client/ext/yum-6- ############################################## hobbit-plugins-20200525/src/usr/lib/xymon/server/ext/aptdiff-43- hobbit-plugins-20200525/src/usr/lib/xymon/server/ext/aptdiff:44:my @lines = `$ENV{XYMONHOME}/bin/xymongrep "aptdiff=*"`; hobbit-plugins-20200525/src/usr/lib/xymon/server/ext/aptdiff-45-foreach my $line (@lines) { ############################################## hobbit-plugins-20200525/src/usr/lib/xymon/server/ext/conn6-68- my $localcolor = 'green'; hobbit-plugins-20200525/src/usr/lib/xymon/server/ext/conn6:69: my $pingresult = `$fping -e $destination 2>&1`; hobbit-plugins-20200525/src/usr/lib/xymon/server/ext/conn6-70- my $time = 0; ############################################## hobbit-plugins-20200525/src/usr/lib/xymon/server/ext/conn6-89- # resolve hostnames: hobbit-plugins-20200525/src/usr/lib/xymon/server/ext/conn6:90: $output .= `host -t AAAA $host 2>&1`; hobbit-plugins-20200525/src/usr/lib/xymon/server/ext/conn6-91- } ############################################## hobbit-plugins-20200525/src/usr/lib/xymon/server/ext/ircbot-63- my $msg = shift; hobbit-plugins-20200525/src/usr/lib/xymon/server/ext/ircbot:64: system ($ENV{XYMON}, $ENV{XYMSRV}, $msg); hobbit-plugins-20200525/src/usr/lib/xymon/server/ext/ircbot-65-} ############################################## hobbit-plugins-20200525/src/usr/lib/xymon/server/ext/ircbot-359- my $query = $1; hobbit-plugins-20200525/src/usr/lib/xymon/server/ext/ircbot:360: my $ret = substr (`$ENV{XYMON} $ENV{XYMSRV} 'query $query'`, 0, 100); hobbit-plugins-20200525/src/usr/lib/xymon/server/ext/ircbot-361- chomp $ret; ############################################## hobbit-plugins-20200525/t/perl-syntax.t-86- # hobbit-plugins-20200525/t/perl-syntax.t:87: my $retval = system( "perl -Mstrict=subs -Mstrict=vars -It/fake-lib -c $file" ); hobbit-plugins-20200525/t/perl-syntax.t-88- ############################################## hobbit-plugins-20200525/t/xynagios.t-7-# test exit codes hobbit-plugins-20200525/t/xynagios.t:8:like (`$xynagios true`, qr/green/, "exit 0"); hobbit-plugins-20200525/t/xynagios.t:9:like (`$xynagios false`, qr/yellow/, "exit 1"); hobbit-plugins-20200525/t/xynagios.t:10:like (`$xynagios sh -c 'exit 2'`, qr/red/, "exit 2"); hobbit-plugins-20200525/t/xynagios.t:11:like (`$xynagios sh -c 'exit 3'`, qr/red/, "exit 3"); hobbit-plugins-20200525/t/xynagios.t-12- hobbit-plugins-20200525/t/xynagios.t-13-# test signal catching hobbit-plugins-20200525/t/xynagios.t:14:like (`$xynagios sh -c 'kill -1 \$\$'`, qr/killed by signal 1/, "catch signal"); hobbit-plugins-20200525/t/xynagios.t-15- hobbit-plugins-20200525/t/xynagios.t-16-# test options hobbit-plugins-20200525/t/xynagios.t:17:like (`$xynagios --test foo true`, qr/unknown.foo/, "test name"); hobbit-plugins-20200525/t/xynagios.t:18:like (`$xynagios --test foo true --broken`, qr/green/, "argument ordering"); hobbit-plugins-20200525/t/xynagios.t-19- hobbit-plugins-20200525/t/xynagios.t-20-# test trends hobbit-plugins-20200525/t/xynagios.t:21:like (`$xynagios --trends echo 'OK | foo=5'`, qr/foo : 5/, "trends test"); hobbit-plugins-20200525/t/xynagios.t:22:like (`$xynagios --trends echo 'OK | foo=5'`, qr/echo,foo\.rrd/, "trends rrd name"); hobbit-plugins-20200525/t/xynagios.t:23:like (`$xynagios --trends echo 'OK | foo=5'`, qr/DS:lambda:GAUGE:600:U:U/, "default DS settings"); hobbit-plugins-20200525/t/xynagios.t:24:like (`$xynagios --ds=bar echo 'OK | foo=5'`, qr/DS:bar/, "custom ds name"); hobbit-plugins-20200525/t/xynagios.t:25:like (`$xynagios --dst=DERIVE echo 'OK | foo=5'`, qr/lambda:DERIVE:/, "custom ds type"); hobbit-plugins-20200525/t/xynagios.t:26:like (`$xynagios --heartbeat=1200 echo 'OK | foo=5'`, qr/GAUGE:1200:/, "custom ds heatbeat"); hobbit-plugins-20200525/t/xynagios.t:27:like (`$xynagios --min=-100 echo 'OK | foo=5'`, qr/600:-100:/, "custom ds minimum"); hobbit-plugins-20200525/t/xynagios.t:28:like (`$xynagios --max=100 echo 'OK | foo=5'`, qr/U:100 /, "custom ds maximum");