Catégories
Open-source Reseau

Générer des paquets IP avec HPING…

… ou comment tester de manière efficace son réseau…

Installation (sur Fedora)

Après avoir récupéré les sources sur le site officiel, dézippé et détarré…

yum install libnet-devel libpcap-devel
ln -s /usr/include/pcap-bpf.h /usr/include/net/bpf.h
./configure –no-tcl
make
make install

Exemples d’utilisations

Un ping TCP simple (pardéfaut sur le port 0):

# hping 192.168.29.1
HPING 192.168.29.1 (eth0 192.168.29.1): NO FLAGS are set, 40 headers + 0 data bytes
len=46 ip=192.168.29.1 ttl=64 id=21068 sport=0 flags=RA seq=0 win=0 rtt=0.3 ms
len=46 ip=192.168.29.1 ttl=64 id=48983 sport=0 flags=RA seq=1 win=0 rtt=0.3 ms
len=46 ip=192.168.29.1 ttl=64 id=44368 sport=0 flags=RA seq=2 win=0 rtt=0.2 ms

Un ping TCP sur le port 80:

# hping 192.168.29.1 -c 2 -S -p 80 -n
HPING 192.168.29.1 (eth0 192.168.29.1): S set, 40 headers + 0 data bytes
len=46 ip=192.168.29.1 ttl=64 DF id=14101 sport=80 flags=SA seq=0 win=57344 rtt=0.2 ms
len=46 ip=192.168.29.1 ttl=64 DF id=6759 sport=80 flags=SA seq=1 win=57344 rtt=0.5 ms

Un ping ICMP (même fonction que le ping classique):

#hping 192.168.29.1 -1
HPING 192.168.29.1 (eth0 192.168.29.1): icmp mode set, 28 headers + 0 data bytes
len=46 ip=192.168.29.1 ttl=64 id=52414 icmp_seq=0 rtt=0.3 ms
len=46 ip=192.168.29.1 ttl=64 id=18412 icmp_seq=1 rtt=0.2 ms

Un ping TCP avec spoofing (c’est à dire génération d’un paquet avec une adresse IP source différente de celle de la machine qui lance le hping):

# hping 192.168.29.1 -a www.google.fr
HPING 192.168.29.1 (eth0 192.168.29.1): NO FLAGS are set, 40 headers + 0 data bytes

PS: dans ce mode, vous n’aurez bien sur pas les réponses, qui seront envoyés à la machine spécifiée par l’option -a… c’est pour cela que c’est une attaque ben connue dans le monde des réseaux).

Quelques options…

-i : permet de fixer l’intervalle de temps (en seconde) entre deux pings
-c : nombre de paquets à générer
-q: affiche seulement le rapport final

Exemple:

— 192.168.29.1 hping statistic —
5 packets tramitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 0.2/0.2/0.3 ms

-V: active le mode verbose

Exemple:
len=46 ip=192.168.29.1 ttl=64 id=6825 tos=0 iplen=40
sport=0 flags=RA seq=2 win=0 rtt=0.3 ms
seq=0 ack=624676233 sum=fdf5 urp=0
-0: active le mode RAW IP
-1: active le mode ICMP
-2: active le mode UDP

Si vous voulez une liste de toutes les options, c’est par ici.

Catégories
Blog Web

Tester son site sous IE

IE vs FirefoxEncore un site pour tester son site sous IE si comme moi vous n’avez pas accès à une machine sous Windows. Il faut se rendre sur le site suivant: IPNetRenderer, choisir la version d’IE à tester (7, 6 ou 5.5), saisir l’URL à tester et cliquer sur le bouton « Render ». Quelques secondes plus tard, l’image de la visualisation d evotre site sur le navigateur testé est affiché.

Par rapport aux autres sites (voir article sur ce sujet), IE NetRenderer se détache par sa rapidité de traitement (moins de 20 secondes lors de mes tests).

PS: j’ai ainsi remarqué que IE a une interprétation bien particulière des normes CSS…

Catégories
Open-source Systeme

Le noyau Linux 2.6.22 est là…

Les nouveautés sont les suivantes:

  • le noyau intègre enfin la couche Wifi 802.11 en natif
  • au niveau réseau, deux nouveaux algorithmes de congestion TCP: TCP llinois et Yeah TCP
  • mise à disposition du système de fichier AFS, qui se rapproche de NFS au niveau fonctionnel mais avec certains avantages: gestion des ACL, système distribué, cache local…
  • nouvelle couche pour la gestion des ports Firewire
  • amélioration de la gestion de la mémoire

Si vous voulez télécharger le noyau ou bien avoir plus d’informations, c’est par ici

Catégories
Blog

Le plugin des plugins…

Je le cherchais depuis un moment, voici donc WP Plugins Tracker, un plugin WordPress permettant de surveiller que vos plugins sont à jour.

La procédure d’installation est classique, copier le fichier wp-plugins-tracker.php dans le répertoire plugins de votre WP.

Après activation:

vous disposez d’un nouveau menu:

qui affiche la version de vos plugins et celle de la dernière version disponible.

Pour l’instant la mise à jour des plugins doit se faire à la mimine, mais l’auteur pense automatiser cette mise à jour dans les prochaines versions du plugin.

Catégories
Web

Encore des icônes gratuits

Toujours à la recherche de beaux icônes pour illustrer les articles ou plus simplement pour mon desktop, je suis tombé sur le site iconBase.com. Ce site communautaire regroupe des créations de qualité professionnelle, mais avec le bon goût d’être gratuits.

J’aime particulièrement la série Flat Icons:

ou plus à la mode, les séries sur l’iPhone:

Bref, une bonne adresse de plus à « bookmarker »…

Catégories
Blog

Petit problème au niveau des flux RSS

Update: fin du problème ce matin à 7:00. Le problème ne venait pas de Feedburner mais du coté de l’hébergeur…

Depuis ce matin (9:52 pour être précis), mon flux RSS n’est plus accessible. Après les vérifications d’usages, le problème semble venir de Feedburner. Je viens de leur envoyé un message pour qu’ils regardent de leur coté.

Je suis le seul à avoir un problème ? si c’est le cas le problème vient peut être de mon blog 🙁

Catégories
Blog Web

Largo à la une de « Weblog tools collection »

{debut de l’autosatisfaction}
Agréable surprise ce matin en découvrant que le thème WordPress Largo est à la une du blog Weblog tools collection !

Cela fait toujours plaisir 😉
{fin de l’autosatisfaction}

Catégories
Developpement

Scripts Ajax libres

Voici deux liens proposant des scripts Ajax, en libre téléchargement (c’est à dire gratuit…), à intégrer dans vos pages Web.

J’aime beaucoup ces scripts:

  • Greybox: pour créer des pop up (non bloqué par les systèmes anti pop up…) pouvant contenir des sites, images…
  • Lightbox: dans le même style, pour créer des pop up style Mac OS X
  • Amcharts: pour créer des graphes au format Flash
  • Triptracker: création de slide shows d’images
  • MA Star Rating: système de vote (par étoiles)

Si vous avez d’autres adresses dans le même style, je suis preneur…

Catégories
Blog Web

PageRank en fonction des mots clès

Suite à la lecture d’un billet de Philippe, j’ai fait l’exercice suivant: j’ai pris le top 3 des mots clès qui m’apporte le plus de visite en provenance de Google et j’ai calculé le « page rank » grâce au site MyWebRanking.

Le résultat est le suivant:

Iperfpr

FC7pr

tcpdumppr

Comme quoi, une bonne indexation (dans les deux premières pages) dans les SEO apporte pas mal de visite 😉

Catégories
Blog Web

Changer les adresses des liens de WordPress

Nous allons dans cet article voir comment changer les adresses (URL) des liens permanents de WordPress (c’est à dire les adresses des pages de vos articles).

WordPress génére des sites Web dynamiques. C’est à dire que les pages sont générées dynamiquement par les scripts PHP. Par défaut, ces adresses sont du type: https://blog.nicolargo.com/?p=102 qui demande simplement à WordPress d’afficher l’article numéro 102. Comme le souligne Phillip dans son Blog Tutorials, le format de ces adresses posent trois problèmes:

  • Esthétiquement, c’est toujours plus agréable de communiquer des adresses du style https://blog.nicolargo.com/lenomdemonarticle que https://blog.nicolargo.com/?p=102
  • Les backlinks sont beaucoup plus parlant avec une adresse optimisée.
  • Les SEO (Google and Co) indexeront plus facilemnent vos articles (avec quelques reserves sur cette dernière raison car il existe des plugins pour correctement indexer votre blog).

Voici donc la procédure à suivre pour changer le format de l’adresse de vos articles comme bon vous semble.

1) Il faut d’abord changer la permission de votre fichier .htaccess qui doit se trouver à la racine de votre blog (si il n’existe pas, il faut le créer) et changer les droits d’accès en 660 (votre client FTP doit faire cela très bien pour vous).

2) Dans votre interface d’administration, il faut se rendre dans Options/Permaliens (ou Permalinks en Anglais) puis sélectionner le nouveau format:

3) Puis cliquez sur le bouton de « Mise à jour de la structure des permaliens >> »

4) On peut ensuite remettre un niveau de sécurité plus important sur le fichier .htacces, par exemple 644.

Et voila, vous devez maintenant avoir de belles adresses pour vos articles adorés.