<?php
// ------------------------------------------------------------------------- //
// Etude de log ProFTPd //
// ------------------------------------------------------------------------- //
// Auteur: Geoffrey Audebert <gargan21@laposte.net> //
// Web: http://www.gargan21.fr.st //
// ------------------------------------------------------------------------- //
/*
Ce script permet de lire le contenu d'un fichier *.log généré par Proftpd dans
une interface WEB.
Il n'est qu'un exemple car chaque administrateur peut configurer ces logs comme
il veut.
*/
$row=0;
$fp = fopen("http://10.148.32.9/proftpd/auth.log","r");
print("
<HTML>
<BODY>
<CENTER>
<TABLE width='98%'>
<TR><TD align='center'><FONT color='red'><H2>Log d'authentification de ProFTPD</H2></FONT></TD></TR>
<TR><TD align='center'><TABLE border='1' cellpadding='4' cellspacing='0' bordercolor='black'>
<TR>
<TD align='center'><B><FONT color='blue'>Adresse IP</FONT></B></TD>
<TD align='center'><B><FONT color='blue'>ID de l'utilisateur</FONT></B></TD>
<TD align='center'><B><FONT color='blue'>Nom de l'utilisateur anonyme</FONT></B></TD>
<TD align='center'><B><FONT color='blue'>Nom de l'hôte distant<FONT></B></TD>
<TD align='center'><B><FONT color='blue'>Nom de l'utilisateur distant</FONT></B></TD>
</TR>
");
while ($data = fgetcsv($fp,1000,"|"))
{
print("<TR>");
$num = count ($data);
$row++;
for ($c=0; $c<$num; $c++)
{
print ("<TD>$data[$c]</TD>");
}
}
print("
</TABLE></TD></TR>
<TR><TD><BR>Il y a eu $row connexions sur le serveur FTP cette semaine.</TD></TR>
</TABLE>
</CENTER>
</BODY>
</HTML>
");
fclose($fp);
?>