Sem10 Flashcards

(61 cards)

1
Q

Quel est le protocole de la couche application?

A

HTTP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quel peuvent être les différents type de requête?

A
  • requête pour une page (URL)
  • requête pour une image ou un fichier quelconque
  • peut aussi contenir les données entrées dans un formulaire
  • contient aussi des informations sur le browser
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Que peut contenir une réponse à une requête http?

A
  • fichier retourné (html, gif, jpg)
  • infos sur le serveur
  • infos sur le document (type, longueur)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

S’il n’y a pas de réponse à une requête HTTP que se passe t’il?

A

Redirection vers une autre ressource ou le coach est encore valide

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Où peut on trouver des traces

A
  1. Trace sur le serveur
  2. Trace sur l’ordinateur
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quel port pour HTTP?

A

80

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quel port pour HTTPS? Quel différence ?

A

Port 443, ports sécurisé avec certificat

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Que contient la syntaxe d’une requête?

A

Méthode

Header

Body of the message

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Quels sont les 2 types de formulaires?

A

Méthode GET
Méthode Post

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

À quoi sert une méthode get ?

A

Lire une page

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Comment est génèré une méthode get?

A

Lorsqu’on tape l’URL directement ou lorsqu’on clique sur un lien

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Une méthode get doit arriver au serveur?

A

Pas obligatoirement

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

À quoi sert une méthode post?

A

Peut envoyer de l’info vers le serveur

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

La méthode post doit arriver au serveur?

A

Oui

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Quelle méthode est utilisée pour envoyer peu d’information?

A

La méthode get

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Que résultat ne peut pas venir d’un cache?

A

La méthode post

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Quel méthode peut contenir de larges informations?

A

Méthode post

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Avec quel méthode le résultat ne peut pas venir d’un cache?

A

Méthode post

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Lors d’une requête GET commet est le body?

A

Il n’y a pas de body

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Comment sont encodés les valeurs dans une requête Get?

A

Dans l’URL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Pk ne jamais mettre de mdp avec requête get?

A

Car les mdp sont aussi visible dans l’URL après

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Comment sont encodés les variables dans l’URL?

A

Automatiquement par le browser (formulaire)
- couple (variable, Value)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Que type de requête génère un lien entre pages et ressources?
Il est possible d’insérer des valeurs dans un lien?

A

Requête GET

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Lors d’une requête POST comment est le type de contenu?
Où sont envoyer les valeur?

A

-urlencoded
- envoyé dans le body de la requête

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Dans une requête qu’est un User-agent?
Agent que va utiliser l’utilisateur, comme le programme ou le navigateur qui agit. Autodescription des navigateurs
26
Dans une requête que veut dire accept….
Chose que l’on aime bien (comme une langue de préférence par ex)
27
Dans une requête qu’est-ce qu’un référer?
Dit d’où vient la requête (autre page par ex)
28
Pk jamais d’espace dans un URL?
Car un espace indiquerait la fin et donc tt buguerait
29
Dans quel requête l’URL reste propre? Pk dit on qu’elle est propre?
Post Pas de paramètre à l’intérieur, contient que la ressource elle-même
30
Pour la syntaxe de la réponse que vaut: 1xx 2xx 3xx 4xx 4xx
- information (continue ) - succès (ok, created) - redirection (multiple choices, moved permanently) - erreur client (bad request) - erreur serveur (infernal server)
31
Si 501 quel problème?
Problème de sécurité (not implemented)
32
Comment un malfaiteur essaye de rentrer dans un système?
Un externe ne connaît pas le système donc essaye de générer des erreurs pour voir comment réagit notre système.
33
Lors d’un réponse serveur à client, que contient l’entête? Et le body?
En-tête : Les meta-donées (date de production, validité, langage) Le body: le document demandé
34
Qu’est ce qu’un statut d’une réponse?
Si document ok (200), does not exist (404) etc…
35
Les attaquants génèrent des erreurs?
Vrai il font buguer le système exprès
36
Que devons nous faire pour empêcher les attaquants d’apprendre des messages d’erreur?
Nous devons monitorer les erreurs Par exemple après 3mdp faux; tt se bloque
37
Qu’est-ce qu’un cookie?
Toute petite info envoyée une fois par le serveur au client et ensuite ajouter à chaque requête par le client vers le serveur
38
À quoi sert un cookie. Quel usage?
- stocker de l’info sur l’utilisateur (Par ex langue, nbre de visite)
39
Actuellement pour quoi est utilisé les cookies?
Utiliser uniquement pour stocker des SessionID’s
40
À quoi sert un fichier de log?
- faire des statistiques - le serveur note toutes les requêtes - utile pour faire des recherches
41
Quel type de requêtes note le serveur pour les fichiers log?
- date et heure - adresse IP - ressource - user agent - URL Referer
42
Que nous apprend les statistiques du log file?
- date - adresse IP - query string - user agent - URL-Referer
43
Que nous apprend un query string?
Qu’est ce qui a été fait?
44
Que nous apprend une adresse IP?
Permet de trouver l’Internet Service Provider
45
Que nous apprend le user agent?
Donne le système d’exploitation et le browser
46
Que nous apprend l’URL -Référer?
D’où vient le lien
47
Comment utiliser un log-file?
1. Sélectionner les actions litigieuse 2. Reconstruire les sessions 3. Analyser les actions 4. Écrire son propre script d’analyse
48
Quel commande utiliser pour sélectionner les actions litigieuses d’un log-file? Et pour reconstruit les sessions?
- « grep » pour trouver les lignes - « grep » pour regrouper des adresses IP et reconstruire les sessions
49
Comment écrire son propre script d’analyse ?
Chercher les requêtes et où adressées IP hors-normes (qui produisent bcp d’erreurs ou bcp de requêtes vers la même source)
50
Citer différent log file
- ISP Logs - DNS log
51
À quoi sert un ISP Log? Où peut on aller chercher cette adresse?
Ou les internet services providers doivent stocker un mapping : heure, adresse IP on peut la demander aux internet service provider
52
Qui génère l’ISP Logs?
Générés par le fournisseur d’accès Internet
53
Quel est l’origine de DNS Logs?
Générés par les serveurs DNS utilisés pour résoudre les noms de domaine en adresse IP
54
Les ISO Logs fournissent une …….. plus ……… de l’activité réseau tandis que les DNS logs se concentrent spécifiquement sur la ……… des noms de ………..
- vue - large - résolution - domaine
55
La requête dns vient du client?
Vrai
56
On peut demander aux serveurs DNS d’où vient la requête?
Vrai
57
Quel log sert lorsque le nom de l’hôte est très spécifique?
Si le nom de l’hôte est très spécifique c’est DNS log
58
Quel est l’inconvénient de la sécurité avec HTTP?
Tout est transféré en clair sur Internet - tout le trafic peut être écouté - grosse quantité de donnée
59
À quoi sert Wireshark?
- permet d’écouter les paquets IP - filtre les sessions HTTP - permet de décider de filtres spécifique
60
À quoi sert HTTPS?
- chiffré, impossible de lire ce qu’il se passe.
61
Qu’est-ce que « man in the middle »
- un homme se place au milieu de la communication et modifi la communication entre le serveur et le client et vice-versa. - fait croire que l’on est le serveur légitime