J'ai commencé à developper sous palm os pour un projet de sniffer wifi.
Ce site m'a permis de m'y mettre mais je rame beaucoup.
Quel langage est a préconisé pour le developpement d'un sniffer wifi sous palm os?
Merci de vos réponses.
poissonfree
28/03/2006 à 20:54
Heu..... ils te plaisent pas ceux qui existe

Et bienvenue sur le forum
Merci
Ben en fait c'est un projet dans le cours de mes etudes.
Donc non, mais si y en a open source je suis preneur.
poissonfree
28/03/2006 à 20:59
Open source : désolé

Etude : bon courage
En open-source, y'en a aucun. Les 2 seuls que je connaisse sont payants et sont: NetChaser et WiFi-Where. Ca permettra de voir ce qu'ils offrent. L'idéal serait un mélange des 2, car chacun a ses avantages et ses inconvénients

.
Tous 2 se servent (apparemment) de la libraire NetServLib. Tu devrais trouver des infos à ce sujet dans le SDK PalmOne.
Larvation
29/03/2006 à 07:42
Ton projet est de créer un sniffer open source ?
Dans le cadre de mes etudes je dois créer un sniffer wifi pour palm os.
Comme j'utilise exclusivement des choses gratuites il sera open source.(Si j'y arrive)
Merci pour la librairie je vais me renseigner.
Khertan
29/03/2006 à 10:40
Tu as un exemple de sniffer wifi dans les codes sample de palm (et pas palmsource).
Mais attention par sniffer tu entends bien recherche de reseaux wifi ... et non un passage en promiscuity mode de la carte wifi ... car dans ce dernier cas cela n'est pas possible (je m'y suis essayé en lisant les diverses docs et recherche sur ce chipset) car le chipset est un chipset Prism3 (et ne permet de recuperer que la couche 3 du modele osi).
EDIT : pour developper je te conseille l'excellent ppcompiler (compilateur pascal onboard)

ppcompiler.org ... (dont les source sont disponibles.)
En fait il faut que je recupere les paquets disponibles.
Du genre ethereal sur pc mais en plus simple.
Je dois recuperer les données et les enregistrer dans un fichier qui sera consultable sur un pc.
A ce propos j'ai trouvé peu d'exemple sur la creation/consultation de fichier.
Khertan, aurais-tu le lien sous la main?
Pourriez-vous m'aider?
Khertan
29/03/2006 à 11:47
Tu dois recuperer les paquets ... donc un sniffer de packet ... et bah ...
Désolé mais cela ne sera pas possible sur les palms actuels, aucune api ne permet de communiquer direcetement sur la couche 1 osi ... donc pas de sniffing de packet a cause de :
1) Le chipset ne le permet pas (pour rappel un prism3)
2) Si il le permettait pas d'api dispo, donc devoir developper un driver pour le chipset (et la bonjour la difficulté)
Khertan
29/03/2006 à 12:41
Tu vas surtout etre obligé de faire un projet sur une autre plateforme ... apres le langage n'importe que peu ...
tikismoke
29/03/2006 à 17:16
C'est dommage, moi l'idée me plaisait bien.
En plus on aurait pue l'améliorer en ajoutant des options, pour le transformer en aircrack.
aldweb
29/03/2006 à 21:01
Pour un aircrack like sur Palm, il fallait un chipset Prism2, et comme Khertan te l'a dit, sur le Tungsten C, le Tungsten X et les cartes SD pour les autres modèles, on a affaire à du chipset Prism3.
Donc, avant d'envisager l'application de reniflage (en C, en PP ou en HB++ car les trois compilos donnent accès à toutes les APIs Palm), il faudrait envisager un peu d'électronique + l'écriture d'un driver...
@+
aldweb
tikismoke
29/03/2006 à 21:05
Yep c'est la réponse que m'avais déjà donne Khertan
iciMais c'est l'idée qui était pas mal je sais bien qu'elle n'est pas réalisable.
Khertan
30/03/2006 à 09:59
Bah si j'ai les réponses à ces questions c'est parceque j'ai farfouillé un peu partout dans l'idée de porter la lib pcap afin de porter ettercap et kismet ...
Ben en fait c un peu ce que je dois(devais) faire.
Je devais pouvoir capturer des paquets et enregistrer les info sous le format pcap mais apparement ce n'est pas possible.
Je vous tiendrez au courant de mes avancées.
Merci à tous.
CITATION(aldweb @ 29/03/2006 à 21:01 )

Pour un aircrack like sur Palm, il fallait un chipset Prism2, et comme Khertan te l'a dit, sur le Tungsten C, le Tungsten X et les cartes SD pour les autres modèles, on a affaire à du chipset Prism3.
Oui et puis de toute facon pour ceux qui se servent un peu de ces outils ( apparament ca m'a tout l'air d'etre le cas

) vous etes bien au courant qu il faut quand meme stimuler le traffic afin de capturer une quantite quand meme non negligeable de paquets pour pouvoir obtenir ce qu on cherche ... meme si c etait materiellement possible avec le chipset, on pourrait deja oublier les palm ayant besoin d une SD pour le wifi car plus assez de place pour le stockage de la capture. Pour les autres, je demande a voir l etat de la batterie apres la simple capture de la quantite necessaire de paquets vu la consommation d energie avec le wifi active.
Khertan
30/03/2006 à 13:39
Et bien ... une quantité de pacquet oui, mais de la à blinder la ram peut etre pas non plus ... je pense que 35Mo est emplement suffisant ... apres ... bon pour l'etat de la batterie cela depends si tu as le wifi sur sd ou incorporé ... cela fait une grande difference de consommation.
Car avec les optimisation de Korek ... entre 50 000 et 100 000 paquets sont necessaires ...
CITATION(Khertan @ 30/03/2006 à 13:39 )

Car avec les optimisation de Korek ... entre 50 000 et 100 000 paquets sont necessaires ...
Oui tu restes un peu optimiste quand même ...

Pour une clé 40 bits à la limite, mais la plupart du temps il t'en faudra plus de 100 000. Si on parle de clé 104 bits alors on va déjà chercher dans les 200 000 paquets, mais plus tu captures et plus ça ira vite pour récupérer la clé, et 200 000 c'est pas le haut de l'échelle ... Donc entre le temps pris pour capturer les paquets sur le palm etc .. je persiste à dire que non, je ne vois vraiment pas l'intérêt de faire ça sur un palm !
Après effectivement, d'un côté geek, voir si c'est possible et porter la chose peut être rigolo, mais en restant réaliste...
CITATION(doc @ 30/03/2006 à 16:53 )

je persiste à dire que non, je ne vois vraiment pas l'intérêt de faire ça sur un palm !
Ce que voulait faire Thor, ce n'est pas simplement un "enregistreur" de packets au format pcap, laissant ainsi l'analyse (et le décodage éventuel) à un PC? C'est plus discret de sniffer un réseau avec un Palm qu'avec un ordi portable.
CITATION(snark @ 30/03/2006 à 15:57 )

Ce que voulait faire Thor, ce n'est pas simplement un "enregistreur" de packets au format pcap, laissant ainsi l'analyse (et le décodage éventuel) à un PC? C'est plus discret de sniffer un réseau avec un Palm qu'avec un ordi portable.
Si si c'est ça et tu as raison ... mais on ( j'ai ?) a un peu dévié sur le fait de porter des outils comme aircrack sur palm , désolé
tikismoke
30/03/2006 à 18:48
CITATION(doc @ 30/03/2006 à 13:25 )

Oui et puis de toute facon pour ceux qui se servent un peu de ces outils ( apparament ca m'a tout l'air d'etre le cas

) vous etes bien au courant qu il faut quand meme stimuler le traffic afin de capturer une quantite quand meme non negligeable de paquets pour pouvoir obtenir ce qu on cherche ... meme si c etait materiellement possible avec le chipset, on pourrait deja oublier les palm ayant besoin d une SD pour le wifi car plus assez de place pour le stockage de la capture. Pour les autres, je demande a voir l etat de la batterie apres la simple capture de la quantite necessaire de paquets vu la consommation d energie avec le wifi active.

Et avec le Ld, mis à part le problème de batterie je suis d'accord

, l'éspace disque aurait suffis

non.
CITATION(doc @ 30/03/2006 à 17:08 )

Si si c'est ça et tu as raison ... mais on ( j'ai ?) a un peu dévié sur le fait de porter des outils comme aircrack sur palm , désolé

Et c'est mas faute désolé
CITATION(tikismoke @ 30/03/2006 à 19:48 )

Et c'est mas faute désolé

Y'a pas de quoi, tu sais, c'était quand même dans le sujet et intéressant comme info!
CITATION(tikismoke @ 30/03/2006 à 18:48 )

Et avec le Ld, mis à part le problème de batterie je suis d'accord

, l'éspace disque aurait suffis

non.
Ah ben wi quand même
Khertan
30/03/2006 à 19:22
CITATION
Oui tu restes un peu optimiste quand même ... sourire.gif
Pour une clé 40 bits à la limite, mais la plupart du temps il t'en faudra plus de 100 000. Si on parle de clé 104 bits alors on va déjà chercher dans les 200 000 paquets, mais plus tu captures et plus ça ira vite pour récupérer la clé, et 200 000 c'est pas le haut de l'échelle ... Donc entre le temps pris pour capturer les paquets sur le palm etc .. je persiste à dire que non, je ne vois vraiment pas l'intérêt de faire ça sur un palm !
Je persiste a dire que sur une clef 104 bits ... avec les bon algo ... on oscille entre 50 000 et 100 000

en général je tourne dans les 52 000
CITATION(Khertan @ 30/03/2006 à 19:22 )

Je persiste a dire que sur une clef 104 bits ... avec les bon algo ... on oscille entre 50 000 et 100 000

en général je tourne dans les 52 000

Moi si je casse une 104 bits à 52000 paquets je me considère plus que chanceux :p (mais peut-être que tu es très chanceux

, ou alors que je ne le suis pas ...

) car j'ai du mal à supposer une différence d'algos .. T'utilises quoi ?
(et par curiosité, tu mets combien de temps à les capturer les 52000 ? et combien de temps pour obtenir la clé avec seulement 52000 paquets ? )
Edit : et re par curiosité, tu peux donner un ordre de grandeur pour le "en général", parce que si ça va jusqu'à une dizaine je continue d'appeler ça de la chance ... si on parle de centaine (bon ok j'exagère un peu mais c'était pour marquer la différence) ... effectivement.
( j'allais proposer de scinder le sujet .. mais je vois pas trop où créer un thread pour ça .. et puis maintenant que Thor a eu sa réponse ...

)
Ben en fait mon projet est un peu evolutif.
Donc j'aurais pu enregistrer et annalyser aprés.
Mais le problème c'est la carte wifi.
En tout cas merci pour votre participation.
Je vais voir avec mon prof pour l'avenir du projet.
Antonio
30/04/2006 à 12:15
Je ne parle pas français. Est-ce que tu peut envoyez-moi le sniffer WiFi? (Dans le e-mail)
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez
cliquer ici.