Programme Perl

ludoo78 Messages postés 117 Date d'inscription   Statut Membre Dernière intervention   -  
 perlman -
Bonjour,

Je dois réaliser un programme très complexe en perl alors que je n'ai pratiquement aucune connaissance en perl.

En gros je dois developper un outil d'audit de site web. cet outil va Verifier que des informations sensibles ne sont pas divulgué sur le site
de maniere automatique et s'assurer qu'aucun fichiers non authorisés ou illegaux (mp3, divX) ne sont accessible aux visiteurs. Pour ce
faire le logiciel parcours le site web et recherche des expressions clé dans les liens et le contenu des pages. Par exemple la liste des adresse emails disponiblent sur le site, ou une liste de mots cles.

De façon detaillée,
le programme va d'abord parcourir le site et recuperer les pages et liens du site soit :
- Recuperer le nom du site passer en argument.
- Faire la fonction de recuperation d'une page
- Faire la fonction d'extraction des liens d'une page.
- Implementer la liste des pages à recuperer.
- Implementer la methode "tabou". Marquer les pages recuperer pour ne pas boucler.
(Pour cela j'ai vuqu'on pouvait utiliser des methodes tel que la librairie LWP de perl).

Ensuite il faut visualiser le plan du site en le représentant sous forme de graphe (V;E) ou V est l'ensemble des noeuds qui
represente les pages web et E l'ensemble des arcs dirigés qui vont d'une page à une autre.
pour cela la fonction graphviz[1] devrait faire l'affaire.
Il faut donc d'abord choisir le format de representation en fonction de la methode de rendu choisi puis :
- Generer la list des noeud a partir des pages recuperer.
- Generer les arc diriges a partir des hyperliens d'une page a l'autre.
- Generer la representation graphique

Enfin la derniere partie consiste à analyser le contenu des pages du site et de detecté celle présentant un problème
Pour cela, on peut utiliser ces différents algo
- Pattern-matching simple
- Regexp pattern matching
- Utilisation de distances
- Bayesian network
- SVM
- Space vectore search
Il faut donc :
- Implementer l'algorithme choisie
- Ajouter le fichier de configuration
- Utiliser l'algorithme pour analyser les pages
- Mettre a jour la representation graphique pour quelle affiche les pages dangereuse en rouge et les pages suspicieuses en orange ainsi que la raison derriere la detection.

Voila si quelqu'un peut m'aider franchement, c'est respect parce que voila le sujet.
D'un autre coté ça peut etre un sujet intéressant pour les fans de programmation.

Merci d'avance de votre aide.

19 réponses

ludoo78 Messages postés 117 Date d'inscription   Statut Membre Dernière intervention   27
 
up
1
un camarade
 
Personellement, mon programme est presque fini avec génération de graphes en couleurs et tout ;) mais ça c'était déjà en décembre :p
Franchement, même sans connaître le perl beaucoup de choses sont accessibles....
1
ludoo78 Messages postés 117 Date d'inscription   Statut Membre Dernière intervention   27
 
Alors les programmeurs personne n'est assez fort pour faire ça??
0
blux Messages postés 27166 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
ben non...

pas même toi, c'est dire !
0
ludoo78 Messages postés 117 Date d'inscription   Statut Membre Dernière intervention   27
 
help me please...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ludoo78 Messages postés 117 Date d'inscription   Statut Membre Dernière intervention   27
 
up up up
0
ludoo78 Messages postés 117 Date d'inscription   Statut Membre Dernière intervention   27
 
b moi jsuis pas trop spécialisé dans la programmation sorry, je suis plus réseaux et secu mais bon....
0
ludoo78 Messages postés 117 Date d'inscription   Statut Membre Dernière intervention   27
 
up
0
blux Messages postés 27166 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Je crois que vu la complexité du problème, il ne faille t'adresser à une société commerciale avec contrat de développement...
0
ludoo78 Messages postés 117 Date d'inscription   Statut Membre Dernière intervention   27
 
a carement ...
c'est compliqué à ce point.. j'aurais pensé que pour un programmeur perl, ça irait.

Enfin bref, merci quand meme..
0
blux Messages postés 27166 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
C'est pas forcément difficile...

C'est plutôt l'ampleur du projet et sa longueur prévisible, parce que monter un truc d'analyse bayesienne...
0
steelspirit Messages postés 277 Date d'inscription   Statut Membre Dernière intervention   80
 
ça sent le projet de fin d'étude :-)
0
blux Messages postés 27166 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Voire le travail à façon...
0
ludoo78 Messages postés 117 Date d'inscription   Statut Membre Dernière intervention   27
 
oui c'est un travail que l'on m'a demandé de faire...
Mais étant plus réseau et securité, je ne suis pas trop programmation et encore moins perl. Je n'ai jamais utilisé ce langage auparavant.
Si quelqu'un pouvait m'indiquer par ou commencer...

merci
0
ludoo78 Messages postés 117 Date d'inscription   Statut Membre Dernière intervention   27
 
up
0
ludoo78 Messages postés 117 Date d'inscription   Statut Membre Dernière intervention   27
 
up
0
Elie
 
Cramé
0
David
 
ouai ben moi toujours pas commencé et c'est la grosse merde !

fw des sources si t'as des infos...

CDT
0
ludoo78 Messages postés 117 Date d'inscription   Statut Membre Dernière intervention   27
 
Enfin quand meme vous avez mis du temps à cramer, un peu plus et ça passé lol.
De toute façon j'ai eu aucune réponse positive, toujours le meme probleme.
0
un autre camarde
 
bah balance ton code alors ... ca aussi c'est accessible !!! après tout on est une promo, on doit s'entraider ;-)
0
camarade marx
 
on est dans la merde!!!!!!
allez camarade balance ton code :)
0
perlman
 
Alors camarade, tu veux pas balancer ton code, un petit coup de main serait le bienvenue.
0