determiner l'origine d'un fichier

determiner l'origine d'un fichier - PHP - Programmation

Marsh Posté le 09-08-2010 à 15:23:39    

bonjour,
posté dans "win/soft/reseau" mais je pense qu'une copie dans "programmation" peut être utile:
 
------------------------------------------------------
 
bonjour,
 
je cherche à déterminer l'adresse d'origine d'un fichier téléchargé.
 
ce fichier se présente comme suit:
 
http://dir.website.com/dir/dir/as1648z73ze6gfgd4cd98374378de47398743/4573ac/fichier.extension
 
où  
 
as1648z73ze6gfgd4cd98374378de47398743 est une chaine de 32 caractères qui semble varier en fonction du timestamp et de mon ip (entre autres).
 
et
 
4573ac qui semble varier selon un paramètre que j'ai réussi à déterminer.
 
 
il y a donc manifestement de l'url rewriting, avec probablement un fichier php derrière cette adresse, par exemple:
 
http://dir.website.com/dir/dir/script.php?fichier-a-envoyer=fichier.extension&var1=as1648z73ze6gfgd4cd98374378de47398743&var2=4573ac
 
ce script, j'imagine, vérifie si on autorise le téléchargement du fichier ou non, et envoie un header() si oui.
 
moi je cherche à connaitre l'origine de ce fichier, son vrai repertoire où il est hébérgé, sans la surcouche url rewriting et parsing par le script php.
par exemple:
 
http://dir.website.com/hidden-dir/hidden-dir/fichier.extension
 
 
 
je suis passé par le programme wireshark pour sniffer le téléchargement de cette adresse:
http://dir.website.com/dir/dir/as1648z73ze6gfgd4cd98374378de47398743/4573ac/fichier.extension
 
mais je n'obtiens aucune source. les entêtes http donnent la même adresse et ne révèlent pas la redirection vers la vraie adresse du fichier.
 
merci

Reply

Marsh Posté le 09-08-2010 à 15:23:39   

Reply

Marsh Posté le 09-08-2010 à 15:28:41    

pas possible


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 09-08-2010 à 15:39:29    

ah.
il me faut suivre une autre piste alors.
 
est-ce qu'il n'existerait pas un programme qui puisse me "décrypter" la chaine:
as1648z73ze6gfgd4cd98374378de47398743
?
 
 
par exemple, je donne au programme les valeurs suivantes:
timestamp=123456 et ip=78.11.11.11.11 ==> chaine=as1648z73ze6gfgd4cd98374378de47398743
timestamp=123457 et ip=78.11.11.11.11 ==> chaine=cv1648z73zefgfgd4cd98374378de473987ff
timestamp=123458 et ip=78.11.11.11.11 ==> chaine=rt1648z73ze6gfgd4cd98374378de473987pi
etc
 
puis je lui demande de me deviner l'algorythme derrière, par exemple je lui dis:
timestamp=123458 et ip=78.11.11.11.11, devine moi "chaine"
 
 
 
la chaine est composée de 32 caractères, je suis certain qu'elle encode une ou deux variables  :jap:

Reply

Marsh Posté le 09-08-2010 à 16:00:03    

Pas posible non plus.

Reply

Marsh Posté le 09-08-2010 à 20:46:44    

le lien il est ou a la base ? c'est pour faire quoi exactement ?

Reply

Marsh Posté le 09-08-2010 à 20:51:29    

ok...
alors j'vais la jouer reverse engineering... :  
Quelles sont les fonctions php qui permettent de traiter une string de taille variable et qui renvoient à tous les coups une string de 32 chars ni plus ni moins?
 
merci

Reply

Marsh Posté le 09-08-2010 à 20:56:13    

comme tout les languages le md5, mais si tu nous en disais plus sur que tu compte faire ca serai plus simple de trouver un vrai solution ;)

Reply

Marsh Posté le 09-08-2010 à 21:14:41    

exact c'est certainement hashé en md5, bien vu... même pas la peine d'essayer de  décrypter donc. Jvais essayez de voir si en concatenant des variables j'arrive au md5 attendu mais ça va être du pifomètre, j'y crois pas bien...  
 

stealth35 a écrit :

le lien il est ou a la base ? c'est pour faire quoi exactement ?


Le lien est sur une page web.
c'est pour "déterminer l'origine d'un fichier" comme l'indique le titre du topic.

Reply

Marsh Posté le 09-08-2010 à 21:28:25    

j'ai bien compris, mais pourquoi faire ? par défi ?
ta un exemple concret de fichier a allé cherché sur le site ?


Message édité par stealth35 le 09-08-2010 à 21:30:07
Reply

Marsh Posté le 09-08-2010 à 21:44:39    

exact c'est certainement hashé en md5, bien vu... même pas la peine d'essayer de  décrypter donc. Jvais essayez de voir si en concatenant des variables j'arrive au md5 attendu mais ça va être du pifomètre, j'y crois pas bien...  
 

stealth35 a écrit :

le lien il est ou a la base ? c'est pour faire quoi exactement ?


Le lien est sur une page web.
c'est pour "déterminer l'origine d'un fichier" comme l'indique le titre du topic.

Reply

Marsh Posté le 09-08-2010 à 21:44:39   

Reply

Marsh Posté le 09-08-2010 à 22:19:27    

pardon, mon browser deconne.
 
Je ne souhaite pas préciser davantage, je suis pas certain que cette information te soit capitale pour m'aider :o

Reply

Marsh Posté le 09-08-2010 à 22:58:07    

pimsa a écrit :

pardon, mon browser deconne.
 
Je ne souhaite pas préciser davantage, je suis pas certain que cette information te soit capitale pour m'aider :o


 
je demanderais pas sinon...   :pt1cable:  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed