</th> <th><?php echo _("Notes"); ?> </th> <th></th> </thead> <tbody> <?php /* $sids = ""; if ($sensors!="") { $sensor_list = explode(",",$sensors); $sids = Wireless::get_sids($conn,$sensor_list); } $networks = Wireless::get_networks($conn,$order,$sids);*/ $networks = Wireless::get_wireless_networks($conn, $order, $sensors); $i = 0; $nossid = array(); foreach ($networks as $data) { $color = $i++ % 2 == 0 ? "bgcolor='#f2f2f2'" : ""; $_SESSION["clients"][$data['ssid']] = $data['macs']; $enc = $data['encryption'] == "None" ? "None" : str_replace("None", "<font color=red>None</font>", str_replace(",", " ", $data['encryption'])); echo "<tr {$color}>\n <td style='text-align:left;padding-left:5px'><a href=\"ap.php?ssid=" . urlencode(base64_encode($data['ssid'])) . "&sensor=" . urlencode($data['sensor']) . "\" class='greybox' title='Access Points: " . Util::htmlentities($data['ssid']) . "'>" . Util::htmlentities(utf8_encode($data['ssid'])) . "</a></td>\n <td><a href=\"ap.php?ssid=" . urlencode(base64_encode($data['ssid'])) . "&sensor=" . urlencode($data['sensor']) . "\" class='greybox' title='Access Points: " . Util::htmlentities($data['ssid']) . "'>" . $data['aps'] . "</a></td>\n <td><a href=\"clients_gb.php?index={$si}&ssid=" . urlencode(base64_encode($data['ssid'])) . "\" class='greybox' title='Clients: " . Util::htmlentities($data['ssid']) . "'>" . $data['clients'] . "</a></td>\n <td>" . $data['type'] . "</td>\n <td>{$enc}</td>\n <td>" . str_replace("Yes/No", "Yes/<font color=red>No</font>", str_replace("No/Yes", "Yes/No", $data['cloaked'])) . "</td>\n <td><font color='" . Wireless::date_color($data['firsttime'], 1) . "'>" . $data['firsttime'] . "</font></td>\n <td><font color='" . Wireless::date_color($data['lasttime'], 2) . "'>" . $data['lasttime'] . "</font></td>\n <td>" . $data['description'] . "</td>\n <td style='text-align:left;padding-left:5px'>" . nl2br($data['notes']) . "</td>\n <td nowrap>\n <a href=\"network_edit.php?ssid=" . urlencode(base64_encode($data['ssid'])) . "&sensor=" . urlencode($data['sensor']) . "\" class='greybox' title='Edit " . Util::htmlentities($data['ssid']) . " description, type and notes'><img src='../repository/images/edit.gif' border=0></a>\n <a href=\"javascript:load_data('networks.php?order={$order}&action=delete&ssid=" . urlencode(base64_encode($data['ssid'])) . "&sensor=" . urlencode($data['sensor']) . "')\"><img src='../repository/images/delete_on.gif' border=0></a>\n </td>\n </tr>"; } ?> </tbody> </table> <?php $db->close($conn);
<th><?php echo _("Sensor"); ?> </th> <th></th> <?php /*$sids = ""; if ($sensor!="") { $sensor_list = explode(",",$sensor); $sids = Wireless::get_sids($conn,$sensor_list); }*/ $aps = Wireless::get_wireless_aps($conn, $ssid, $sensor); $i = 0; foreach ($aps as $data) { $color = $i++ % 2 == 0 ? "bgcolor='#f2f2f2'" : ""; if (preg_match("/laptop/", $data['nettype'])) { $color = "bgcolor='#D4D1EF'"; } // other color for 'probe' $enc = $data['encryption'] == "None" ? "None" : str_replace("None", "<font color=red>None</font>", $data['encryption']); echo "<tr {$color}>\n\t<td>" . $data['mac'] . "<br><font style='font-size:9px'>" . $data['vendor'] . "</font></td>\n\t<td>" . $data['nettype'] . "</td>\n\t<td>" . $data['clients'] . "</td>\n\t<td>" . $data['channel'] . "</td>\n\t<td>" . $data['maxrate'] . " Mbps</td>\n\t<td>" . $data['cloaked'] . "</td>\n\t<td>{$enc}</td>\n\t<td><font color='" . Wireless::date_color($data['firsttime'], 1) . "'>" . $data['firsttime'] . "</font></td>\n\t<td><font color='" . Wireless::date_color($data['lasttime'], 2) . "'>" . $data['lasttime'] . "</font></td>\n\t<td>{$sensor}</td>\n\t<td width='20' nowrap>\n\t\t<a href='ap_edit.php?ssid=" . urlencode(base64_encode($ssid)) . "&mac=" . urlencode($data['mac']) . "&sensor=" . urlencode($sensor) . "'><img src='../repository/images/edit.gif' border=0></a>\n\t\t<a href='ap.php?action=delete&ssid=" . urlencode(base64_encode($ssid)) . "&mac=" . urlencode($data['mac']) . "&sensor=" . urlencode($sensor) . "'><img src='../repository/images/delete_on.gif' border=0></a>\n\t</td>\n\t</tr>"; if ($data['notes'] != "") { echo "<tr {$color}><td colspan=12 style='text-align:left;padding:0px 10px 10px 0px'><img src='../pixmaps/theme/arrow-315-small.png' border=0 align=absmiddle><b>Notes:</b> " . utf8_encode(nl2br($data['notes'])) . "</td></tr>"; } } ?> </table><br> </body> </html> <?php $db->close($conn);
</th> <th><?php echo _("Description"); ?> </th> <th><?php echo _("Notes"); ?> </th> <th> </th> </tr> </thead> <tbody> <?php $networks = Wireless::get_wireless_networks($conn, $order, $sensors); $i = 0; $nossid = array(); if (is_array($networks) && !empty($networks)) { foreach ($networks as $data) { $_SESSION["clients"][$data['ssid']] = $data['macs']; $enc = $data['encryption'] == "None" ? "None" : str_replace("None", "<span style='color:red'>None</span>", str_replace(",", " ", $data['encryption'])); echo "<tr>\n \t\t\t\t\t<td class='left'>\n \t\t\t\t\t <a href=\"ap.php?ssid=" . urlencode(base64_encode($data['ssid'])) . "&sensor=" . urlencode($data['sensor']) . "\" class='greybox' title='Access Points: " . Util::htmlentities($data['ssid']) . "'>" . Util::htmlentities(utf8_encode($data['ssid'])) . "</a>\n \t\t\t\t\t</td>\n \t\t\t\t\t\n \t\t\t\t\t<td class='td_counter'>\n \t\t\t\t\t <a href=\"ap.php?ssid=" . urlencode(base64_encode($data['ssid'])) . "&sensor=" . urlencode($data['sensor']) . "\" class='greybox' title='Access Points: " . Util::htmlentities($data['ssid']) . "'>" . $data['aps'] . "</a>\n \t\t\t\t\t</td>\n \t\t\t\t\t\n \t\t\t\t\t<td class='td_counter'>\n \t\t\t\t\t <a href=\"clients_gb.php?index={$si}&ssid=" . urlencode(base64_encode($data['ssid'])) . "\" class='greybox' title='Clients: " . Util::htmlentities($data['ssid']) . "'>" . $data['clients'] . "</a>\n \t\t\t\t\t</td>\n \t\t\t\t\t\n \t\t\t\t\t<td>" . $data['type'] . "</td>\n \t\t\t\t\t\n \t\t\t\t\t<td>{$enc}</td>\n \t\t\t\t\t\n \t\t\t\t\t<td>" . str_replace("Yes/No", "Yes/<font color=red>No</font>", str_replace("No/Yes", "Yes/No", $data['cloaked'])) . "</td>\n \t\t\t\t\t\n \t\t\t\t\t<td class='td_date'><span style='color:" . Wireless::date_color($data['firsttime'], 1) . "'>" . $data['firsttime'] . "</span></td>\n \t\t\t\t\t\n \t\t\t\t\t<td class='td_date'><span style='color:" . Wireless::date_color($data['lasttime'], 2) . "'>" . $data['lasttime'] . "</span></td>\n \t\t\t\t\t\n \t\t\t\t\t<td>" . $data['description'] . "</td>\n \t\t\t\t\t\n \t\t\t\t\t<td style='text-align:left;'>" . nl2br($data['notes']) . "</td>\n \t\t\t\t\t\n \t\t\t\t\t<td style='white-space:nowrap;'>\n \t\t\t\t\t\t<a href=\"network_edit.php?ssid=" . urlencode(base64_encode($data['ssid'])) . "&sensor=" . urlencode($data['sensor']) . "\" class='greybox' title='Edit " . Util::htmlentities($data['ssid']) . " description, type and notes'><img src='../vulnmeter/images/pencil.png' border='0'/></a>\n \t\t\t\t\t\t<a href=\"javascript:load_data('networks.php?order={$order}&action=delete&ssid=" . urlencode(base64_encode($data['ssid'])) . "&sensor=" . urlencode($data['sensor']) . "')\"><img src='../vulnmeter/images/delete.gif' border='0'/></a>\n \t\t\t\t\t</td>\n \t\t\t\t</tr>"; } } ?> </tbody> </table> <?php $db->close();
if (trim($mac) != "") { if ($i++ < $max) { $connected .= trim($mac) . "<br>"; } else { $rest .= trim($mac) . "<br>"; } } } if (trim($sidsstr) != '') { $rest .= "<b>Attacks</b><br>" . trim($sidsstr); } $connected .= "<a href='javascript:;' class='scriptinfo' txt='{$rest}'>[" . ($i - $max) . " more]</a>"; } else { $connected = implode("<br>", $data['connected']); } echo "<tr {$color}>\n \t\t\t\t<td>" . $data['name'] . "</td>\n \t\t\t\t<td>" . $data['mac'] . "<br><font style='font-size:10px'>" . $data['vendor'] . "</font></td>\n \t\t\t\t<td><a target='main' class='HostReportMenu' id='" . $data['ip'] . ";" . $data['ip'] . ";" . $data['id'] . "' href='" . Menu::get_menu_url("../av_asset/common/views/detail.php?asset_id=" . $data['id'], 'environment', 'assets', 'assets') . "'>" . $data['ip'] . "</a></td>\n \t\t\t\t<td>" . $data['type'] . "</td>\n \t\t\t\t<td>" . $data['encryption'] . "</td>\n \t\t\t\t<td>" . $data['encoding'] . "</td>\n \t\t\t\t<td><font color='" . Wireless::date_color($data['firsttime'], 1) . "'>" . $data['firsttime'] . "</font></td>\n \t\t\t\t<td><font color='" . Wireless::date_color($data['lasttime'], 2) . "'>" . $data['lasttime'] . "</font></td>\n \t\t\t\t<td style='padding:0px 5px 0px 5px;text-align:left' nowrap='nowrap'>{$connected}</td>\n \t\t\t\t<td><a href='?action=delete&ssid=" . urlencode(base64_encode($ssid)) . "&mac=" . urlencode($data['mac']) . "&sensor=" . urlencode($data['sensor']) . "'><img src='../vulnmeter/images/delete.gif' border='0'/></a></td>\n \t\t\t</tr>"; } } else { ?> <tr><td colspan="10"><?php echo _("No clients found"); ?> </td></tr> <?php } ?> </tbody> </table> <?php $db->close();
// $connected = ""; $rest = "<b>APs</b><br>"; if (count($data['connected']) > 3) { $i = 0; $max = 3; foreach ($data['connected'] as $mac) { if (trim($mac) != "") { if ($i++ < $max) { $connected .= trim($mac) . "<br>"; } else { $rest .= trim($mac) . "<br>"; } } } if (trim($sidsstr) != "") { $rest .= "<b>Attacks</b><br>" . trim($sidsstr); } $connected .= "<a href='javascript:;' class='tiptip' data-title='{$rest}'>[" . ($i - $max) . " more]</a>"; } else { $connected = implode("<br>", $data['connected']); } echo "<tr {$color}>\n \t\t\t<td>" . $data['name'] . "</td>\n \t\t\t<td class='td_mac'>" . $data['mac'] . "<br><font style='font-size:10px'>" . $data['vendor'] . "</font></td>\n \t\t\t<td class='td_ip_addr'><a target='main' class='HostReportMenu' id='" . $data['ip'] . ";" . $data['ip'] . ";" . $data['id'] . "' href='" . Menu::get_menu_url("../av_asset/common/views/detail.php?asset_id=" . $data['id'], 'environment', 'assets', 'assets') . "'>" . $data['ip'] . "</a></td>\n \t\t\t<td>" . $data['type'] . "</td>\n \t\t\t<td>" . $data['encryption'] . "</td>\n \t\t\t<td>" . $data['encoding'] . "</td>\n \t\t\t<td class='td_date'><font color='" . Wireless::date_color($data['firsttime'], 1) . "'>" . $data['firsttime'] . "</font></td>\n \t\t\t<td class='td_date'><font color='" . Wireless::date_color($data['lasttime'], 2) . "'>" . $data['lasttime'] . "</font></td>\n \t\t\t<td class='td_date'>{$connected}</td>\n \t\t\t<td><a href=\"javascript:load_data('clients.php?action=delete&mac=" . urlencode($data['mac']) . "&sensor=" . urlencode($data['sensor']) . "')\"><img src='../vulnmeter/images/delete.gif' border='0'/></a></td>\n \t\t</tr>"; } } ?> </tbody> </table> <?php $db->close();
if (count($data['connected']) > 3) { $i = 0; $max = 3; foreach ($data['connected'] as $mac) { if (trim($mac) != "") { if ($i++ < $max) { $connected .= trim($mac) . "<br>"; } else { $rest .= trim($mac) . "<br>"; } } } if (trim($sidsstr) != "") { $rest .= "<b>Attacks</b><br>" . trim($sidsstr); } $connected .= "<a href='javascript:;' class='scriptinfo' txt='{$rest}'>[" . ($i - $max) . " more]</a>"; } else { $connected = implode("<br>", $data['connected']); } echo "<tr {$color}>\n\t<td>" . $data['name'] . "</td>\n\t<td>" . $data['mac'] . "<br><font style='font-size:10px'>" . $data['vendor'] . "</font></td>\n\t<td><a target='main' class='HostReportMenu' id='" . $data['ip'] . ";" . $data['ip'] . "' href='../report/index.php?host=" . $data['ip'] . "&hmenu=Host+Report&smenu=Host+Report'>" . $data['ip'] . "</a></td>\n\t<td>" . $data['type'] . "</td>\n\t<td>" . $data['encryption'] . "</td>\n\t<td>" . $data['encoding'] . "</td>\n\t<td><font color='" . Wireless::date_color($data['firsttime'], 1) . "'>" . $data['firsttime'] . "</font></td>\n\t<td><font color='" . Wireless::date_color($data['lasttime'], 2) . "'>" . $data['lasttime'] . "</font></td>\n\t<td style='padding:0px 5px 0px 5px;text-align:left' nowrap>{$connected}</td>\n\t<td><a href='?action=delete&ssid=" . urlencode(base64_encode($ssid)) . "&mac=" . urlencode($data['mac']) . "&sensor=" . urlencode($data['sensor']) . "'><img src='../repository/images/delete_on.gif' border=0></a></td>\n\t</tr>"; } ?> </tbody> </table> <?php $db->close($conn); ?> <br> </body> </html>