if ($row % 2) { $bg = $bga; $bi = $bia; } else { $bg = $bgb; $bi = $bib; } $row++; echo "<tr bgcolor=#{$bg}><td align=right>{$row}</td><th>{$dv}</th><td>{$devos[$dv]}</td><td>{$devbi[$dv]}</td><td>{$devlo[$dv]}</td><td><a href=telnet://{$ip}>{$ip}</a></td><td align=center>{$devpo[$dv]}</td></tr>\n"; } echo "</table><table bgcolor=#666666 {$tabtag} >\n"; echo "<tr bgcolor=#{$bg2}><td>{$nres} results using {$query}</td></tr></table>\n"; } else { if (preg_match("/adm/", $_SESSION['group'])) { $fd = @fopen("log/cmd_{$_SESSION['user']}", "w") or die("can't create log/cmd_{$_SESSION['user']}"); fwrite($fd, Buildcmd($con)); fclose($fd); echo "<h2>Devices</h2></center><p><ul><ul><ol>\n"; foreach ($devip as $dv => $ip) { flush(); if ($devpo[$dv] == 22) { echo "<li><b>{$dv}</b> <a href=ssh://{$ip}>{$ip}</a> SSH ignored..."; } else { echo "<li><b>{$dv}</b> <a href=telnet://{$ip}>{$ip}</a> "; $cred = stristr('i', $guiauth) ? "{$_SESSION['user']} {$pwd}" : "{$devlo[$dv]} dummy"; $log = `perl inc/Devsend.pl {$ip} {$devpo[$dv]} {$cred} {$devos[$dv]} log/cmd_{$_SESSION['user']}`; echo $log; echo " <a href=\"{$cf}-{$ip}.log\" target=window><img src=img/16/book.png border=0 title='view output'></a>"; } } echo "</ol></ul></ul>";
<table class="content"> <tr class="<?php echo $modgroup[$self]; ?> 2"><td><?php echo $row; ?> Devices (<?php echo $query; ?> )</td></tr> </table> <?php } elseif ($scm or $con) { $fd = @fopen("log/cmd_{$_SESSION['user']}.php", "w") or die("{$errlbl} {$wrtlbl} log/cmd_{$_SESSION['user']}.php"); fwrite($fd, Buildcmd('', $cfgos, 1)); fclose($fd); echo "<h2>{$actlbl} {$lstlbl}</h2>\n"; foreach ($devip as $dv => $ip) { flush(); echo "<h3>{$dv} " . DevCli($ip, $devpo[$dv], 1) . "</h3>"; $cred = strstr($guiauth, '-pass') ? "{$_SESSION['user']} {$pwd}" : "{$devlo[$dv]} dummy"; $cred = addcslashes($cred, ';$!'); $out = system("perl {$nedipath}/inc/devwrite.pl {$nedipath} {$ip} {$devpo[$dv]} {$cred} {$devos[$dv]} log/cmd_{$_SESSION['user']}", $err); echo "<iframe style=\"display:block;\" class=\"textpad txta code\" " . ($ndev == 1 ? 'height="800"' : '') . " src=\"log/cmd_{$_SESSION['user']}-{$ip}.log\"></iframe>"; $cstr = preg_replace('/\\n|"|\'/', ' ', $cmds); if (strlen($cstr) > 40) { $cstr = substr($cstr, 0, 40) . "..."; } $msg = "User {$_SESSION['user']} wrote {$cstr}"; if ($err) {
} else { if (preg_match("/adm/", $_SESSION['group'])) { if (!$sub) { $fd = @fopen("log/cmd_{$_SESSION['user']}", "w") or die("can't create log/cmd_{$_SESSION['user']}"); fwrite($fd, Buildcmd('', $con)); fclose($fd); } echo "<h2>Targets</h2></center><p><ul><ul><ol>\n"; foreach ($devip as $dv => $ip) { flush(); if ($devpo[$dv] == 22) { echo "<li><b>{$dv}</b> <a href=ssh://{$ip}>{$ip}</a> SSH not supported yet..."; } else { if ($sub) { $fd = @fopen("log/cmd_{$_SESSION['user']}", "w") or die("can't create log/cmd_{$_SESSION['user']}"); fwrite($fd, Buildcmd($devstb[$dv], $con)); fclose($fd); } echo "<li><b>{$dv}</b> <a href=telnet://{$ip}>{$ip}</a> "; $cred = stristr('i', $guiauth) ? "{$_SESSION['user']} {$pwd}" : "{$devlo[$dv]} dummy"; $log = `perl inc/Devsend.pl {$ip} {$devpo[$dv]} {$cred} {$devos[$dv]} log/cmd_{$_SESSION['user']}`; echo $log; echo " <a href=\"{$cf}-{$ip}.log\" target=window><img src=img/16/book.png border=0 title='view output'></a>"; } } echo "</ol></ul></ul>"; } else { echo $nokmsg; } } }