2ème partie :On va maintenant analyser ce flux avec un PC. Il va faloir configurer le vlan100 sur le PC car les paquets échangés entre la box et le décodeur Tv étant tagués du VLAN 100, ils seront "invisible" si le VLAN 100 n'est pas configuré. On va donc créer une interface supplèmentaire virtuelle qui aurra sa propre IP : celle du décodeur TV afin que nous soyons destinataires des paquets...
Configurez le PC linux avec le VLAN 100 :On va demander au PC de mettre l'@IP de la FreeBox (192.168.27.1) sur une interface virtuelle correspondant au VLAN 100.
On commence par installer le package VLAN (et on en profite pour installer VLC, Wireshark et NLOAD si ce n'est pas déjà fait)
Dans un terminal, tapez
sudo apt install vlan vlc wireshark nload puis tapez entrée. On vous demande votre mot de passe.
tapez ensuite
sudo nano /etc/network/interfaces -w pour éditer le fichier de configuration IP de linux.
Voici un fichier de configuration en DHCP :
auto lo
iface lo inet loopback
# --- Configuration de ETH0 ---
auto eth0
iface eth0 inet dhcp
# --- Configuration de VLAN100 ---
auto vlan100
iface vlan100 inet static
address 192.168.27.1
netmask 255.255.255.0
mtu 1500
vlan_raw_device eth0
Voici un fichier de configuration avec une IP fixe (remplacez 192.168.0.2 par l'IP de votre choix et 192.168.0.254 par l'IP de votre FreeBox) :
auto lo
iface lo inet loopback
# --- Configuration de ETH0 ---
auto eth0
iface eth0 inet static
address 192.168.0.2
netmask 255.255.255.0
gateway 192.168.0.254
mtu 1500
# --- Configuration de VLAN100 ---
auto vlan100
iface vlan100 inet static
address 192.168.27.1
netmask 255.255.255.0
mtu 1500
vlan_raw_device eth0
Afin que les paquets nous soit adressés, il faut prendre l'adresse IP du décodeur TV mais également l'adresse mac.
On va donc faire une capture avec wireshark afin de trouver cette adresse mac.
pour faire une captude il faut démarrer Wireshark en root. En ligne de commande tapez
sudo wiresharkMenu Capture => Interfaces => cliquez sur
start en face de
vlan100 :
On peu rapidement arrêter la capture (bien sur il faut que la Freebox soit sur une chaine de TV) vu le nombre de paquets par seconde.
Pour arreter, aller dans menu
Capture puis
StopVous avez un écran de ce type aprés avoir cliqué sur le petit triangle situé devant
Ethernet afin d'avoir les détails :
L'adresse mac qui nous intéresse est celle de destination (le décodeur TV).
Je prendrais comme exemple 00:07:cb:35:43:21
Pour changer d'adresse mac, il faut taper la commande suivante :
sudo ifconfig eth0 hw ether 00:17:cb:35:43:21 (n'oublier pas de changer par votre valeur)
a partir de maintenant vous avez 2 interface réseau sur le même réseau loclal avec la même adresse mac donc le switch ne va plus savoir ou donner de la tête et il risque de ne plus envoyer les paquets au décodeur TV ce qui peut empêcher de zapper.
Il suffit alors de mettre une autre adresse mac juste le temps de zapper (peu importe l'adresse mac du moment qu'elle est unique sur votre réseau local). Il faut ensuite switcher a chaque fois que vous en avez besoin :
Si le flux est en clair, on va pouvoir le voir dans VLC.
Dans VLC, dans le menu
Fichier, cliquez sur
Ouvrir un flux réseau...Sélectionnez
UDP/RTP et le port
3001 (on trouve le port dans la capture wireshark mais il ne devrais pas changer)
Si vous voulez enregistrer le flux, cliquez sur
Diffuser/Sauvegarder puis
Paramètres. Il faudra alors cocher
Jouer en local pour qu'il s'affiche sur le PC et
Fichier pour indiquer le nom du fichier a sauvegarder.
Astuce : si le flux enregistré a plusieurs flux audio, il faut cocher
Sélectionne tous les flux élèmentaires (en bas de la fenêtre) sans quoi seul le premier flux vidéo et le premier flux audio sera enregistré.
Cliquez ensuite sur
OK