home *** CD-ROM | disk | FTP | other *** search
- <html>
- <head>
- <meta name="author" content="Kai Oswald Seidler">
- <link href="xampp.css" rel="stylesheet" type="text/css">
- </head>
-
- <body>
- <? include("lang/".file_get_contents("lang.tmp").".php"); ?>
- <br>
-
- <h1><?=$TEXT['security-head']?> <?include(".secureversion")?></h1>
-
-
- <?=$TEXT['security-text1']?><p>
-
-
- <?
-
-
- $i=0;
-
- function line($head,$textok,$info,$running,$notonload,$command)
- {
- $host="127.0.0.1";
- $timeout="1";
- global $i,$TEXT;
- $curdir = getcwd();
- list ($partwampp, $directorwampp) = spliti ('\\\htdocs', $curdir);
- $htaccess=".htaccess";
- $configinc="config.inc.php";
- global $htxampp;
- global $phpmyadminconf;
-
- $htxampp=$partwampp."\htdocs\\xampp\\".$htaccess;
-
- $phpmyadminconf=$partwampp."\phpmyadmin\\".$configinc;
-
- if ($command=="phpmyadmin")
- {
- if (file_exists($phpmyadminconf))
- {
- $datei = fopen($phpmyadminconf,'r');
- $status=1;
-
- while(!feof($datei))
- {
- $zeile = fgets($datei,255);
- list ($left, $right) = split ('=', $zeile);
- if (preg_match("/'auth_type'/i", $left))
- {
- if (preg_match("/'http'/i", $right))
- { $newstatus[]="ok"; }
- elseif (preg_match("/'cookie'/i", $right))
- { $newstatus[]="ok"; }
- if ($newstatus[0]=="ok")
- { $status=0; } else { $status=1; }
- $bla=count($newstatus);
- }
-
-
-
-
- }
- fclose($datei);
- }
- else
- {
- $notrun=1;
- }
- }
-
-
- if ($command=="mysqlroot")
- {
- if (($handle = @fsockopen($host,"3306",$errno, $errstr,$timeout)) == true)
- {
- @fclose($handle);
- if(@mysql_connect($host,"root",""))
- {
- $status=1;
- }
- else
- {
- $status=0;
- }
- }
- else
- {
- $notrun=1;
- }
-
- }
-
- if ($command=="xampp")
- {
- if (file_exists($htxampp))
- {
- $status=0;
- }
- else
- {
- $status=1;
- }
- }
-
- if ($command=="php")
- {
- if(ini_get('safe_mode'))
- {
- $status=0;
- }
- else
- {
- $status=1;
- }
- }
-
-
- if ($command=="ftp")
- {
- if (($handle = @fsockopen($host,"21",$errno, $errstr,$timeout)) == true)
- {
- @fclose($handle);
-
- $conn_id = ftp_connect("127.0.0.1");
- $login_result = ftp_login($conn_id, "newuser", "wampp");
- if ((!$conn_id) || (!$login_result))
- {
- $status=0;
- // die;
- }
- else {
- $status=1;
- ftp_quit($conn_id);
-
- }
- }
-
- else
- { $notrun=1; }
-
- }
-
- if (extension_loaded("imap"))
- {
- if ($command=="pop")
- {
- if (($handle = @fsockopen($host,"110",$errno, $errstr,$timeout)) == true)
- {
- @fclose($handle);
- If ($mbox = imap_open ("{localhost/pop3:110}INBOX", "newuser", "wampp"))
- // $folders = imap_listmailbox ($mbox, "{127.0.0.1:110}", "*");
- // if ($folders == false)
- { $status=1; imap_close ($mbox); }
- else
- { $status=0; }
- }
-
- else
- { $notrun=1; }
-
- }
- } else
- { $notload=1;}
-
- // system("/opt/lampp/share/lampp/$command check",$status);
- if($i>0)
- {
- echo "<tr valign=bottom>";
- echo "<td bgcolor=#ffffff background='img/strichel.gif' colspan=4><img src=img/blank.gif width=1 height=1></td>";
- echo "</tr>";
- }
-
- echo "<tr bgcolor=#ffffff valign=middle><td><img src=img/blank.gif width=1 height=20></td><td class=tabval>";
- if ($notload==1)
- { echo $notonload; }
- if ($status==0 && ($notrun=="" || $notrun < 1))
- { echo $textok; }
- elseif ($notrun==1)
- { echo $running; }
-
- else
- { echo $head; }
-
- echo "</td>";
- if($status==0 && $notrun!=1){ echo "<td> <span class=green> ".$TEXT['security-ok']." </span></td>"; }
- elseif ($status==1) { echo "<td> <span class=red> ".$TEXT['security-nok']." </span></td>"; }
- elseif($notrun==1) { echo "<td> <span class=yellow> ".$TEXT['security-noidea']." </span></td>"; }
- else { echo "<td><span class=yellow> ".$TEXT['security-noidea']." </span></td>"; }
- echo "<td> </td></tr>";
-
- if ($notrun==1)
- {echo "<tr bgcolor=#ffffff><td></td><td colspan=1 class=small>$running<br><img src=img/blank.gif width=10 height=10 border=0></td><td></td><td></td></tr>";}
-
-
- elseif($status)
- { echo "<tr bgcolor=#ffffff><td></td><td colspan=1 class=small>$info<br><img src=img/blank.gif width=10 height=10 border=0></td><td></td><td></td></tr>"; }
-
- /* else if($notload!="")
- { echo "<tr bgcolor=#ffffff><td></td><td colspan=1 class=small>$notload<br><img src=img/blank.gif width=10 height=10 border=0></td><td></td><td></td></tr>"; } */
- $i++;
- }
-
-
-
-
- echo '<table border=0 cellpadding=0 cellspacing=0>';
- echo "<tr valign=top>";
- echo "<td bgcolor=#fb7922 valign=top><img src=img/blank.gif width=10 height=0></td>";
- echo "<td bgcolor=#fb7922 class=tabhead><img src=img/blank.gif width=250 height=6><br>".$TEXT['security-tab1']."</td>";
- echo "<td bgcolor=#fb7922 class=tabhead><img src=img/blank.gif width=100 height=6><br>".$TEXT['security-tab2']."</td>";
- echo "<td bgcolor=#fb7922 valign=top><br><img src=img/blank.gif width=1 height=10></td>";
- echo "</tr>";
-
-
-
-
-
- line($TEXT['security-checkapache-nok'],$TEXT['security-checkapache-ok'],$TEXT['security-checkapache-text'],"","","xampp");
-
- /* line($TEXT['security-checkmysqlport-nok'],$TEXT['security-checkmysqlport-ok'],$TEXT['security-checkmysqlport-text'],"checkmysqlport"); */
- /* line($TEXT['security-checkpmamysqluser-nok'],$TEXT['security-checkpmamysqluser-ok'],$TEXT['security-checkpmamysqluser-text'],"mysqlroot"); */
- line($TEXT['security-checkmysql-nok'],$TEXT['security-checkmysql-ok'],$TEXT['security-checkmysql-text'],$TEXT['security-checkmysql-out'],"","mysqlroot");
-
- line($TEXT['security-phpmyadmin-nok'],$TEXT['security-phpmyadmin-ok'],$TEXT['security-phpmyadmin-text'],$TEXT['security-phpmyadmin-out'],"","phpmyadmin");
-
- line($TEXT['security-checkftppassword-nok'],$TEXT['security-checkftppassword-ok'],$TEXT['security-checkftppassword-text'],$TEXT['security-checkftppassword-out'],"","ftp");
-
- line($TEXT['security-checkphp-nok'],$TEXT['security-checkphp-ok'],$TEXT['security-checkphp-text'],$TEXT['security-checkphp-out'],"","php");
-
- if (extension_loaded("imap"))
- { line($TEXT['security-pop-nok'],$TEXT['security-pop-ok'],$TEXT['security-pop-text'],$TEXT['security-pop-out'],$TEXT['security-pop-notload'],"pop"); }
-
- echo "<tr valign=bottom>";
- echo "<td bgcolor=#fb7922></td>";
- echo "<td bgcolor=#fb7922 colspan=3><img src=img/blank.gif width=1 height=8></td>";
- echo "<td bgcolor=#fb7922></td>";
- echo "</tr>";
-
-
- echo "</table>";
- echo "<p>";
-
- ?>
- <?=$TEXT['security-text2']?><p>
- <?=$TEXT['security-text3']?><br> <p>
- <?=$TEXT['security-text4']?>
-
-
- <p>
- <table border="0">
- <tr>
- <td>ftp</td><td> </td><td><B>21</B>/tcp</td><td> </td>
- <td># File Transfer [Control] (XAMPP: FTP Default Port)</td>
- </tr>
- <tr>
- <td>smtp</td><td> </td><td><B>25</B>/tcp</td><td> </td>
- <td>mail # Simple Mail Transfer (XAMPP: SMTP Default Port)</td>
- </tr>
- <tr>
- <td>http</td><td> </td><td><B>80</B>/tcp</td><td> </td>
- <td># World Wide Web HTTP (XAMPP: Apache Default Port)</td>
- </tr>
- <tr>
- <td>pop3</td><td> </td><td><B>110</B>/tcp</td><td> </td>
- <td># Post Office Protocol - Version 3 (XAMPP: POP3 Default Port)</td>
- </tr>
- <tr>
- <td>imap</td><td> </td><td><B>143</B>/tcp</td><td> </td>
- <td>imap2 # Internet Message Access Protocol (XAMPP: IMAP Default Port)</td>
- </tr>
-
- <tr>
- <td>https</td><td> </td><td><B>443</B>/tcp</td><td> </td>
- <td># http protocol over TLS/SSL (XAMPP: Apache SSL Port)</td>
- </tr>
- <tr>
- <td>mysql</td><td> </td><td><B>3306</B>/tcp</td><td> </td>
- <td># MySQL (XAMPP: MySQL Default Port)</td>
- </tr>
- <tr>
- <td>AJP/1.3</td><td> </td><td><B>8009</B></td><td> </td>
- <td># AJP/1.3 (XAMPP: Tomcat AJP/1.3 Port)</td>
- </tr>
- <tr>
- <td>http-alt</td><td> </td><td><B>8080</B>/tcp</td><td> </td>
- <td># HTTP Alternate (see port 80) (XAMPP: Tomcat Default Port)</td>
- </tr>
- </table>
- <!--
- smtp 25/tcp mail # Simple Mail Transfer (XAMPP: SMTP Default Port)
- http 80/tcp # World Wide Web HTTP (XAMPP: Apache Default Port)
- pop3 110/tcp # Post Office Protocol - Version 3 (XAMPP: POP3 Default Port)
- imap 143/tcp imap2 # Internet Message Access Protocol (XAMPP: IMAP Default Port)
- https 443/tcp # http protocol over TLS/SSL (XAMPP: Apache SSL Port)
- mysql 3306/tcp # MySQL (XAMPP: MySQL Default Port)
- AJP/1.3 8009/tcp # AJP/1.3 (XAMPP: Tomcat AJP/1.3 Port)
- http-alt 8080/tcp # HTTP Alternate (see port 80) (XAMPP: Tomcat Default Port)
- -->
- <p> <p>
- </body>
- </html>
-