Administration réseau sous Linux/TP Tcpdump

Utilisation de wireshark.
Wireshark est un outil d'analyse de trafic réseau, disponible pour de nombreux OS et possédant une interface graphique.
Lancez Wireshark.
Vous trouverez une barre d'outils et 3 fenêtres:
Vous pourrez aussi trouver une liste de menus : les classiques (file, edit...), un menu capture (pour démarrer et éditer les filtres de capture) et entre autre un menu analyse (affichage des filtres d'analyse, affichage des protocoles pris en compte). La liste des protocoles est plutôt longue, jetez y un œil !
Pour le reste (notamment pour les filtres) la documentation de Wireshark est disponible à www.wireshark.org.
A
B
 src <adresse ip de tiny> and tcp port 21
... ou en utilisant un filtre dans la fenêtre principale de wireshark:
 ip.src == <adresse ip de tiny> && tcp.port == 21

Administration réseau sous Linux/TP SSH
The Gimp
DOS/Net
Commandes.
Obtenir de l'aide sur les commandes NET faire simplement :
 NET HELP commande
ou :
 NET commande /HELP
ou encore pour affiche l'aide écran par écran :
 NET HELP commande | MORE 
Les commandes disponibles sont :
Net send.
 envoie des messages sur le LAN. Ex :
 net send 192.168.1.10 \"coucou\"
Net start.
Permet de lancer un service. Ex :
 net start apache2
Net statistics.
Affiche des stats soit sur un serveur, soit un client. Ex :
 net statistics server
Uptime :
 net statistics workstation | findstr "since"
Net stop.
Contraire de "net start". Ex :
 net stop apache2
Net use.
"" monte un lecteur réseau. Ex :
 net use Z: \\192.168.1.10\c$ /persistent:yes /user:MonCompte MonMotDePasse
NB : il est déconseillé de laisser le mot de passe en clair dans un script.
Pour démonter le lecteur :
 net use Z: /delete
Problèmes connus.
Si le lecteur ne monte pas avec : "L'erreur système 1219 s'est produite. Plusieurs connexions à un serveur ou à une ressource partagée par le même utilisateur, en utilisant plus d'un nom utilisateur, ne sont pas autorisées. Supprimez toutes les connexions précédentes au serveur ou à la ressource partagée et recommencez."
Alors c'est probablement le partage du dossier cible ou de son parent qu'il faut revoir.

Le langage HTML/XML et XHTML
XML.
Le balisage HTML autorise une souplesse de syntaxe :
Ces problèmes sont gérés par l'interpréteur du navigateur.
La gestion de ces erreurs de syntaxe dépend donc du navigateur.
La syntaxe du XML n'autorise pas les erreurs ; elles sont signalées par le navigateur.
Un fichier utilisant la syntaxe XML avec des balises HTML utilise en fait le format XHTML.
Avec les navigateurs supportant le format XML, il est possible d'écrire des pages en XML sans utiliser de balises HTML (exemple : <paragraph>, <section>, ...), et d'utiliser une feuille de transformation XSL pour convertir le fichier XML en page HTML.
Certaines balises utilisées en HTML font directement de la mise en forme, ou font un lien vers une feuille de style CSS particulière :
<div class=noprint>
Le contenu de ce tableau ne sera pas affiché à l'impression.
</div>
XHTML.
Le format XHTML utilise les balises du HTML avec la syntaxe plus stricte du XML :
Cependant les navigateurs ne supportent pas toutes ces règles pour toutes les balises :

Le langage HTML/Conclusion
Le langage de balisage HTML permet de structurer un document et de le mettre en forme. Cependant, ce langage utilisé intensément par les sites internet tend à devenir exclusivement un langage de structuration en se rapprochant du format XML, laissant la mise en forme aux feuilles de styles en cascade (CSS), et les animations au JavaScript.
Afin de protéger le code et lui permettre une plus grande interactivité entre l'utilisateur et les bases de données, le PHP est de plus en plus employé avec l'HTML.

Programmation algorithmique/Les structures de données

Une structure de données permet de rassembler et d'encapsuler plusieurs données en un seul type, manipulé par des fonctions.

Programmation algorithmique/Arbres
Un arbre est une structure de données hiérarchique sans cycle.
Principes.
Un arbre est constitué de nœuds. Chaque nœud contient lui-même un ensemble de nœuds "fils" (tableau ou liste selon l'implémentation).
Le premier nœud sans père, père de tous les autres est nommé "racine de l'arbre".
Généralement, seul le nœud père est conservé dans une variable, car on peut obtenir les autres nœuds en parcourant l'arbre.
Il existe 2 méthodes classiques de parcours d'arbre :
Les parcours en largeur sont plus difficiles à réaliser car, en l'absence de liens entre les nœuds d'un même niveau dans la structure de données, on utilise généralement une file pour stocker temporairement les nœuds à traiter dans l'ordre approprié.
Intérêt.
Certaines données présentent naturellement une structure d'arbre, par exemple les arbres de syntaxe dans un compilateur. Mais l'usage des arbres ne se limite pas à ces cas : ils sont notamment utilisés pour stocker des données de manière à accélérer leur temps d'accès par rapport au stockage dans un taleau ou dans une liste (complexité en temps logarithmique contre complexité en temps linéaire). 
Le classement d'une série de données avec un arbre permet des recherches en log(N) si l'arbre est trié et « équilibré » (si dans tout l'arbre, pour 2 branches voisines, on a soit une longueur égale, soit une différence de longueur de 1 au maximum).
Il existe des algorithmes peu coûteux pour garder un arbre « équilibré » sur insertion ou suppression d'un élément.
Exemple :
Si chaque nœud a 2 fils, un arbre équilibré de 63 éléments aura une profondeur de seulement 6 :
Une recherche d'un élément se fera donc bien en 6 tests, et
Algorithmes.
Arbres binaires quelconques.
Parcours en profondeur.
Parcours préfixe.
fonction préfixe( A: nœud)
si A ‡ nil /* condition */ 
traitement (A.¨info) /* afficher l'information contenue dans le nœud */ 
préfixe (A.sag) /* Parcours préfixe sur le sous arbre gauche */ 
préfixe (A.sad) /* Parcours préfixe sur le sous arbre droit */ 
fin si
fin

Effets des rayonnements électromagnétiques sur le vivant

Le rayonnement électromagnétique n'est pas une invention des scientifiques ; il était présent avant notre naissance, bien avant en fait ; Il serait en effet apparu au plus tard environ 280 000 ans après le Big Bang, c'est-à-dire il y a environ 13,7 milliards d'années, plus de 10 milliards d'années avant la formation de la Terre, plus de 10 milliards d'années avant l'apparition de la vie sur celle-ci. 
Depuis leur apparition, les rayonnements électromagnétiques ont à la fois évolué et empli l'univers. Certains de ceux qui ont été émis il y a plus de 10 milliards d'années nous parviennent encore aujourd'hui, observés par les télescopes et radiotélescopes. 
Nous sommes quotidiennement pénétrés et entourés d'une gigantesque quantité de rayonnements, certains émis par le soleil et d'autres étoiles, d'autres émis par nos téléphones portables et des milliards de kilomètres de fils et circuits électriques, source de ce que certains nomment le smog électromagnétique. 
Aujourd'hui, ils sont utilisés ou produits dans un nombre considérable de domaines ; de la télécommunication à la médecine en passant par la cuisine. On serait tenté de penser que la majorité des rayonnements qui nous touchent est d'origine artificielle ; cet ouvrage collaboratif propose de voir ce qu'il en est.
Face à la large gamme de nature et d'intensité et d'exposition de ces rayonnements (provenant pour certains du fin fond de l'espace, invisibles et imperceptibles pour la plupart), nous examinerons quels sont ou pourraient être leurs effets immédiats et différés sur le Vivant.

Photographie/Les premiers pas/Exposition et modes de prise de vue