nmap [1] est un outil distribué sous licence GPL permettant d'explorer et d'auditer la sécurité d'un réseau.
La dernière version importante était la 3.50, et le nombre de modifications/ajouts/corrections apportés depuis donne une taille très impressionnante au changelog [2]. À travers l'interview [3] et/ou le changelog, on apprend que depuis la version 3.5, nmap a bénéficié de l'aide de plus d'une centaine de contributeurs important (on se souvient que Nessus est passé à une licence fermée entre autre à cause de l'absence de contribution). C'est d'ailleurs cette importante communauté qui motive l'auteur à continuer.
Cette nouvelle version fonctionne également sous Windows et dispose d'une nouvelle documentation à la fois mieux organisée et plus accessible, aussi bien pour le manuel d'utilisation [4] que pour celle de compilation et installation [5]. Nmap peut maintenant se compiler également avec Visual C++ 2005 Express, fournit gratuitement par Microsoft.
Le code source est passé de CVS à Subversion. Toutefois, aucun dépôt n'est accessible au grand public pour des raisons de sécurité (?).
Pour la liste complète des changements/ajouts, je vous invite à aller voir le changelog. Toutefois, on peut citer :
- La possibilité d'effectuer des scans ARP. Ceci permet un gain de vitesse considérable car contrairement au scan IP, l'OS n'a plus besoin de déterminer quelle est l'adresse MAC des paquets à traiter ;
- La possibilité de spécifier l'adresse MAC utilisée dans les trames ethernet envoyées ;
- Réécriture du "moteur" de scan en utilisant de nombreux nouveaux algorithmes. Le réultat permet un gain considérable en vitesse pour divers types de scans (jusqu'à 100 fois plus rapide dans certains cas !), mais aussi une diminution de la mémoire utilisée. Ce fut aussi l'occasion de supprimer une fuite mémoire de quelques centaines d'octets par hôte scanné. Insensible lors d'une utilisation "classique", cela devenait gênant lors du scan de millions de machines !
- La base de donnée contient maintenant plus de 3100 signatures correspondant à 381 services différents. De même, presque 1700 empreintes de systèmes d'exploitation sont aujourd'hui répertoriées, avec les ajouts, entre autre, de Sony AIBO, Mac OS X 10.4, Windows Server 2003 SP1, ou de multiples firewalls, imprimantes et autres périphériques de VoIP. Une bonne partie du travail sur la détection d'OS a été réalisée par Zhao Lei lors du Summer Of Code de Google ;
- Ajout d'un mode interactif. Lors d'un scan, certaines touches ont maintenant un effet : v pour rendre l'affichage plus verbeux, Entr. pour avoir une estimation du temps restant, etc ;
- Mise à jour de NmapFE (une interface graphique pour nmap) afin d'utiliser GTK+2 au lieu de GTK+1;
- Et encore plein d'autres choses : près de 230 améliorations depuis la version 3.50 !
Aller plus loin
- [1] nmap (27 clics)
- [2] Changelog (5 clics)
- [3] Interview de l'auteur de nmap (9 clics)
- [4] Page de man (3 clics)
- [5] Doc d'installation (7 clics)
- Téléchargement (15 clics)
# amen
Posté par jc . Évalué à 2.
Ca promet encore de belles heures d'utilisation et de frayeurs ( ou pas ).
Qu'il soit plus rapide n'est pas un mal. Allez hop configure make et toussah.
// Le réultat permet un gain considérable s/réultat/résultat/ //
[^] # Re: amen
Posté par vm666 . Évalué à -2.
Bel exemple, en effet. Fyodor a une interprétation à géométrie variable de la GPL, et revend les bases de signatures collectées par de nombreux contributeurs, ou le code, qui ne lui appartient pas à 100%.
C'est malheureusement faux, tout comme la pub sur la consommation mémoire réduite.
Fyodor devrait passer plus de temps à coder et moins de temps à raconter des conneries sur Nessus.
[^] # Re: amen
Posté par FRLinux (site web personnel) . Évalué à 1.
Steph
# GPL ?
Posté par thom_ra . Évalué à 3.
Ca veut dire que si je ne suis pas contributeur, je n'ai pas accès aux sources ?
[^] # Re: GPL ?
Posté par jc . Évalué à 9.
[^] # Re: GPL ?
Posté par jmny . Évalué à 8.
[^] # Re: GPL ?
Posté par Laurent J (site web personnel, Mastodon) . Évalué à 10.
Bien sûr, si tu deviens un contributeur régulier, je suppose qu'ils te donneront accés au dépot. Mais faut montrer "patte" blanche à mon avis, vu le caractère sensible de ce logiciel.
[^] # Re: GPL ?
Posté par Anonyme . Évalué à 5.
[^] # Re: GPL ?
Posté par Laurent J (site web personnel, Mastodon) . Évalué à 5.
Enfin j'imagine.. Et puis bon, vu la nature du logiciel, je suppose que les développeurs de nmap sont un tantinet parano ;-)
Le mieux est encore de leur demander, pourquoi.
[^] # Re: GPL ?
Posté par cho7 (site web personnel) . Évalué à 10.
Hem... perdu :)
pour pinailler :
La GPL donne juste l'obligation de livrer les sources à ceux qui le demande ET à qui on a donné/vendu le logiciel correspondant aux-dites sources.
[^] # Re: GPL ?
Posté par Anonyme . Évalué à 3.
Ca n'explique pas l'absence d'accès au dépôt SVN.
[^] # Re: GPL ?
Posté par Albert ARIBAUD . Évalué à 1.
[^] # Re: GPL ?
Posté par Anonyme . Évalué à 10.
Je ne connais aucun projet qui donne l'accès en écriture à son dépôt à n'importe qui.
Où est l'inconvénient d'une mise à disposition du dépôt en lecture seule ?
La seule hypothèse que je vois serait d'éviter que des gens puissent suivre l'évolution du code et par là déviner/détecter des failles possibles.
[^] # Re: GPL ?
Posté par Albert ARIBAUD . Évalué à 10.
En donnant l'accès en lecture seule à tout le monde, donc à une multitude d'attaquants potentiels, on se rend dépendant d'une éventuelle faille du système de gestion de versions. En bloquant l'accès public, on s'affanchit de cette faille.
Comme toujours, c'est une équilibre entre les défauts et avantages du dépôt en lecture seule : sacrifier une des défenses du code source est-il justifié par la mise à disposition d'un code qui de plus par nature risque d'être moins stable ? AMA, non.
[^] # Re: GPL ?
Posté par gnuk . Évalué à 1.
Dans tous les cas, rien n'empêche quelqu'un de malicieux de se faire passer pour un dévellopeur, donc avoir accès au dépôt, en faire une copie ailleurs, lui permettant de l'analyser, faire des paquets foireux où je ne sais quoi d'autre.
À mon avis la vérité est ailleurs.
[^] # Re: GPL ?
Posté par Raoul Volfoni (site web personnel) . Évalué à 10.
Tu ne crois pas si bien dire:
http://seclists.org/lists/nmap-hackers/2004/Oct-Dec/0004.htm(...)
Pour ceux qui ont la flemme d'aller lire le message de Fyodor, le FBI lui a cassé les pieds (doux euphémisme) par le passé pour qu'il fournisse les logs de son serveur (avec les IP de ceux qui avaient téléchargé nmap). On ne peux évidemment pas en déduire qu'il a fermé l'accès à Subversion pour cette seule et unique raison, mais combien d'entre nous auraient fait de même à sa place?
[^] # Re: GPL ?
Posté par Arachne . Évalué à 6.
( http://cr.yp.to )
[^] # Re: GPL ?
Posté par agmk . Évalué à 10.
[^] # Re: GPL ?
Posté par tontonflingueur . Évalué à 3.
Sous debian, par exemple si on veut installer qmail il faut installer qmail-src puis construire le package.
Le monde à l'envers en quelque sorte ... Mais c'est dommage parce que ça doit gêner quelque peu son adoption.
[^] # Re: GPL ?
Posté par Nicolas Bernard (site web personnel) . Évalué à 4.
[^] # Re: GPL ?
Posté par tontonflingueur . Évalué à 1.
Le premier point est déjà impossible à respecter pour la plupart des distributions qui ont leur propre organisation du système de fichiers.
Quant au dernier point, je ne comprends pas bien ce qu'il veut dire, mais je ne vois pas comment une distribution pourrait s'engager sur ce point !!!
[^] # Re: GPL ?
Posté par vm666 . Évalué à 0.
À une époque oubliée, le source incluait la liste des contributeurs de signatures pour l'OS fingerprinting. Cette liste a disparu du jour au lendemain. Prétexte invoqué : spam.
[^] # Re: GPL ?
Posté par Albert ARIBAUD . Évalué à 8.
Hmm... extrait du changelog :
Je suis rassuré : je ne suis pas plus parano que Fyodor. :)
[^] # Re: GPL ?
Posté par Anonyme . Évalué à -2.
En raisonnant comme ça, il devrait cesser d'utiliser apache.
Par ailleurs, ce n'est pas comme si un commit sur SVN passait inaperçu, il est possible de prévoir des notifications qui ne peuvent être retirées même avec un accès distant exploitant une faille.
# Correction du lien "Interview"
Posté par Vincent Danjean . Évalué à 6.
# Visual C++ 2005 Express
Posté par Frédéric-Emmanuel Picca . Évalué à 1.
[^] # Re: Visual C++ 2005 Express
Posté par Xavier Teyssier (site web personnel) . Évalué à 9.
[^] # Re: Visual C++ 2005 Express
Posté par Frédéric-Emmanuel Picca . Évalué à 3.
[^] # Re: Visual C++ 2005 Express
Posté par arnaud . Évalué à 3.
Bon la ok, je vois l'intérêt, mais la remarque plus haute doit porter sur la phrase:
Ce serait bien de pouvoir compiler nmap version windows sans quitter son linux.
Parce que moi non plus je n'en vois pas l'intérêt :)
[^] # Re: Visual C++ 2005 Express
Posté par Frédéric-Emmanuel Picca . Évalué à 2.
Je reconnais c'est mal et ça pollue de thread mais j'étais tellement content de savoir qu'il existait un Visual C++ 2005 Express gratuit qui me permettait de me passer de mon Visual C++ 6 (nul pour tout ce qui touche la surcharge des templates) que je voulais savoir si des gens avaient installé ce genre de choses sur leur machine à l'aide de win.
en fait je suis lassé de rebooter ma machine pour savoir si ma librairie compile aussi sous MSVC6. Voila :)
[^] # Re: Visual C++ 2005 Express
Posté par Troy McClure (site web personnel) . Évalué à 7.
[^] # Re: Visual C++ 2005 Express
Posté par mosfet . Évalué à 3.
De plus pour le developpement d'environnement graphique j'utilise wxWidgets/wxAUI ce qui me permet de faire des GUI multiplateformes avec un look professionnel.
J'ai commencé un article à ce sujet disponible ici : http://www.smartdev-info.com/article.php3?id_article=6
, pour le moment je developpe toujours sous windows car je prefère mais les infos disponibles sont valables sous linux.
[^] # Re: Visual C++ 2005 Express
Posté par ahuillet (site web personnel) . Évalué à 5.
http://www.dumbbell.fr/howto/win32-cross-compilation.fr.html
Marche très bien ...
[^] # Re: Visual C++ 2005 Express
Posté par aurelj . Évalué à 4.
Ou bien encore plus simple : apt-get install mingw32
Mais bon, c'est sur, du coup, on perd le côté challenge technique ;-)
[^] # Re: Visual C++ 2005 Express
Posté par Laurent J (site web personnel, Mastodon) . Évalué à 8.
Alors, je vais parler un peu de ma vie, parce que ce genre de chose m'interresse aussi.
Donc voilà, je développe un logiciel, basé sur Gecko. Lors du dev, je suis sous linux, je teste sous linux une version pour linux. Mais quand je sors une nouvelle version, je fourni non seulement un binaire linux, mais aussi un binaire windows. (Ba oui, y a des gens, ils veulent pouvoir utiliser ce que je fais sous windows ;-) )
Bon, bref, il faut que je compile sous windows. Pour cela, il faut que je boote sous windows, où il n'y a d'installer que le minimum pour la compilation (VC++, cygwin ...). et je compile. Ce qui me prend au moins 35 min. C'est bien beau de regarder passer pendant au moins 35 min plein de lignes de commande gcc, mais bon, y a mieux à faire. Comme par exemple continuer à coder, en profiter pour lire ses mails, faire autre chose de productif quoi. Le problème, c'est que tout mon environnement de travail est sous linux, configuré sous linux.
Donc voilà, si je pouvais compiler une version windows sous linux, je pourrais pendant la compil faire autre chose que surfer ou rester à regarder défiler des lignes de compil...
voilà voilà...
[^] # Re: Visual C++ 2005 Express
Posté par pasBill pasGates . Évalué à 2.
[^] # Re: Visual C++ 2005 Express
Posté par Bapt (site web personnel) . Évalué à 7.
[^] # Re: Visual C++ 2005 Express
Posté par Frédéric-Emmanuel Picca . Évalué à 5.
[^] # Re: Visual C++ 2005 Express
Posté par atmaniak (site web personnel) . Évalué à 0.
[^] # mingw32 ?
Posté par Krunch (site web personnel) . Évalué à 5.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Visual C++ 2005 Express
Posté par _alex . Évalué à 2.
http://msdn.microsoft.com/vstudio/express/visualc/download/
Donc mal barré.
[^] # Re: Visual C++ 2005 Express
Posté par Frédéric-Emmanuel Picca . Évalué à 1.
A ce propos j'écris pour le synchrotron français http://synchrotron-soleil.fr une librairie permettant de faire des calcules pour piloter des diffractomètres. Est-ce que ça intéresse des gens ici ?
[^] # Re: Visual C++ 2005 Express
Posté par chl (site web personnel) . Évalué à 3.
une librairie permettant de faire des calcules pour piloter des diffractomètres. Est-ce que ça intéresse des gens ici ?
Peut etre que tu pourrais commencer par expliquer ce qu'est un diffractomètre ? :)
[^] # Re: Visual C++ 2005 Express
Posté par inico (site web personnel) . Évalué à 1.
[^] # Re: Visual C++ 2005 Express
Posté par Frédéric-Emmanuel Picca . Évalué à 1.
http://cdalpha.univ-lyon1.fr/ccd/ccdcar.htm
On a un certain nombre de moteurs qui font bouger des axes qui sont tous collinéaire. On met le cristal à cet endroit précis et en bougeant les moteurs, on l'oriente convenablement pour observer son comportement lorsqu'on le soumet à un faisceau des rayons-X.
On fait de la diffraction sur ce crystal.
http://fr.wikipedia.org/wiki/Diffractom%C3%A9trie_de_rayons_(...)
Donc notre cristal est composé d'atomes répartis de façon périodique dans l'espace. On dit alors fait moi diffracter tel ou tel plan cristallin et hop ma librairie calcule les angles de la machine.
voilà c'est tout.
[^] # Re: Visual C++ 2005 Express
Posté par hansvon . Évalué à 0.
Je connais les personnes qui bossent sur Lucia, pour le moment, elles montent leur ligne au SLS , au Paul Scherrer Institut, en attendant le transfert sur Soleil.
[^] # Re: Visual C++ 2005 Express
Posté par Frédéric-Emmanuel Picca . Évalué à 0.
# GPL ?
Posté par vm666 . Évalué à 4.
Un exemple de ses incohérences sur Daily Dave :
http://lists.immunitysec.com/pipermail/dailydave/2005-October/002591.html
qui dit le contraire de ce qu'il écrit dans la page de manuel.
La suite est intéressant, mais Dave a rapidement clos la discussion quand elle a viré au "Fyodor-bashing":
http://lists.immunitysec.com/pipermail/dailydave/2005-October/002592.html
# Version française du man
Posté par Bouiaw . Évalué à 1.
Bravo à Gromu pour la traduction ;-)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.