Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 21-06-2005 11:53:53

Fil1958
Membre

Surveillance du forum

wink

J'ai installé le Mod punonline 1.2.1 qui permet de localiser les membres (et invités) dans le forum -> Démo et ça m'a donné une idée idee.gif.

Ce Mod ajoute des lignes dans 'functions.php'  à la fonction 'function update_users_online()' et à l'aide d'un petit script on peut récupérer des infos intéressantes facilement, pour les copier dans un fichier texte par exemple.

history7nm.th.jpg

Bref on peut voir qui est venu (IP, pseudo) même les invités, quelles pages ont été visité et par qui....
Intéressant non ?

- En bleu -> lignes ajoutées par ce Mod.
- En rouge -> la commande require qui va permettre de récupérer et copier les infos via un petit script.

//
// Update "Users online"
//
function update_users_online()
{
    global $db, $pun_config, $pun_user;

    $now = time();
   
    $pathinfo = pathinfo($_SERVER['PHP_SELF']);
$current_page_full = $_SERVER['PHP_SELF'];
$current_page = $pathinfo['basename'];
$current_ip = get_remote_address();
if ($current_page == "viewforum.php" || $current_page == "viewtopic.php" || $current_page == "profile.php" || $current_page == "post.php" || $current_page == "edit.php")
{
    if (isset($_GET['id'])) { $current_page_id = intval($_GET['id']); }
    else if (isset($_GET['pid'])) {
        $current_topic_id = $db->query('SELECT topic_id FROM '.$db->prefix.'posts WHERE id=\''.intval($_GET["pid"]).'\'') or error('Unable to fetch topic info', __FILE__, __LINE__, $db->error());
        $tmp = $db->result($current_topic_id, 0);
        $current_page_id = ($tmp != '') ? $tmp : '0' ;
    }
    else if (isset($_GET['tid']))
    { $current_page_id = intval($_GET['tid']); }
    else if (isset($_GET['fid']))
    { $current_page_id = intval($_GET['fid']); }
}
else  $current_page_id = 0;

if($pun_user['id'] > 1)
    $db->query('UPDATE '.$db->prefix.'online SET current_page=\''.$current_page_full.'\', current_ip=\''.$current_ip.'\', current_page_id=\''.$current_page_id.'\' WHERE user_id=\''.$pun_user['id'].'\'') or error('Unable to update online list', __FILE__, __LINE__, $db->error());
else
    $db->query('UPDATE '.$db->prefix.'online SET current_page=\''.$current_page_full.'\', current_ip=\''.$current_ip.'\', current_page_id=\''.$current_page_id.'\' WHERE ident=\''.$current_ip.'\'') or error('Unable to update online list', __FILE__, __LINE__, $db->error());

require PUN_ROOT.'trace.php';

smile

Dernière modification par Fil1958 (21-06-2005 11:57:55)


Avant de poser une question, avez-vous consulté la FAQ  ou fait une recherche ?

Hors ligne

#2 21-06-2005 12:47:46

Fil1958
Membre

Re : Surveillance du forum

Cette petite bidouille m'a permis de voir qu'une IP inconnue a essayé d'accéder à l'Administration de mon forum !! mad

current_ip='83.201.75.213'current_page='/forum.php'
current_ip='83.201.75.213'current_page='/admin_loader.php'


Avant de poser une question, avez-vous consulté la FAQ  ou fait une recherche ?

Hors ligne

#3 21-06-2005 15:13:35

Ju
Admin Fantôme

Re : Surveillance du forum

Ha, lol je savais pas qu'il y avait un mod pour ça happy
Je l'avais développé ici pour mes forums...


Avant de poser une question, avez-vous consulté le WIKI ?
Effectué une recherche ?

CtrlAltSuppr.com Me

Hors ligne

#4 21-06-2005 15:45:15

Fil1958
Membre

Re : Surveillance du forum

Pourquoi réinventer la roue ^^


Avant de poser une question, avez-vous consulté la FAQ  ou fait une recherche ?

Hors ligne

#5 21-06-2005 17:42:43

Fil1958
Membre

Re : Surveillance du forum

C'est dingue le nombre de pseudos hackers qui essayent de bidouiller mon forum ! ^^

current_ip='212.27.41.36'current_page='/editnews.php'

Dernière modification par Fil1958 (21-06-2005 17:44:47)


Avant de poser une question, avez-vous consulté la FAQ  ou fait une recherche ?

Hors ligne

#6 25-06-2005 19:40:21

Fil1958
Membre

Re : Surveillance du forum

Sung a écrit :

Personnellement j'ai rien qui ce met dans le fichier (phase.php). il reste vide!

Où tu vois un fichier 'trace.php' ? hmm

Edit: Je voulais dire où tu vois un fichier 'phase.php' ? (désolé)

Dernière modification par Fil1958 (25-06-2005 22:39:32)


Avant de poser une question, avez-vous consulté la FAQ  ou fait une recherche ?

Hors ligne

#7 26-06-2005 08:57:19

Elianora la blanche
Membre

Re : Surveillance du forum

Fil1958 a écrit :

C'est dingue le nombre de pseudos hackers qui essayent de bidouiller mon forum ! ^^

current_ip='212.27.41.36'current_page='/editnews.php'

t'es sûr que t'es pas en IP dynamique? ou alors c'est un moteur de recherche (de chez Free je dirais... à cause du 212.27)


La programmation c'est comme les icebergs, les gens ne voient que les 10% émergés.

Hors ligne

#8 26-06-2005 11:47:14

Fil1958
Membre

Re : Surveillance du forum

Salut !

Si j'ai une IP dynamique, mais ça, ça n'est pas la mienne wink
Par contre si c'était un robot, pourquoi il ne visite pas les autres pages ?

De toute façon c'est hors sujet ça, vu que ce topic concerne une modification de code ! wink

Dernière modification par Fil1958 (26-06-2005 13:29:19)


Avant de poser une question, avez-vous consulté la FAQ  ou fait une recherche ?

Hors ligne

#9 27-06-2005 18:05:30

Fil1958
Membre

Re : Surveillance du forum

Cette IP (66.249.71.9) est certainement celle d'un robot car dès que je modifie ou uploade une page, il la visite !?

D'ailleurs ça m'a permis de trouver un bug dans le Mod Pun Online 1.2.1

Je vais ouvrir un autre sujet pour ça wink

Dernière modification par Fil1958 (27-06-2005 18:05:49)


Avant de poser une question, avez-vous consulté la FAQ  ou fait une recherche ?

Hors ligne

#10 09-03-2006 01:43:05

Fil1958
Membre

Re : Surveillance du forum


Avant de poser une question, avez-vous consulté la FAQ  ou fait une recherche ?

Hors ligne

#11 09-03-2006 13:19:59

.g@sp.
Membre

Re : Surveillance du forum

@ fil1958 : va faire un tour sur http://www.dnsstuff.com, ça t'apprendra tout ce que tu as toujours voulu savoir sur les ip smile
Je peux te confirmer que l'adresse 66.249.71.9 est bien un bot... et même que c'est un Googlebot wink

Dernière modification par .g@sp. (09-03-2006 13:21:14)

Hors ligne

#12 08-08-2007 06:45:25

steve2206
Membre

Re : Surveillance du forum

lorsque j'ajoute la ligne  require PUN_ROOT.'trace.php'; à mon fichier functions.php, tous mes caractères spéciaux (é à è ô...) se transforment en un losange avec un point d'interrogation au milieu;
De plus, dans le fichier trace.php, rien ne s'affiche chez moi, une page blanche. Limite j'aurai préféré un message d'erreur! mdr

Hors ligne

#13 08-08-2007 12:20:01

romain9441
Admin locker

Re : Surveillance du forum

Où as-tu téléchargé le fichier trace.php ?


Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?

Pas de support si pas d'adresse de forum !

Hors ligne

#14 08-08-2007 20:42:58

steve2206
Membre

Re : Surveillance du forum

romain9441 a écrit :

Où as-tu téléchargé le fichier trace.php ?

ben comme j'ai pas bien compris le système j'ai vréé un fichier trace.php vide, comme on peut le faire avec le dossier "session". J'ai essayé de mettre trace.php à la racine du forum puis dans include, mais rien, à part ce "?" dans un losange.

Hors ligne

#15 09-08-2007 20:09:47

steve2206
Membre

Re : Surveillance du forum

pourquoi cette question? tu le cherche toi aussi ce fichier? mdr

Hors ligne

#16 10-08-2007 12:12:20

romain9441
Admin locker

Re : Surveillance du forum

Le fichier trace.php ne doit pas être vide, il n'est pas disponible, un code doit normalement se trouver dans ce fichier.


Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?

Pas de support si pas d'adresse de forum !

Hors ligne

#17 12-08-2007 03:30:04

steve2206
Membre

Re : Surveillance du forum

ben le dernier message de fil1958 ici remonte à février...

Hors ligne

Pied de page des forums