Tutorial Scapy, scanner un réseau IPv4
Voici comment via Scapy envoyer un ping sur une plage d'adresse IPv4. Dans l'exemple, on scanne la plage de 192.168.1.1 à 192.168.1.45.
#! /usr/bin/python
from scapy.all import *
# scan sur la plage 192.168.1.1 a 192.168.1.45
rang = '192.168.1.1-45'
rep,non_rep = sr( IP(dst=rang) / ICMP() , timeout=0.5 )
print "-------- Fin Envoi des ping ---------------"
for elem in rep :
if elem[1].type == 0 : # 0 <=> echo-reply
print elem[1].src + ' a renvoye un echo-reply au ping vers ' + str(elem[0].dst)
Ce qui donnera :
Begin emission:
......WARNING: Mac address to reach destination not found. Using broadcast.
....
WARNING: Mac address to reach destination not found. Using broadcast.
.Finished to send 45 packets.
... diverses lignes similaires
Received 76 packets, got 1 answers, remaining 44 packets
-------- Fin Envoi des ping ---------------
192.168.1.40 a renvoye un echo-reply au ping vers 192.168.1.40
Connaître son IP publique en ligne de commande Linux
Pour connaître son IPv4 publique, on peut bien sûr se connecter à des sites internet qui fournissent ce service.
Mais on peut aussi la connaître en ligne de commande. A noter que la ligne de commande envoie des trames à un service externe qui voit notre IP publique, et peut donc ensuite nous l'indiquer en réponse.
Méthode 1
dig +short myip.opendns.com @resolver1.opendns.com qui répond 5.50.10.laSuite
Il y a alors envoie de requête DNS avec en réponse votre IP publique.
Méthode 2
curl ifconfig.me qui répond
5.50.10.laSuite
A noter que la commande curl permet aussi de récupérer le nom logique de votre box (en occurrence mon FAI est Bouygues Telecom) :
curl ifconfig.me/host quelqueChose.bbox.fr
Faire référencer son site sur les moteurs de recherche
Mettre un Sitemap de votre site
Il s'agit d'un fichier qui recense les liens de votre site, comme par exemple :
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.chambeyron.fr/index.php/systeme-reseaux/scapy/8-scapy-les-bases</loc>
<lastmod>2014-05-26</lastmod>
</url>
<url>
<loc>http://www.chambeyron.fr/index.php/systeme-reseaux/base-de-donnees/5-installation-de-mariadb-et-phpmyadmin-sur-synology-dsm-5-0</loc>
<lastmod>2014-05-26</lastmod>
</url>
</urlset>
Déclarer ce fichier dans le fichier robots.txt situé à la racine de votre site web :
Sitemap: http://www.mon-domaine.fr/sitemap.xml
Se faire référencer sur le site de Google
Aller sur le site suivant
http://www.google.com/webmasters/tools/
Déclarer le nom du site et prouver que vous êtes bien le propriétaire de ce site. Pour ceci, il existe plusieurs méthodes. Une des méthodes est de déposer sur son site un fichier html fourni lors de ce processus.
Sur ce site, aller dans à Exploration > Sitemaps pour déclarer votre sitemap.
Vous obtiendrez alors :
Faire référencer son site chez Exalead (moteur de recherche de Dassault)
Se rendre à http://www.exalead.com/search/web/submit/ et fournir simplement l'URL du site et un email.
Faire référencer son site chez Bing
Se rendre à http://www.bing.com/toolbox/submit-site-url et fournir simplement l'URL du site.
Extension Xmap pour que le fichier Sitemap.xml soit généré automatiquement
http://www.joomlabc.com/astuces/referencement/242-5-etapes-pour-indexer-votre-site-joomla-par-google
Page 8 sur 8