Sicherheit: (CCcam)InfoPHP - Scan Erweiterung
Verfasst: Mo 13. Feb 2012, 12:48
Hier mal eine geänderte server.php mit der man im infophp seine peers durch klicken auf die C-Lien scannen kann:
Die Datei kommt nach: /var/www/ipc/infophp
//EDIT:
also wenn ich es richtig gefunden habe, dann ist der Security Check bei diesem Infophp dabei:
CCcam Info Luft4Sat
Allerdings kann ich keine Seite oder Heimat dieses Teams / Person finden. Die aktuellste Version sollte die CCcaminfo Win v.1.3.2 Luft4sat sein.
Anbei das File... PW ist: luft4sat
Edit:
22 Mb zu viel fürs Forum? ich lads bei RS hoch..
Edit 2:
https://rapidshare.com/files/4151902577 ... .1.3.2.zip
Code: Alles auswählen
<?php
if (file_exists($servers_file))
$servers_data = file ($servers_file);
if (!isset($servers_data))
{
echo "<FONT COLOR=red>Server is down or updating ... Please try again later !</FONT>";
exit;
}
if (file_exists($shares_file))
$shares_data = file ($shares_file);
if (!isset($shares_data))
{
echo "<FONT COLOR=red>Server is down or updating ... Please try again later !</FONT>";
exit;
}
loadOnlineData();
//___________________________________________________________________________________________________
$index = 0;
$lastServer = "";
$ServerSelectat = "";
foreach ($servers_data as $currentline)
{
$inceput1 = substr($currentline,0,1);
$inceput2 = substr($currentline,1,2);
if ($inceput1 == "|" && $inceput2 != " H")
{
$server = explode("|", $currentline);
$server_Host = trim($server[1]);
$server_Time = trim($server[2]);
$server_Type = trim($server[3]);
$server_Ver = trim($server[4]);
$server_Nodeid = trim($server[5]);
$server_Cards = trim($server[6]);
$server_Idents = trim($server[7]);
if ($server_Host != "")
{
$index++;
$lastServer = $server_Host;
$servers[$lastServer]["Info"] = array ($server_Time,$server_Type,$server_Ver,$server_Nodeid,$server_Cards);
if ($server_Host == $server_nodeDns) $ServerSelectat = $lastServer;
}
$servers[$lastServer]["Info"]["Idents"][] = $server_Idents;
}
}
unset($servers_data);
//___________________________________________________________________________________________________
$total_shares["total"] = 0;
$maxhop = 0;
foreach ($shares_data as $currentline)
{
$inceput1 = substr($currentline,0,1);
$inceput2 = substr($currentline,1,1);
if ($inceput1 == "|" && $inceput2 != " ")
{
$share = explode("|", $currentline);
$share_Host = trim($share[1]);
$share_Type = trim($share[2]);
$share_Caid = trim($share[3]);
$share_System = trim($share[4]);
$share_ProvidersList = trim($share[5]);
if ($share_ProvidersList == "0,1,2,3,0") $share_ProvidersList= "0,1,2,3"; // pt premiere
if ($share_ProvidersList == "") $share_ProvidersList = $str_empty;
$share_Providers = explode(",", $share_ProvidersList);
list($share_Hop,$share_Reshare) = explode(" ", trim($share[6]));
$share_Nodes = explode(",", trim($share[7]));
$share_Node = $share_Nodes[count($share_Nodes)-1];
$share_Caid = adaug0($share_Caid,4);
$share_Node = sterg0($share_Node);
if ($share_Node == "")
$share_NodeUnic = $share_Caid."|".$share_System."|".$share_ProvidersList."|".$share_Host;
else
$share_NodeUnic = $share_Caid."|".$share_System."|".$share_ProvidersList."|".sterg0($share_Node);
$route = (isset($nodes))?count($nodes[$share_NodeUnic]):0;
$servers[$share_Host][$share_NodeUnic]["total"] = $route;
if ($route == 0) $servers[$share_Host][$share_NodeUnic]["total"] = 1;
$servers[$share_Host][$share_NodeUnic][$route] = array ($share_Host,$share_Type,$share_Caid,$share_System,$share_ProvidersList,$share_Providers,$share_Hop,$share_Reshare,$share_Nodes,$share_Node);
if (!isset($total_shares["total"])) $total_shares["total"] = 0;
if (!isset($total_shares[$share_Hop])) $total_shares[$share_Hop] = 0;
if (!isset($share_nodes[$share_NodeUnic])) $share_nodes[$share_NodeUnic] = 0;
if (!isset($share_nodes_minhop[$share_NodeUnic])) $share_nodes_minhop[$share_NodeUnic] = 9;
$share_nodes[$share_NodeUnic]++;
$share_nodes_minhop[$share_NodeUnic] = min( $share_nodes_minhop[$share_NodeUnic], $share_Hop );
$total_shares["total"]++;
$total_shares[$share_Hop]++;
if (!isset($host_hop[$share_Host][$share_NodeUnic][$share_Hop])) $host_hop[$share_Host][$share_NodeUnic][$share_Hop] = 0;
if (!isset($total_host_shares[$share_Host]["total"])) $total_host_shares[$share_Host]["total"] = 0;
if (!isset($total_host_shares[$share_Host][$share_Hop])) $total_host_shares[$share_Host][$share_Hop] = 0;
if (!isset($total_reshare[$share_Host]["total"])) $total_reshare[$share_Host]["total"] = 0;
if (!isset($re[$share_Host][$share_NodeUnic][$share_Hop])) $re[$share_Host][$share_NodeUnic][$share_Hop] = 0;
if (!isset($re[$share_Host][$share_NodeUnic]["reshare"])) $re[$share_Host][$share_NodeUnic]["reshare"] = 0;
$host_hop[$share_Host][$share_NodeUnic][$share_Hop]++;
$total_host_shares[$share_Host]["total"]++;
$total_host_shares[$share_Host][$share_Hop]++;
if (((int)$share_Reshare)>0)
{
$total_reshare[$share_Host]["total"]++;
$re[$share_Host][$share_NodeUnic][$share_Hop] = max($re[$share_Host][$share_NodeUnic][$share_Hop],((int)$share_Reshare));
$re[$share_Host][$share_NodeUnic]["reshare"] = max($re[$share_Host][$share_NodeUnic]["reshare"],((int)$share_Reshare));
}
$maxhop = max($maxhop,$share_Hop);
}
}
unset($shares_data);
//___________________________________________________________________________________________________
function nodeID($NodeUnic,$Host,$Total,$Hop)
{
global $share_nodes;
global $share_nodes_minhop;
$nodSh = explode("|",$NodeUnic);
$Server = $nodSh[3];
$Server2 = explode("_",$Server);
$Server_Host = "";
$Server_Host2 = "";
$Server = nodeIdName($Server);
$extra = $share_nodes[$NodeUnic] - $Total + 1;
if ($Server_Host == $Host)
{
$ret = "<font color=Fuchsia><B>".$Server."</B></font>";
}
else
if ($extra > 1)
{
if ($share_nodes_minhop[$NodeUnic] == $Hop)
$ret = "<font color=brown>".$Server."</font>";
else
$ret = $Server;
}
else
{
$ret = "<font color=Crimson>".$Server."</font>";
}
if ($extra > 1)
$ret.=" (".$extra.")";
global $pagina;
global $serverindex;
$ret = linkNod($NodeUnic,$ret,"node",false);
return $ret;
}
//___________________________________________________________________________________________________
if ($server_nodeDns != "")
$sh_host = $server_nodeDns;
else
$sh_host = $ServerSelectat;
if ($sh_host != "") $nodes = $servers[$sh_host];
if (isset($nodes) && count($nodes))
{
$info_total = 0;
if (isset($total_host_shares[$sh_host]["total"]))
$info_total = $total_host_shares[$sh_host]["total"];
$info_total_unic = count($nodes) - 1;
$info_uniqueIndex = 0;
if ($info_total!=0)
$info_uniqueIndex = (int)($info_total_unic/$info_total *100);
//$info_total_reshare = $total_reshare[$sh_host]["total"];
//$info_reshareIndex = (int)($info_total_reshare/$info_total_unic *100);
list($host_DNS, $host_PORT) = explode(":", $sh_host);
$host_IP = trim(getHostIP($host_DNS));
$tara_host = taraNameSaved($sh_host);
$IPServer = trim($tara_host[1]);
$tara_code = tara($host_IP,$sh_host);
if ($host_IP !="" && $IPServer !="" && $host_IP != $IPServer)
{
loadGlobalServers();
$globalServers[$sh_host][1] = $IPServer;
saveGlobalServers();
}
if ($country_whois == true)
$tara_nume = taraName($tara_code["tara"]);
echo "<table border=0 cellpadding=0 cellspacing=0>";
echo "<tr>";
echo "<td VALIGN = \"top\">";
format1("Server",$sh_host);
if ($host_IP=="unknown")
format1("IP/Clients",$host_IP);
else
format1("IP/Clients",$host_IP." / ".clientIP($host_IP,$sh_host));
if ($country_whois == true)
{
if ($tara_code["tara"]=="??")
format1("Country","Unresolved IP");
else
if ($tara_code["tara"]=="<>")
format1("Country","Local Private IP");
else
format1("Country",$tara_code["tara"]." , ".$tara_nume);
}
//format1("Connected from IP",clientIP($host_IP,$sh_host));
if ($nodes["Info"][3] != "")
format1("NodeID", $nodes["Info"][3]);
if ($nodes["Info"][3] != "")
format1("Type/Ver", $nodes["Info"][1]." / ".$nodes["Info"][2] );
else
format1("Type", $nodes["Info"][1] );
if ($nodes["Info"][0] != "")
format1("Connected",$nodes["Info"][0]);
else
{
$text_offline = "-- OFFLINE --";
if (isset($OnlineServers[$sh_host]) && $OnlineServers[$sh_host]["time"]!="")
{
$last_online = $OnlineServers[$sh_host]["time"];
$text_offline = get_formatted_timediff($last_online)." ago";
}
format1("Connected","<FONT color=red>$text_offline</FONT>");
}
//format1("Type",$nodes["Info"][1]);
//format1("Version",$nodes["Info"][2]);
//format1("Shares",$info_total);
echo "</td>";
echo "<td VALIGN = \"top\"> Note : ";
echo "</td>";
echo "<td VALIGN = \"top\">";
$notes_saved = "";
$notes_save_path = $notes_path.$host_DNS.".".$host_PORT.".note";
if (file_exists($notes_save_path))
{
$fh = fopen($notes_save_path, 'r');
$notes_saved = fread($fh, filesize($notes_save_path));
fclose($fh);
}
?>
<FORM NAME="formular" METHOD="post" ACTION="
<?php
echo $pagina;
?>
"><TEXTAREA CLASS="TEXTAREANORMAL" COLS="30" name="saveNotes" ID="saveNotes" ROWS="4" TABINDEX="1" value=""><?php echo $notes_saved ?></TEXTAREA>
<DIV ALIGN = "right"><INPUT TYPE="submit" VALUE="Save" TABINDEX="2" class="savetextbutton"></DIV>
<input type="hidden" name="nodeDns" ID="nodeDns" value="<?php echo $server_nodeDns ?>">
</FORM>
<?php
echo "</td>";
echo "</tr>";
echo "</table>";
// online history
$online_saveTime = $OnlineServers["savetime"]["time"];
$online_lastseen = $OnlineServers[$sh_host]["time"];
$online_history = $OnlineServers[$sh_host]["log"];
/*
if ($online_saveTime != $online_lastseen && $online_lastseen!="")
{
$timediff = ($online_saveTime - $online_lastseen);
$minuteLastSave = (int) intval($timediff / INT_MINUTE);
$online_history = "-".$minuteLastSave.".".$online_history;
}
*/
$logtime = explode(".", $online_history);
$history_off = 0;
$history_on = 0;
foreach ($logtime as $log)
{
if (strstr($log,"-"))
{
$history_off = $history_off + substr($log,1);
}
else
{
$history_on = $history_on + $log;
}
}
$DIV_history_off = "";
if ($history_off >0) $DIV_history_off = "<FONT color=red>".formatted_timediff($history_off*60)."</FONT>";
$DIV_history_total = formatted_timediff(($history_off + $history_on)*60);
if ($history_off >0)
format1("Uptime",procentColor(procentOnline($sh_host))." [ ".$DIV_history_off." / ".$DIV_history_total." ]");
else
format1("Uptime",procentColor(procentOnline($sh_host))." [ ".$DIV_history_total." ]");
if ($country_whois == true && $tara_code["tara"]!="<>")
{
format1("ISP Info",$tara_code["info"]);
}
echo "<BR>";
ob_flush();
flush();
$LastPingError = "Very slow";
$pingCount = 5;
$pingCountOK = 0;
$pingLast = 0;
$pingTimeTotal = 0;
//echo "<table border=0 cellpadding=0 cellspacing=0>";
$ping_text_try = "";
$stringquerry = $_SERVER['QUERY_STRING'];
if (!strstr($stringquerry,"&checkPing=1"))
$stringquerry = $stringquerry."&checkPing=1";
$ping_text_try_check = " <A class=\"tabel_header\" HREF=".$pagina."?".$stringquerry."> PING NOW </A>";
$pingTryMax = 0;
if ($server_checkPing != "")
{
for ($k = 1; $k <= $pingCount; $k++)
{
usleep(1000000);
$pingTry = -1;
$pingTry = pingDomain($host_IP,$host_PORT,3);
if ($pingTryMax == 0)
$pingTryMax = $pingTry;
else
if ($pingTryMax < $pingTry) $pingTryMax = $pingTry;
if ($k>1) $ping_text_try = $ping_text_try." , ";
if ($pingTry>0)
{
$pingCountOK++;
$ping_text_try = $ping_text_try.$pingTry."ms";
}
else
{
$ping_text_try = $ping_text_try."<FONT color=red>--</FONT>";
if ($pingLast==-1)
{
$pingTimeTotal = -1;
break;
}
}
$pingTime[] = $pingTry;
$pingLast = $pingTry;
}
$ping_text_try = " : {".$ping_text_try."}";
}
//echo "</table>";
$textPingCurent = "";
if ($pingTimeTotal == 0)
{
$lost = $pingCount - $pingCountOK;
$rezultatPing = $ping_text_try_check."<FONT color=gray>".$ping_text_try."</FONT>";
if ($lost == 0)
{
for ($k = 0; $k < $pingCount; $k++)
if ($pingTime[$k] >0) $pingTimeTotal = $pingTimeTotal + $pingTime[$k];
$pingTimeTotal = $pingTimeTotal - $pingTryMax;
$pingTimeFinal = (int)($pingTimeTotal/($pingCountOK-1));
SavePing($sh_host,$pingTimeFinal);
$textPingCurent = " = ".$pingTimeFinal."ms ";
}
else
if ($server_checkPing != "")
$textPingCurent = " = NOT SAVED";
}
else
if ($server_checkPing != "")
{
$rezultatPing = $ping_text_try_check.": ".$LastPingError;
}
else
$rezultatPing = $ping_text_try_check;
//CAPA port scan
$port_check_txt = " <A class=\"tabel_header\" HREF=".$pagina."?".$_SERVER['QUERY_STRING']."&checkPort=1> SCAN NOW </A>";
$port_check = "nodeDns=".$sh_host."&checkPort=1";
//CAPA PORT scan
$bestPingSaved = SavedPing($sh_host);
$textPingAverage = pingResultColor($bestPingSaved[0],1);
$textPingBest = pingResultColor($bestPingSaved[2],1);
$diffPing = $bestPingSaved[0] - $bestPingSaved[2];
$diffMargin = (int)($bestPingSaved[2] * 50/100);
if ($diffMargin < 50) $diffMargin = 50;
if ($diffPing > $diffMargin ) $textPingAverage = "<FONT COLOR=red><B>! </B></FONT>".$textPingAverage;
format1("Best ever responce time (ping) ",$textPingBest);
format1("Average responce time (ping) ",$textPingAverage);
format1("Current responce time (ping) ",$rezultatPing.$textPingCurent);
echo "<br>";
format1("SECURITY CHECK (portscan) ",$port_check_txt);
//CAPA PORT scan
if($_SERVER['QUERY_STRING'] == $port_check)
{
echo "<br>";
//echo "Legend: <font color='green'><b>OPEN Port</b></font> -|- <font color='red'><b>CLOSED Port</b></font> <br><br>";
echo '<table border="1" cellspacing="0" cellpadding="5">';
echo '<tr bgcolor="#600000">';
echo '<td width="30"><b><font color="#ffffff" >Port</font></b></td>';
echo '<td width="40"><b><font color="#ffffff" >Status</font></b></td>';
echo '<td><b><font color="#ffffff" >Dienstname</font></b></td></tr>';
$host = "$host_IP";
$sc_port = array ( $host_PORT=>"CCcam Port", 16001=>"CCcam Web", 16000=>"CCcamTelnet", 21=>"FTP", 22=>"SSH", 23=>"Telnet", 25=>"smtp", 80=>"HTTP");
foreach($sc_port as $scanport=>$value)
{
$fp = @fsockopen($host,$scanport,$errno,$errstr,5);
if($fp)
{
//echo "port " . $scanport . " open on " . $host . "\n <br>";
echo "<tr bgcolor='#212121'>";
echo "<td width=30><font color='green'><b>".$scanport . " </b></font></td>";
echo "<td><font color='green'><b>Open</b></font></td>";
echo "<td><font color='#ffffff'><b>".$value."</b></font></td></tr>";
@fclose($fp);
}
else
{
//echo "port " . $scanport . " closed on " . $host . "\n <br>";
echo '<tr bgcolor="#212121">';
echo "<td width=30><font color='red'><b>".$scanport . " </b></font></td>";
echo "<td><font color='red'><b>Closed</b></font></td>";
echo "<td><font color='#ffffff'><b>".$value."</b></font></td></tr>";
}
flush();
}
echo "<br>";
$port_check = null;
}
echo "</table>";
//CAPA ENDE
/*
$webinterface = pingDomain($host_IP,"16001",1);
if ($webinterface!=-1)
format1("Webinterface default","<A class=\"tabel_header\" HREF=\"http://$host_IP:16001\" target=\"_blank\">CHECK </A>");
*/
//format1("Unique",$info_total_unic,$info_total);
//format1("Reshare",$info_total_reshare,$info_total_unic);
$ecm_total = 0;
$ecmOK_total = 0;
foreach ($servers[$sh_host]["Info"]["Idents"] as $hit_data)
{
$hit_array = explode(" ",$hit_data);
if ($hit_array[0] != "")
{
$hit_provider = explode(":",$hit_array[1]);
$hit_exact = explode("(",$hit_array[2]);
$hit_exact2 = explode(")",$hit_exact[1]);
$hit_ecm = $hit_exact[0];
$hit_ecmOK = $hit_exact2[0];
$ecm_total = $ecm_total+$hit_ecm;
$ecmOK_total = $ecmOK_total+$hit_ecmOK;
$key = adaug0($hit_ecmOK,20).adaug0($hit_ecm,20).$hit_array[1];
$ecmok_sortat[$key] = $hit_data;
}
}
loadECMServers(true);
echo "<BR>";
$record_ECM = $ECMservers[$sh_host]["Info"]["ECM_SAVED"]["ECM"];
$record_ECMOK = $ECMservers[$sh_host]["Info"]["ECM_SAVED"]["ECMOK"];
if (($ecm_total == $record_ECM) && ($ecmOK_total == $record_ECMOK))
format1("Handled ECM",$record_ECMOK,$record_ECM);
else
{
if ($record_ECM !="")
format1("Handled ECM ( saved )",$record_ECMOK,$record_ECM);
format1("Handled ECM ( now )",$ecmOK_total,$ecm_total);
}
if ($ecm_total)
{
//echo "<BR>";
echo "<table border=0 cellpadding=2 cellspacing=1>";
echo "<tr>";
echo "<th class=\"tabel_headerc\">#</th>";
echo "<th class=\"tabel_headerc\">Type</th>";
echo "<th class=\"tabel_header\">ECM</th>";
echo "<th class=\"tabel_header\">OK</th>";
echo "<th class=\"tabel_header\">CAID/Ident</th>";
echo "</tr>";
}
if (isset($ecmok_sortat))
{
krsort($ecmok_sortat);
$counthits = 0;
if ($ecmok_sortat)
foreach ($ecmok_sortat as $key => $hit_data)
{
$hit_array = explode(" ",$hit_data);
if ($hit_array[0] != "")
{
$counthits++;
$hit_provider = explode(":",$hit_array[1]);
$hit_exact = explode("(",$hit_array[2]);
$hit_exact2 = explode(")",$hit_exact[1]);
$hit_ecm = $hit_exact[0];
$hit_ecmOK = $hit_exact2[0];
echo "<tr>";
echo "<td class=\"Node_Provider\">".$counthits."</td>";
echo "<td class=\"tabel_hop_total1\">".$hit_array[0]."</td>";
echo "<td class=\"tabel_hop_total\"><FONT COLOR=white>".$hit_ecm."</FONT></td>";
if ($hit_ecmOK == 0) echo "<td class=\"tabel_hop_total\"><FONT COLOR=red>".$hit_ecmOK."</FONT></td>";
else
if ($hit_ecmOK != $hit_ecm) echo "<td class=\"tabel_hop_total\"><FONT COLOR=yellow>".$hit_ecmOK."</FONT></td>";
else
echo "<td class=\"tabel_hop_total\">".$hit_ecmOK."</td>";
echo "<td class=\"Node_Provider\">".Providerid($hit_provider[0],$hit_provider[1],true,"Node_Provider",false)."</td>";
echo "</tr>";
}
}
}
if ($ecm_total)
echo "</table>";
echo "<BR>";
$total_nodes = 0;for($k = 0; $k <= $maxhop; $k++)
{
if (isset($total_host_shares[$sh_host][$k]))
$total_nodes += $total_host_shares[$sh_host][$k];
}
if ($total_nodes>0)
{
format1("Nodes",$info_total_unic);
echo "<table border=0 cellpadding=2 cellspacing=1>";
echo "<tr>";
echo "<th class=\"tabel_headerc\">#</th>";
echo "<th class=\"tabel_header\">NodeID/Server (extra sources)</th>";
echo "<th class=\"tabel_header\">Shares</th>";
for ($k = 1; $k <= $maxhop; $k++) echo "<th class=\"tabel_headerc\">hop".$k."</th>";
echo "<th class=\"tabel_headerc\">Reshare</th>";
echo "<th class=\"tabel_header\">CAID/Idents</th>";
echo "</tr>";
//$info_total = $total_host_shares[$sh_host]["total"];
//$info_total_unic = count($nodes) - 1;
//$info_uniqueIndex = (int)($info_total_unic/$info_total *100);
//$info_total_reshare = $total_reshare[$sh_host]["total"];
//$info_reshareIndex = (int)($info_total_reshare/$info_total_unic *100);
echo "<tr>";
echo "<td class=\"tabel_total\"></td>";
echo "<td class=\"tabel_total\"></td>";
echo "<td class=\"tabel_total\">".$total_host_shares[$sh_host]["total"]."</td>";
for ($k = 1; $k <= $maxhop; $k++) echo "<td class=\"tabel_total\">".$total_host_shares[$sh_host][$k]."</td>";
echo "<td class=\"tabel_total\">".$total_reshare[$sh_host]["total"]."</td>";
echo "<td class=\"tabel_total\"></td>";
echo "</tr>";
$i=1;
// HOP1
if (isset($total_shares[1]))
foreach ($nodes as $node=>$data)
if (!isset($host_hop[$sh_host][$node][0]) && isset($host_hop[$sh_host][$node][1]))
{
$nodetype = $nodes[$node][0][1];
$caid = $nodes[$node][0][2];
$providers = $nodes[$node][0][4];
$nodSh = explode("|",$node);
$total = 0;for($k = 0; $k <= $maxhop; $k++)
if (isset($host_hop[$sh_host][$node][$k]))
$total += $host_hop[$sh_host][$node][$k];
$reshare = "<FONT COLOR=red>! NO !</FONT>";if ($re[$sh_host][$node]["reshare"] >0) if ($total==1) $reshare = $re[$sh_host][$node]["reshare"]; else $reshare = "<FONT COLOR=yellow>".$re[$sh_host][$node]["reshare"]."</FONT>";
echo "<tr>";
echo "<td class=\"Node_Count\">".$i."</td>";
echo "<td class=\"Node_ID_hop1\">".nodeID($node,$sh_host,$total,1)."</td>";
echo "<td class=\"tabel_total\">".$total."</td>";
for ($k = 1; $k <= $maxhop; $k++)
if (isset($host_hop[$sh_host][$node][$k]))
echo "<td class=\"tabel_hop\">".$host_hop[$sh_host][$node][$k]."</td>";
else
echo "<td class=\"tabel_hop\"></td>";
echo "<td class=\"tabel_total\">".$reshare."</td>";
echo "<td class=\"Node_Provider\">".providerID($caid,$providers,true,"Node_Provider",false)."</td>";
echo "</tr>";
$i++;
}
// HOP2
if (isset($total_shares[2]))
foreach ($nodes as $node=>$data)
if (!isset($host_hop[$sh_host][$node][0]) && !isset($host_hop[$sh_host][$node][1]) && isset($host_hop[$sh_host][$node][2]))
{
$nodetype = $nodes[$node][0][1];
$caid = $nodes[$node][0][2];
$providers = $nodes[$node][0][4];
$nodSh = explode("|",$node);
$total = 0;for($k = 0; $k <= $maxhop; $k++)
if (isset($host_hop[$sh_host][$node][$k]))
$total += $host_hop[$sh_host][$node][$k];
$reshare = "<FONT COLOR=red>! NO !</FONT>";if ($re[$sh_host][$node]["reshare"] >0) if ($total==1) $reshare = $re[$sh_host][$node]["reshare"]; else $reshare = "<FONT COLOR=yellow>".$re[$sh_host][$node]["reshare"]."</FONT>";
echo "<tr>";
if (strstr($node,"*"))
echo "<td class=\"tabel_normal_type\">".$i."</td>";
else
echo "<td class=\"Node_Count\">".$i."</td>";
echo "<td class=\"Node_ID_hop2\">".nodeID($node,$sh_host,$total,2)."</td>";
echo "<td class=\"tabel_total\">".$total."</td>";
for ($k = 1; $k <= $maxhop; $k++)
if (isset($host_hop[$sh_host][$node][$k]))
echo "<td class=\"tabel_hop\">".$host_hop[$sh_host][$node][$k]."</td>";
else
echo "<td class=\"tabel_hop\"></td>";
echo "<td class=\"tabel_total\">".$reshare."</td>";
echo "<td class=\"Node_Provider\">".providerID($caid,$providers,true,"Node_Provider",false)."</td>";
echo "</tr>";
$i++;
}
// HOP3
if (isset($total_shares[3]))
foreach ($nodes as $node=>$data)
if (!isset($host_hop[$sh_host][$node][0]) && !isset($host_hop[$sh_host][$node][1]) && !isset($host_hop[$sh_host][$node][2]) && isset($host_hop[$sh_host][$node][3]))
{
$nodetype = $nodes[$node][0][1];
$caid = $nodes[$node][0][2];
$providers = $nodes[$node][0][4];
$nodSh = explode("|",$node);
$total = 0;for($k = 0; $k <= $maxhop; $k++)
if (isset($host_hop[$sh_host][$node][$k]))
$total += $host_hop[$sh_host][$node][$k];
$reshare = "<FONT COLOR=red>! NO !</FONT>";if ($re[$sh_host][$node]["reshare"] >0) if ($total==1) $reshare = $re[$sh_host][$node]["reshare"]; else $reshare = "<FONT COLOR=yellow>".$re[$sh_host][$node]["reshare"]."</FONT>";
echo "<tr>";
if (strstr($node,"*"))
echo "<td class=\"tabel_normal_type\">".$i."</td>";
else
echo "<td class=\"Node_Count\">".$i."</td>";
echo "<td class=\"Node_ID_hop3\">".nodeID($node,$sh_host,$total,3)."</td>";
echo "<td class=\"tabel_total\">".$total."</td>";
for ($k = 1; $k <= $maxhop; $k++)
if (isset($host_hop[$sh_host][$node][$k]))
echo "<td class=\"tabel_hop\">".$host_hop[$sh_host][$node][$k]."</td>";
else
echo "<td class=\"tabel_hop\"></td>";
echo "<td class=\"tabel_total\">".$reshare."</td>";
echo "<td class=\"Node_Provider\">".providerID($caid,$providers,true,"Node_Provider",false)."</td>";
echo "</tr>";
$i++;
}
// HOP4
if (isset($total_shares[4]))
foreach ($nodes as $node=>$data)
if (!isset($host_hop[$sh_host][$node][0]) && !isset($host_hop[$sh_host][$node][1]) && !isset($host_hop[$sh_host][$node][2]) && !isset($host_hop[$sh_host][$node][3]) && isset($host_hop[$sh_host][$node][4]))
{
$nodetype = $nodes[$node][0][1];
$caid = $nodes[$node][0][2];
$providers = $nodes[$node][0][4];
$nodSh = explode("|",$node);
$total = 0;for($k = 0; $k <= $maxhop; $k++)
if (isset($host_hop[$sh_host][$node][$k]))
$total += $host_hop[$sh_host][$node][$k];
$reshare = "<FONT COLOR=red>! NO !</FONT>";if ($re[$sh_host][$node]["reshare"] >0) if ($total==1) $reshare = $re[$sh_host][$node]["reshare"]; else $reshare = "<FONT COLOR=yellow>".$re[$sh_host][$node]["reshare"]."</FONT>";
echo "<tr>";
if (strstr($node,"*"))
echo "<td class=\"tabel_normal_type\">".$i."</td>";
else
echo "<td class=\"Node_Count\">".$i."</td>";
echo "<td class=\"Node_ID_hop4\">".nodeID($node,$sh_host,$total,4)."</td>";
echo "<td class=\"tabel_total\">".$total."</td>";
for ($k = 1; $k <= $maxhop; $k++)
if (isset($host_hop[$sh_host][$node][$k]))
echo "<td class=\"tabel_hop\">".$host_hop[$sh_host][$node][$k]."</td>";
else
echo "<td class=\"tabel_hop\"></td>";
echo "<td class=\"tabel_total\">".$reshare."</td>";
echo "<td class=\"Node_Provider\">".providerID($caid,$providers,true,"Node_Provider",false)."</td>";
echo "</tr>";
$i++;
}
// HOP5 sau mai mult
foreach ($nodes as $node=>$data)
if ($node != "Info")
if (!isset($host_hop[$sh_host][$node][0]) && !isset($host_hop[$sh_host][$node][1]) && !isset($host_hop[$sh_host][$node][2]) && !isset($host_hop[$sh_host][$node][3]) && !isset($host_hop[$sh_host][$node][4]))
{
$nodetype = $nodes[$node][0][1];
$caid = $nodes[$node][0][2];
$providers = $nodes[$node][0][4];
$nodSh = explode("|",$node);
$total = 0;for($k = 0; $k <= $maxhop; $k++)
if (isset($host_hop[$sh_host][$node][$k]))
$total += $host_hop[$sh_host][$node][$k];
$reshare = "<FONT COLOR=red>! NO !</FONT>";if ($re[$sh_host][$node]["reshare"] >0) if ($total==1) $reshare = $re[$sh_host][$node]["reshare"]; else $reshare = "<FONT COLOR=yellow>".$re[$sh_host][$node]["reshare"]."</FONT>";
echo "<tr>";
if (strstr($node,"*"))
echo "<td class=\"tabel_normal_type\">".$i."</td>";
else
echo "<td class=\"Node_Count\">".$i."</td>";
echo "<td class=\"Node_ID_hop5\">".nodeID($node,$sh_host,$total,5)."</td>";
echo "<td class=\"tabel_total\">".$total."</td>";
for ($k = 1; $k <= $maxhop; $k++)
if (isset($host_hop[$sh_host][$node][$k]))
echo "<td class=\"tabel_hop\">".$host_hop[$sh_host][$node][$k]."</td>";
else
echo "<td class=\"tabel_hop\"></td>";
echo "<td class=\"tabel_total\">".$reshare."</td>";
echo "<td class=\"Node_Provider\">".providerID($caid,$providers,true,"Node_Provider",false)."</td>";
echo "</tr>";
$i++;
}
echo "</table>";
}
}
ENDPage();
?>
Die Datei kommt nach: /var/www/ipc/infophp
//EDIT:
also wenn ich es richtig gefunden habe, dann ist der Security Check bei diesem Infophp dabei:
CCcam Info Luft4Sat
Allerdings kann ich keine Seite oder Heimat dieses Teams / Person finden. Die aktuellste Version sollte die CCcaminfo Win v.1.3.2 Luft4sat sein.
Anbei das File... PW ist: luft4sat
Edit:
22 Mb zu viel fürs Forum? ich lads bei RS hoch..
Edit 2:
https://rapidshare.com/files/4151902577 ... .1.3.2.zip