Programme Perl
ludoo78
Messages postés
117
Date d'inscription
Statut
Membre
Dernière intervention
-
perlman -
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.
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.
A voir également:
- Programme Perl
- Programme demarrage windows - Guide
- Message programmé iphone - Guide
- Mettre en veille un programme - Guide
- Programme word gratuit - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
19 réponses
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....
Franchement, même sans connaître le perl beaucoup de choses sont accessibles....
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
b moi jsuis pas trop spécialisé dans la programmation sorry, je suis plus réseaux et secu mais bon....
Je crois que vu la complexité du problème, il ne faille t'adresser à une société commerciale avec contrat de développement...
a carement ...
c'est compliqué à ce point.. j'aurais pensé que pour un programmeur perl, ça irait.
Enfin bref, merci quand meme..
c'est compliqué à ce point.. j'aurais pensé que pour un programmeur perl, ça irait.
Enfin bref, merci quand meme..
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
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
ouai ben moi toujours pas commencé et c'est la grosse merde !
fw des sources si t'as des infos...
CDT
fw des sources si t'as des infos...
CDT
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.
De toute façon j'ai eu aucune réponse positive, toujours le meme probleme.