crypto
This commit is contained in:
@@ -66,3 +66,11 @@
|
|||||||
- [Statistiques]()
|
- [Statistiques]()
|
||||||
- [Introduction](./bac3/Stats/Introduction.md)
|
- [Introduction](./bac3/Stats/Introduction.md)
|
||||||
- [Statistique déscriptive](./bac3/Stats/StatDesc.md)
|
- [Statistique déscriptive](./bac3/Stats/StatDesc.md)
|
||||||
|
|
||||||
|
- [Cryptographie](./bac3/Crypto/Introduction.md)
|
||||||
|
- [Unix](./bac3/Crypto/Unix.md)
|
||||||
|
- [Applications](./bac3/Crypto/Applications.md)
|
||||||
|
- [Windows](./bac3/Crypto/Windows.md)
|
||||||
|
- [Cryptographie](./bac3/Crypto/Crypto.md)
|
||||||
|
- [Nuisances](./bac3/Crypto/Nuisances.md)
|
||||||
|
- [Réseau](./bac3/Crypto/Réseau.md)
|
||||||
|
|||||||
38
src/bac3/Crypto/Applications.md
Normal file
38
src/bac3/Crypto/Applications.md
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
# Applications
|
||||||
|
|
||||||
|
Utiliser les application au lieu des fichiers pour élever les privilèges.
|
||||||
|
|
||||||
|
## FTP Anonyme
|
||||||
|
|
||||||
|
- Limiter au maximum les accés
|
||||||
|
- Eviter si possible
|
||||||
|
- Une solution est de transferer sur un autre système de fichier directement a la reception
|
||||||
|
|
||||||
|
## Serveur Web
|
||||||
|
|
||||||
|
- Minimum de privilèges
|
||||||
|
- httpd lance sur root et drop les privilèges.
|
||||||
|
- protection des fichiers
|
||||||
|
|
||||||
|
## Autres
|
||||||
|
|
||||||
|
- `/tmp` symlink: attaque dos -> séparer les /tmp user
|
||||||
|
- Injection SQL: -> trainer les chaines de caractère avant l'envoie de la requete
|
||||||
|
- XSS: capture des paramètres clients
|
||||||
|
- Injection de code (PHP): include, eval
|
||||||
|
- buffer overflow: prés de la moitié des bug fin des années 90. Plus grave si par utilisateur.
|
||||||
|
- (majordomo),
|
||||||
|
- sendmail: .forward, smrsh permet un control plus fin des programme executables.
|
||||||
|
- mailq: link to sendmail. execute autre chose selon le nom du programme
|
||||||
|
- moins de probleme avec version 8.12.2: retire le suid et passe sur un groupe dédié
|
||||||
|
- Sendmail est parfois trop restrictif pour tourner sur certains system.
|
||||||
|
|
||||||
|
## Réactions actives
|
||||||
|
|
||||||
|
- Anti-virus
|
||||||
|
- mimedefang: email filtering ( anti-virus )
|
||||||
|
- tcp_wrappers
|
||||||
|
- processus réseaux: daemon
|
||||||
|
- xinitd:
|
||||||
|
- en gros un firewall
|
||||||
|
- host.allow, host.deny
|
||||||
6
src/bac3/Crypto/Crypto.md
Normal file
6
src/bac3/Crypto/Crypto.md
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
# Cryptographie
|
||||||
|
|
||||||
|
## Notions
|
||||||
|
|
||||||
|
- PGCD de a et b = \\(( a, b )\\)
|
||||||
|
- plus petit entier positif de \\(I = \\{ax + by | x, y \in \mathbb{Z}\\}\\) appelé \\( d \\)
|
||||||
4
src/bac3/Crypto/Introduction.md
Normal file
4
src/bac3/Crypto/Introduction.md
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# Cryptographie
|
||||||
|
|
||||||
|
- Cours basé sur Unix mais pas un cours sur unix
|
||||||
|
- **Référence**: *Essential System Administration, O'Really & associates*
|
||||||
1
src/bac3/Crypto/Nuisances.md
Normal file
1
src/bac3/Crypto/Nuisances.md
Normal file
@@ -0,0 +1 @@
|
|||||||
|
# Nuisances
|
||||||
1
src/bac3/Crypto/Réseau.md
Normal file
1
src/bac3/Crypto/Réseau.md
Normal file
@@ -0,0 +1 @@
|
|||||||
|
# Réseau
|
||||||
32
src/bac3/Crypto/Unix.md
Normal file
32
src/bac3/Crypto/Unix.md
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
# Unix
|
||||||
|
|
||||||
|
## ToKnow
|
||||||
|
|
||||||
|
- **Permissions**: rwx
|
||||||
|
- **Type**: d-
|
||||||
|
- **Set GUID**: rw**s** : impersonificate
|
||||||
|
- **Sticky bit**: drwxrwxrw**t**- : libre mais garde l'ownership du proprio
|
||||||
|
- **Lien symbolique**: **l**rwxrwxrwx- . **->** .
|
||||||
|
|
||||||
|
## Protections des fichiers:
|
||||||
|
|
||||||
|
- Eviter Set UID et StickyBit
|
||||||
|
- Garder une liste des fichiers protégés pour vérifier que rien n'a changé. (Monitoring)
|
||||||
|
|
||||||
|
## Mots de passe
|
||||||
|
|
||||||
|
- Système avec `/etc/passwd` Permet de définir des règles sur un mot de passe. Désactiver,
|
||||||
|
Changement obligatoire, ...
|
||||||
|
- Pas imposer trop de contraintes au risque de les retrouver sur des post-it
|
||||||
|
|
||||||
|
## Compte root
|
||||||
|
|
||||||
|
- A n'utiliser que quand nécéssaire
|
||||||
|
- echo une commande avec pipe avant de l'éxecuter pour éviter les erreurs
|
||||||
|
- Ne pas mettre de . dans $PATH pour éviter d'éxécuter les mauvais fichiers (attaque)
|
||||||
|
- Utilisation d'un ACL (access list) décrivant les permissiosn plus précises.
|
||||||
|
|
||||||
|
## Partage de fichiers entre ordinateurs
|
||||||
|
|
||||||
|
- Unix <-> Unix: monter l'autre système (NFS)
|
||||||
|
- Unix <-> Windows: Samba
|
||||||
15
src/bac3/Crypto/Windows.md
Normal file
15
src/bac3/Crypto/Windows.md
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
# Windows
|
||||||
|
|
||||||
|
## Unix vs Windows
|
||||||
|
|
||||||
|
- root <-> Administrator
|
||||||
|
- Plus de resources sous unix
|
||||||
|
- cohérence dans l'interface entre les versions
|
||||||
|
- généralement pas de sécurité physique
|
||||||
|
|
||||||
|
## recommandations
|
||||||
|
|
||||||
|
- Une partition windows, une autre données
|
||||||
|
- pas de dual boot sur un ordinateur critique
|
||||||
|
- attention au partage réseau
|
||||||
|
- sauvegardes régulières
|
||||||
Reference in New Issue
Block a user