Galerie de cartes mentales CISSP-6-Évaluation et tests de sécurité
CISSP-Information System Security Professional Certification Security Assessment and Testing Mind Map, le contenu principal comprend des concepts de base, des stratégies d'évaluation et de test, la collecte de données sur les processus de sécurité, des audits internes et tiers et des contrôles de gestion d'audit.
Modifié à 2021-11-10 12:04:23This is a mind map about bacteria, and its main contents include: overview, morphology, types, structure, reproduction, distribution, application, and expansion. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about plant asexual reproduction, and its main contents include: concept, spore reproduction, vegetative reproduction, tissue culture, and buds. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about the reproductive development of animals, and its main contents include: insects, frogs, birds, sexual reproduction, and asexual reproduction. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about bacteria, and its main contents include: overview, morphology, types, structure, reproduction, distribution, application, and expansion. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about plant asexual reproduction, and its main contents include: concept, spore reproduction, vegetative reproduction, tissue culture, and buds. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about the reproductive development of animals, and its main contents include: insects, frogs, birds, sexual reproduction, and asexual reproduction. The summary is comprehensive and meticulous, suitable as review materials.
Évaluation et tests de sécurité
concept de base
Évaluation et tests de sécurité
L'évaluation et les tests de sécurité englobent un large éventail de méthodes de test actuelles et ponctuelles utilisées pour identifier les vulnérabilités et les risques associés.
Objectifs fondamentaux de T&E
T&E peut mesurer les progrès du développement des systèmes et des capacités
L'expertise de T&E consiste à fournir une prise de conscience précoce des forces et des faiblesses du système pendant le processus de développement pendant le cycle de vie du système.
Fournir des connaissances pour aider à la gestion des risques pendant le développement, la production, l’exploitation et la maintenance des capacités du système.
Capacité à identifier les déficiences techniques, opérationnelles et du système avant le déploiement du système afin de développer des actions correctives appropriées et en temps opportun.
Stratégie voyages et déplacements professionnels
Le contenu de la stratégie de test et d'évaluation est la fonctionnalité qui s'applique au processus d'acquisition/développement, les exigences en matière de capacités fournies et les capacités requises pour piloter la technologie.
avoir tendance à
Sensibilisation requise pour gérer les risques
Données empiriques pour valider les modèles et les simulations
Tests de performances techniques et de maturité du système
Détermination de l'efficacité, de l'adaptabilité et de la capacité de survie de l'exploitation et de la maintenance
Cible
Identifier, gérer et réduire les risques
Stratégies d'évaluation et de test Stratégies d'évaluation et de test
Stratégie voyages et déplacements professionnels
Le rôle de la stratégie
Sensibilisation requise pour gérer les risques
Données empiriques pour valider les modèles et les simulations
Tests de performances techniques et de maturité du système
Détermination de l'efficacité opérationnelle, de l'adaptabilité et de la capacité de survie.
Ingénieurs systèmes et experts en sécurité
Travailler avec des organisations de parrainage pour établir ou évaluer des stratégies de voyages et d'études afin de soutenir l'acquisition/le développement de programmes ;
Fournir des méthodes T&E capables de gérer en profondeur les risques ;
Surveiller les processus T&E et les changements qui peuvent être nécessaires ;
Évaluer et fournir des recommandations sur l'adéquation des plans et des procédures de test pour les tests de développement ou les tests opérationnels ;
Il est en outre attendu qu'il comprenne la justification des procédures d'acquisition/développement pour l'établissement et l'exécution des stratégies T&E ;
Attendez-vous à comprendre les activités spécifiques des tests T&E, telles que les tests d'interopérabilité ;
Les entreprises doivent créer des groupes de travail
Ce groupe est souvent appelé équipe produit intégrée T&E et se compose d'experts T&E, de représentants des utilisateurs clients et d'autres parties prenantes ;
La stratégie T&E est un document évolutif et l'équipe est responsable de sa mise à jour en cas de besoin ;
L'équipe doit s'assurer que le processus T&E inclut des stratégies d'acquisition et que le système répond aux exigences opérationnelles en fonction des capacités utilisées ;
Examen du journal
Journaux liés à la sécurité informatique
Par exemple, l'analyse des journaux de routage est utile pour identifier les incidents de sécurité, les violations de politique, les comportements frauduleux et les problèmes opérationnels.
Fonction de journalisation
Mener des audits et des enquêtes médico-légales ;
Soutenir les enquêtes internes ;
Établir une base de référence ;
Identifier les tendances opérationnelles et identifier les problèmes à long terme ;
défi
Nécessité d'équilibrer les ressources limitées de gestion des journaux avec les données de journaux générées en continu
Production et stockage de grumes
Différentes sources de journaux
Contenu du journal, format, horodatage, etc. incohérents.
Génération massive de données de journal
Nécessité de protéger l'intégrité, la confidentialité et la disponibilité des journaux
Assurez-vous que les administrateurs de sécurité, système et réseau analysent les données des journaux régulièrement et efficacement.
Politiques et procédures de gestion des journaux
Définir les exigences et les objectifs de journalisation
Élaborer des exigences obligatoires et recommandées clairement définies pour les activités de gestion des journaux.
Y compris la génération, la livraison, le stockage, l'analyse et l'élimination des journaux
Exigences et recommandations en matière de gestion des journaux d’intégration et de support
La direction doit fournir le soutien nécessaire
Les exigences et les recommandations en matière de journalisation doivent être générées ainsi que les ressources et les techniques d'analyse détaillée requises pour mettre en œuvre et maintenir la journalisation.
Protection des journaux originaux
Envoyer une copie des journaux de trafic réseau à un périphérique central
Prioriser la gestion des journaux
Optimisez les journaux et les exigences, en fonction de la réduction perçue des risques organisationnels ainsi que des ressources et du temps prévu requis pour effectuer la gestion des journaux.
Établir les responsabilités et les rôles en matière de gestion des journaux
Établir et maintenir une architecture de gestion des journaux
Une architecture de gestion des journaux englobe le matériel, les logiciels, le réseau et les supports utilisés pour générer, transmettre, stocker, analyser et traiter les journaux.
La conception d'un cadre de gestion des journaux doit prendre en compte les besoins actuels et futurs du cadre de gestion ainsi que les sources de journaux indépendantes au sein de l'organisation.
Serveur de journaux centralisé et stockage des données de journaux
La quantité de données de journal à traiter,
bande passante du réseau,
Stockage de données en ligne et hors ligne
Exigences en matière de sécurité des données
Temps et ressources nécessaires au personnel pour analyser les journaux
Fournir un soutien approprié à tous les employés dans leurs responsabilités de gestion des journaux
Les administrateurs du système doivent recevoir un soutien adéquat ;
Y compris la diffusion d'informations, la fourniture de formations, la fourniture d'un point de contact pour les questions et réponses, Fournir des conseils techniques spécifiques, les outils et la documentation correspondants, etc.
Processus standard de gestion des journaux
Responsabilités de l'administrateur de journaux
Surveiller l'état du journal
Surveiller la rotation des journaux et les processus d’archivage
Vérifier les correctifs du système de journalisation, obtenir, tester et déployer les correctifs
Assurez-vous que le système source du journal maintient son horloge synchronisée
Lorsque la politique ou la technologie change, reconfigurez la journalisation si nécessaire
Journalisation et création de rapports sur les exceptions des journaux
Assurer le stockage de l'intégration des journaux, tel qu'un système de gestion des informations et des événements de sécurité (SIEM)
Processus de gestion des journaux
Configurer les sources de journaux, effectuer une analyse des journaux, Initiez des réponses aux cognitions identifiées et gérez le stockage à long terme des journaux.
Source du journal
Logiciels basés sur le Web et sur l'hôte
Logiciel antivirus
Systèmes IDS et IPS
logiciel d'accès à distance
proxy Web
Logiciel de gestion des vulnérabilités
Serveur d'authentification
routeur
pare-feu
Serveur de contrôle d'accès au réseau (NAC)/de protection d'accès au réseau (NAP)
Journalisation des événements et des audits du système d'exploitation
basé sur une application
Demande du client et réponse du serveur
Information sur le compte
Informations d'utilisation
activités opérationnelles importantes
défi
Les propriétés de distribution des journaux, les incohérences de format des journaux et la capacité des journaux posent tous des problèmes de gestion des journaux.
L'intégrité, la confidentialité et la disponibilité des journaux doivent être protégées
Les organisations doivent également protéger la disponibilité de leurs journaux.
La confidentialité et l'intégrité des journaux archivés doivent également être protégées.
Administrateur système et réseau
Besoin d'analyser les journaux
Impossible d'effectuer efficacement une analyse des journaux
n'a pas reçu une bonne formation
pas de support d'outil
L'analyse des journaux est souvent réactive
De nombreuses analyses de journaux nécessitent des analyses en temps réel ou quasi-réel
pratiques clés
Optimiser la gestion des journaux de manière appropriée dans toute l’organisation
Politiques et procédures de gestion des journaux de supervision
Établir et maintenir une infrastructure de gestion des journaux de sécurité
Fournir un support approprié pour la gestion des journaux pour tous les employés
trading synthétique (Transactions synthétiques) Contre une vraie affaire (Transactions réelles)
Surveillance des utilisateurs réels RUM
Méthodes de surveillance Web conçues pour capturer ou analyser chaque transaction de chaque utilisateur sur le Web ou l'application
Également connu sous le nom de mesure de l'utilisateur réel, de métriques de l'utilisateur réel ou de surveillance de l'expérience de l'utilisateur final (EUM).
surveillance passive Méthode de surveillance passive
Fiez-vous aux services de surveillance Web pour obtenir en permanence l’activité du système et suivre sa disponibilité, sa fonctionnalité et sa sensibilité.
Mode moniteur
de bas en haut formulaires ascendants
Capturez les informations côté serveur pour reconstruire l'expérience utilisateur ;
de haut en bas RUM descendant côté client
Le client RUM peut voir directement comment les utilisateurs interagissent avec l'application et comment ils en font l'expérience.
Concentrez-vous sur la vitesse du site et la satisfaction des utilisateurs, en fournissant des informations détaillées sur l'optimisation des composants d'application et l'amélioration des performances globales.
trading synthétique
surveillance proactive Approche de surveillance proactive ou pré-réactive
Contient un moyen d'exécuter des transactions scriptées à l'aide d'un agent externe au lieu d'une application Web.
Ces scripts mesurent l'expérience utilisateur par rapport aux expériences utilisateur typiques, telles que la manière dont les utilisateurs recherchent, visualisent les produits, se connectent et paient.
Synthetic Monitoring est un proxy léger et de bas niveau, mais il est nécessaire à l'exécution du navigateur Web pour traiter les appels JavaScript, CSS et AJAX qui se produisent sur la page.
Ne suit pas les sessions utilisateur réelles
Un ensemble connu d'étapes est effectué à un emplacement connu à intervalles réguliers, avec des performances prévisibles. Mieux que RUM pour évaluer la disponibilité du site et les problèmes de réseau.
Sélénium
http://docs.seleniumhq.org
Entièrement contrôlable par le client contrôle total sur le client
Contrairement à RUM piloté par les scripts JAVA sandbox, les détails peuvent être obtenus de manière plus objective
Logiciel de gestion des opérations Microsoft System Center
Surveillance de sites Internet
Surveillance de base de données
Surveillance des ports TCP
Augmenter la valeur
Surveillance de la disponibilité du système 7x24 Surveillez la disponibilité des applications 24h/24 et 7j/7.
Découvrez si le site distant est accessible
Comprendre l'impact sur les performances des services tiers sur les systèmes d'applications métier
Surveiller les performances et la disponibilité des applications SaaS
Testez des sites Web B2B à l’aide de SOAP, REST ou d’autres services Web
Surveiller la disponibilité des bases de données critiques
Mesurer les accords de niveau de service (SLA)
En compensation de la surveillance réelle des utilisateurs pendant les périodes de faible trafic professionnel
Établir des références de performance et effectuer une analyse des tendances de performance
Révision et tests du code
Causes courantes de vulnérabilités les vulnérabilités sont causées
Modèles de programmation inappropriés tels que vérifications manquantes affectant les données utilisateur, injection SQL (validation des entrées)
Inadéquation de l'infrastructure de sécurité : contrôle d'accès excessif ou configuration de cryptage faible ;
Erreurs fonctionnelles dans l'infrastructure de sécurité : les installations d'application du contrôle d'accès elles-mêmes ne restreignent pas l'accès au système ;
Erreurs logiques dans le processus de mise en œuvre : par exemple, l'utilisateur passe une commande sans payer
Vulnérabilités logicielles courantes Vulnérabilités logicielles courantes
Top 25
■ Interaction non sécurisée entre les composants
■ Gestion des ressources risquées
■ Défenses poreuses
technologie de test techniques de test
Boîte blanche (tests structurels/tests en boîte ouverte) vs tests en boîte noire (tests fonctionnels/tests en boîte fermée)
Tests dynamiques VS tests statiques. Tests dynamiques et tests statiques
Manuel ou automatisation Tests manuels vs tests automatisés
Considérations sur les tests de sécurité tests de sécurité en tenant compte
surface d'attaque
Types d'applications
qualité
Technologie de support
Performances et utilisation des ressources
phase de planification et de conception Pendant la planification et la conception
Examen de la sécurité de l'architecture
Prérequis : Modèle architectural
Avantages : l'architecture de vérification s'écarte des normes de sécurité
Modélisation des menaces -
Prérequis : Cas d'utilisation métier ou scénario d'utilisation
Identifiez les menaces, leurs impacts et les contrôles potentiels spécifiques au processus de développement de produits logiciels.
Modèle STRIDE
Étape de développement de l'application Pendant le développement d'applications
Analyse du code source statique (SAST) et révision manuelle du code (analyse du code statique et révision manuelle du code)
Analysez le code source de l'application pour trouver les faiblesses sans exécuter l'application.
Prérequis : Code source de l'application
Avantages : Détecte les programmes non sécurisés, les bases de code obsolètes et les erreurs de configuration.
Analyse du code binaire statique et examen binaire manuel (analyse du code binaire statique et examen binaire manuel)
Les applications compilées sont analysées pour trouver les faiblesses, mais les applications ne sont pas exécutées.
Imprécis et ne fournit pas de recommandations de correctifs.
Exécutable dans un environnement de test Exécutable dans un environnement de test
Tests d'intrusion manuels ou automatisés
Envoyez des données comme un attaquant et découvrez son comportement.
Avantages : Identifier un grand nombre de vulnérabilités dans les applications déployées ;
Analyse automatisée des vulnérabilités
Testez les applications qui utilisent des composants système ou des configurations connues pour être dangereuses.
Définissez le mode pré-attaque et analysez les empreintes digitales du système.
Avantages : Détecte les vulnérabilités connues
Outils de test de fuzz Outils de test de fuzz
Avantages : Détecte les plantages d'applications critiques (par exemple causés par des débordements de tampon).
Envoyer des données aléatoires (souvent en morceaux beaucoup plus grands que ce que l'application attend) au canal d'entrée de l'application pour provoquer le crash de l'application.
Tests d’exploitation et de maintenance du système
Caractéristiques des tests logiciels
Il est recommandé d'utiliser une technologie de test de sécurité passive pour surveiller le comportement du système et analyser les journaux système.
Lors de la maintenance logicielle, les tests de correctifs sont très importants
Les correctifs nécessitent des tests de sécurité approfondis
Les tests logiciels ont leurs limites et il est impossible de réaliser des tests à 100 %
Tester toutes les fonctions du programme et tout le code du programme ne signifie pas que le programme est correct à 100 % !
Les plans de test et les cas de test doivent être développés le plus tôt possible dans la phase de développement du logiciel.
Tests basés sur le code Tests basés sur le code
Les tests de sécurité logicielle commencent généralement par des tests au niveau unitaire et se terminent par des tests au niveau du système.
Tests structurés (tests "boîte blanche") Test de déballage
Les tests structurés consistent principalement à tester au niveau du module ;
Le niveau de tests structurés peut être mesuré comme le pourcentage de structures logicielles testées comme indicateur ;
Les cas de test sont basés sur les connaissances acquises à partir du code source, des spécifications de conception détaillées et d'autres documents de développement ;
Couverture structurelle commune Couverture du test (pour boîte blanche)
Couverture du relevé Couverture du relevé
Couverture de la décision (direction) Couverture de la décision
Couverture des conditions de couverture,
Couverture multi-conditions Couverture multi-conditions
Couverture de boucle Couverture de boucle
Couverture du chemin Couverture du chemin
Couverture du flux de données Couverture du flux de données
Tests fonctionnels ou tests « boîte noire »/tests en boîte fermée (tests fonctionnels ou tests boîte noire)
Les cas de test sont définis en fonction de ce que le produit logiciel est spécifiquement censé faire ;
Les principaux défis des cas de test sont l'utilisation prévue et la fonctionnalité du programme ainsi que les interfaces internes et externes du programme ;
Les tests fonctionnels doivent être appliqués à n'importe quel niveau de test logiciel, des tests unitaires aux tests au niveau du système.
Tests fonctionnels du logiciel tests de logiciels fonctionnels
Cas normal Cas d'utilisation courant
Sortie Forçage des exigences de sortie,
Robustesse Robustesse
Combinaisons d'entrées Combinaisons d'entrées
faiblesse faiblesse
Il est difficile de lier les critères de réalisation des tests structurés et fonctionnels à la fiabilité du produit logiciel ;
méthode de test statistique test statistique
Fournit une couverture structurelle élevée
Générer des données aléatoires à partir d'une distribution définie en fonction de l'environnement d'exploitation (utilisation prévue, utilisation dangereuse ou utilisation malveillante du produit logiciel) ;
Générer de grandes quantités de données de test et les utiliser pour couvrir des domaines ou des domaines de préoccupation spécifiques, offrant ainsi une probabilité accrue d'identifier des conditions de fonctionnement uniques et extrêmement rares qui n'étaient pas anticipées par les concepteurs et les testeurs ;
Tests de modifications logicielles
raison
Déboguer les problèmes découverts et les corriger ;
des besoins nouveaux ou changeants ;
Découvrez les modifications de conception qui peuvent être mises en œuvre de manière plus efficace ou plus efficiente ;
But
Les modifications ont été correctement mises en œuvre
Aucun effet indésirable sur les autres pièces
Analyse et tests de régression
Analyse de régression : déterminer l'impact des changements, sur la base d'une documentation pertinente (Spécifications logicielles, spécifications de conception, code source, etc.), Il est également utilisé pour identifier et appliquer les tests de régression nécessaires ;
Tests de régression : utilisez le programme précédent pour exécuter les cas de test corrects, Comparez les résultats existants aux résultats précédents pour identifier les conséquences inattendues des modifications logicielles.
Des tests rigoureux et complets (modèle en forme de V)
Tests au niveau unitaire (module ou composant) Test de l'unité
Tests de niveau d'intégration Tests d'intégration (test des interfaces entre modules)
De haut en bas
De bas en haut
méthode sandwich
Tests au niveau du système Test du système
Sécurité et confidentialité (par exemple, capacités de chiffrement, rapports de journaux de sécurité)
Problèmes de performances (par exemple, temps de réponse, mesures de fiabilité)
Réponse dans des conditions de contrainte (par exemple, comportement sous charge maximale)
Fonctionnement des éléments de sécurité internes et externes
Efficacité des étapes de récupération
Convivialité ;
Performances sous différentes configurations
Exactitude des documents
Compatibilité avec d'autres logiciels
Test d'admission
UAT (Test d'acceptation utilisateur)
QAT (Tests d'assurance qualité)
Considérations relatives aux tests
Les tests système présenteront le comportement du produit logiciel dans un environnement spécifique ;
Les procédures de test, les données de test et les résultats des tests doivent être documentés de manière à permettre des décisions de réussite ou d'échec ;
Les produits logiciels d'entreprise sont complexes et les tests des produits logiciels doivent maintenir la cohérence, l'exhaustivité et l'efficacité ;
Les tâches de maintenance logicielle sont différentes de la maintenance matérielle. Le matériel comporte des mesures de maintenance préventive, mais pas le logiciel.
Nécessite une vérification valide des modifications
Autres tâches de maintenance
Révision du plan de validation du logicielRévision du plan de validation du logiciel,
Vérification des exceptions d'évaluation des anomalies,
Identification des problèmes et suivi de leur résolution Identification des problèmes et suivi de leur résolution,
Évaluation du changement proposé Demander une évaluation du changement
Itération de tâche itération de tâche,
Mise à jour de la documentation Mise à jour de la documentation
Cas d'utilisation et cas d'abus
Cas d'utilisation
Cas de test du point de vue des utilisateurs normaux utilisant le système
Cas d'abus cas d'abus :
Cas d'utilisation du point de vue d'une personne ayant des intentions malveillantes sur le système.
Méthode de test positif Test positif
Assurez-vous que l'application fonctionne comme prévu et échoue si des erreurs sont détectées lors des tests avancés.
Tests négatifs Tests négatifs
Assurez-vous que votre application gère de manière appropriée les entrées non valides ou les comportements inattendus des utilisateurs.
test d'interface
But
Il vérifie principalement si les différents composants du développement de l’application ou du système sont synchronisés les uns avec les autres ;
D'un point de vue technique, les tests d'interface sont principalement utilisés pour déterminer différentes fonctions telles que Si les données sont transférées comme prévu entre les différents éléments du système.
Utilisé pour garantir la qualité des logiciels
Tests de pénétration
Simuler le processus d'attaque d'un réseau et de ses systèmes à la demande du propriétaire
Les types de tests d’intrusion passent au second plan par rapport à l’organisation, à ses objectifs de sécurité et à ceux de la direction.
Les rapports de tests d'intrusion doivent être soumis à la direction
Une lettre d'autorisation autorisant la portée des tests doit être signée (une autorisation écrite de la direction est requise)
étape
Découverte, collecte d'informations sur la cible (découverte)
Découvrez la version du système d'exploitation CentOS 5.1
creuser
Outil d'empreinte DNS, collectant des informations pendant la phase de découverte
Énumérer, effectuer des méthodes d'analyse des ports et d'identification des ressources
nbtstat appartient à l'énumération, qui est en phase d'énumération, pas en phase de découverte.
Exploration des vulnérabilités, identification des vulnérabilités dans les systèmes et ressources identifiés
Catégories de tests de vulnérabilité
vulnérabilité humaine
vulnérabilité physique
Vulnérabilités du système et du réseau
exploiter, tenter d'exploiter une vulnérabilité pour obtenir un accès non autorisé
Faire rapport à la direction et soumettre des rapports et des recommandations de sécurité à la direction
Classification
Tests en boîte noire, compréhension nulle, l'équipe d'intrusion teste sans comprendre les objectifs du test
Tests en boîte grise, tests basés sur la connaissance de certaines informations liées à l'objectif du test
Tests en boîte blanche, tests basés sur la compréhension de l'essence de la cible
Classement des équipes de tests d’intrusion
0 connaissance
Je ne sais rien du but
connaissance partielle
connaissance partielle de la cible
toutes les connaissances
Comprendre parfaitement la situation de la cible
Exemple : Cadran de guerre
Composez une gamme de numéros de téléphone pour trouver les modems disponibles
Certaines organisations utilisent encore des modems pour la sauvegarde des communications
La numérotation de guerre est une forme d'intrusion dans le réseau d'une organisation conçue pour contourner les pare-feu et les systèmes de détection d'intrusion (IDS).
Les attaques War Dial impliquent des tentatives d'accès aux ressources informatiques et réseau internes d'une organisation via un accès commuté, Cela apporte du confort aux pirates.
auto-test
Test des administrateurs au sein de l'organisation via la méthode de numérotation de guerre Installation non autorisée du modem, Rééduquez les installateurs occasionnels de votre organisation.
Autres types de vulnérabilités
Défauts du noyau Défauts du noyau
Il y a des vulnérabilités dans la couche noyau
Contre-mesure : assurez-vous que les correctifs de sécurité sur le système d'exploitation sont déployés rapidement après des tests adéquats dans l'environnement afin de maintenir la fenêtre de vulnérabilité aussi petite que possible.
Débordements de tamponDébordements de tampon
Contre-mesures : bonnes pratiques de programmation et formation au développement, code source des scanners automatiques, Bibliothèque de programmation améliorée pour utiliser un typage en langage fort pour interdire les débordements de tampon
Liens symboliques Liens symboliques
Les pirates redirigent les liens symboliques pour obtenir un accès non autorisé.
Contre-mesure : lors de l'écriture de programmes (en particulier de scripts), il n'existe aucun moyen d'éviter le chemin complet du fichier.
Attaques de descripteur de fichier Attaques de descripteur de fichier
Un descripteur de fichier est un numéro utilisé par de nombreux systèmes d'exploitation pour représenter les fichiers ouverts dans un processus. Certains numéros de descripteur de fichier sont universels et ont la même signification pour tous les programmes.
Si un programme utilise des descripteurs de fichiers de manière non sécurisée, cela peut permettre à un attaquant d'exploiter les privilèges du programme pour fournir une entrée inattendue au programme ou pour que la sortie soit dirigée vers un endroit inattendu.
Contre-mesures : de bonnes pratiques de programmation et une formation au développement, des scanners de code source automatisés et des tests de sécurité des applications sont autant de moyens de réduire ce type de vulnérabilité.
Conditions de course conditions de course (Dans un environnement multi-processus et multi-thread)
Défaut d’éliminer les facteurs de vulnérabilité environnementale avant d’exécuter les procédures
Peut permettre à un attaquant de lire ou d'écrire des données inattendues ou d'exécuter des commandes non autorisées
Contre-mesures : bonnes pratiques de programmation et formation au développement, scanners de code source automatisés et tests de sécurité des applications
Lorsqu'un processus parent crée un processus enfant, il convient de prêter attention aux conditions de concurrence et à l'autorisation minimale.
Autorisations de fichiers et de répertoires Autorisations de fichiers et de répertoires
Autorisations incorrectes de fichier ou de répertoire
Contre-mesure : vérification de l'intégrité des fichiers, vérifiez également les autorisations des fichiers et répertoires attendus
Collecter les données du processus de sécurité Collecter les données du processus de sécurité
Surveillance continue de la sécurité de l'information (ISCM) Surveillance continue de la sécurité de l'information
SIMC
Sensibilisation utilisée pour définir la sécurité actuelle de l'information, les vulnérabilités et les dangers afin de soutenir les décisions organisationnelles en matière de risques liés à la sécurité de l'information ;
Tous les efforts et processus utilisés pour soutenir la surveillance de la sécurité des informations dans l'ensemble de l'organisation doivent commencer par une stratégie ISCM sophistiquée définie par la haute direction ;
Stratégie SIMC
Il repose sur une compréhension claire de la tolérance au risque organisationnel et aide les entreprises à définir des priorités et à gérer la cohérence des risques dans l'ensemble de l'organisation ;
Inclure des mesures pour fournir une véritable signification de la posture de sécurité à tous les niveaux organisationnels ;
Assurer l'efficacité continue de tous les contrôles de sécurité ;
Vérifier la conformité aux exigences de sécurité de l'information déterminées par la mission organisationnelle/les fonctions commerciales, les lois et réglementations nationales, les orientations et les normes d'orientation ;
Tous les actifs informatiques de l'organisation sont informés et la visibilité sur la sécurité des actifs est facilitée ;
Assurer la connaissance et le contrôle des changements apportés aux systèmes organisationnels et à l’environnement ;
Rester conscient des menaces et des vulnérabilités.
NIST SP 800-137
Surveillance continue de la sécurité de l'information (ISCM) des systèmes et organisations d'information fédéraux
Caractéristiques
Les programmes ISCM sont établis pour collecter des données sur la base d'indicateurs de mesure prédéfinis, facilitant ainsi l'exploitation des changements d'informations en partie grâce aux contrôles de sécurité qui ont été mis en œuvre.
La surveillance des risques à l’échelle de l’organisation ne peut pas être réalisée efficacement en s’appuyant sur des processus manuels distincts ou uniquement sur des processus automatisés :
Développer le processus stratégique ISCM
Définir des politiques ISCM basées sur la tolérance au risque pour maintenir la visibilité des actifs, la sensibilisation aux vulnérabilités, les mises à jour des informations sur les menaces et l'impact sur la mission/l'entreprise ;
Établir un plan ISCM pour déterminer les indicateurs de mesure, la fréquence de surveillance de l'état, la fréquence d'évaluation du contrôle et établir une architecture technique ISCM ;
Mettre en œuvre des programmes ISCM et collecter les informations relatives à la sécurité nécessaires à la mesure, à l'évaluation et au reporting. Automatiser la collecte, l'analyse et le reporting dans la mesure du possible ;
Analyse toutes les données collectées et rend compte des résultats pour déterminer les réponses appropriées. Il est nécessaire de collecter des informations supplémentaires pour clarifier ou compléter les données de surveillance existantes ;
Répondre aux conclusions par le biais d'activités techniques, administratives et opérationnelles qui incluent la réduction de l'activité ou l'acceptation, le transfert/partage ou l'évitement/rejet.
Examinez et mettez à jour le programme ISCM, ajustez les politiques ISCMC et les capacités de mesure matures pour accroître la visibilité des actifs et la sensibilisation aux vulnérabilités, permettre une architecture de sécurité des informations plus organisationnelle et des contrôles basés sur les données, et augmenter la résilience organisationnelle.
Métrique
Définition et contenu des indicateurs de mesure
Les mesures incluent toutes les informations liées à la sécurité provenant de l'évaluation et de la surveillance produites par des outils automatisés ainsi que des procédures manuelles, organisées en informations significatives pour soutenir la prise de décision et les exigences de reporting.
Les mesures doivent être guidées par des objectifs spécifiques visant à maintenir ou à améliorer la posture de sécurité.
Les métriques développent des données au niveau du système qui donnent un sens au contexte de la mission/de l'entreprise ou à la gestion des risques organisationnels ;
Mesures de mesure des informations pertinentes pour la sécurité obtenues à différents moments et avec différents niveaux de latence.
exemplesexemples
Principes d'établissement d'indicateurs de mesure NIST SP 800-137
Volatilité du contrôle de sécuritéVolatilité du contrôle de sécurité
Catégories de système/niveaux d'impact Catégories de système/niveaux d'impact
Contrôles de sécurité ou objets d'évaluation spécifiques fournissant des fonctions critiquesContrôles de sécurité ou objets d'évaluation spécifiques fournissant des fonctions critiques
Contrôles de sécurité avec faiblesses identifiées Contrôles de sécurité avec faiblesses identifiées
Tolérance au risque organisationnel Tolérance au risque organisationnel,
Informations sur les menacesInformations sur les menaces
Informations sur la vulnérabilité
Résultats de l'évaluation des risquesRésultats de l'évaluation des risques
Exigences de déclarationExigences de notification
facteurs de changement
Le cadre de gestion des risques (RMF) comme étape clé du cadre de gestion des risques d'une organisation
Fournir aux responsables de l'organisation la possibilité d'accéder à la demande aux informations liées à la sécurité, Prendre des décisions de gestion des risques en temps opportun, y compris des décisions d'autorisation.
Audits internes et tiers
Exigences en matière d'audit
Exigences légales et réglementaires
Par exemple, la loi fédérale américaine sur la gestion de la sécurité de l'information (FISMA Federal Information Security Management Act) exige que les agences fédérales effectuent des auto-audits et des audits par des tiers indépendants du système de sécurité de l'information de l'organisation au moins une fois par an ;
Les professionnels de la sécurité de l’information doivent comprendre les exigences énoncées dans les normes juridiques pour assurer une protection, mais une protection complète ou une gestion des risques des systèmes d’information est rarement assurée ;
Les professionnels de la sécurité de l'information doivent garantir une portée et une adaptation appropriées pour obtenir le nombre approprié de contrôles au niveau approprié pour le système cible.
Conformité
axé sur les affaires
Afin de se concentrer sur leurs compétences clés, de réduire leurs dépenses et de déployer plus rapidement de nouvelles fonctions applicatives, les organisations Externalisation continue des systèmes, des processus commerciaux et du traitement des données vers des prestataires de services ;
L'organisation met fréquemment à jour le processus de surveillance et de gestion des risques d'externalisation du prestataire de services d'externalisation ;
Historiquement, de nombreuses organisations se sont appuyées sur les rapports SAS 70 pour se familiariser avec les activités d'externalisation. Cependant, SAS 70 se concentre sur le contrôle interne de l'information financière (ICOFR) plutôt que sur la disponibilité et la sécurité du système.
Le rapport SAS70 a été retiré en 2011 et remplacé par le rapport SOC (Service Organization Control) ;
Audit interne (audit de première partie)
Les organisations disposent de leur propre équipe d'audit pour permettre une amélioration continue de la posture de sécurité de votre organisation.
avantage
Ils connaissent les processus de travail au sein de l’organisation.
haute efficacité de travail
Capable d'identifier avec précision les points les plus problématiques
Cela peut rendre le travail d'audit plus flexible et la direction peut constamment modifier les besoins d'audit, permettant à l'équipe d'audit d'ajuster le plan d'audit en conséquence.
défaut
Leur accès aux systèmes d’information est relativement limité
Il existe la possibilité d’un conflit d’intérêts qui entrave l’objectivité.
audit par un tiers
avantage
A audité de nombreux systèmes d’information différents et possède une riche expérience
Ils ne sont pas conscients de la dynamique et des politiques au sein de l’organisation cible. restera objectif et neutre
défaut
coût élevé
Vous devez toujours gérer les ressources supplémentaires pour les organiser et superviser leur travail, même avec une NDA.
Manque de compréhension du fonctionnement interne de l’organisation.
Déclaration sur les normes d'audit (SAS) 70
spécifiquement sur les risques liés au contrôle interne à l’égard de l’information financière (ICOFR) contrôle interne à l’égard de l’information financière
Dans le passé, la plupart des organisations utilisant des services externalisés exigeaient des rapports SAS70, Mais d’un seul point de vue financier, de nombreux utilisateurs ont commencé à se concentrer sur la sécurité, la convivialité, puis sur la confidentialité ;
Rapport SOC
Au lieu du reporting SAS70, utilisez le reporting SOC ;
Rapport SOC1
Contrairement au rapport SOC 1/SOC 2, le rapport SOC 1 impose au prestataire de décrire son système et de définir les objectifs de contrôle et les contrôles liés au contrôle interne de l'information financière ;
Les rapports SOC1 ne couvrent généralement pas les services et les contrôles qui ne sont pas pertinents pour les rapports ICOFR des utilisateurs.
Les rapports SOC1 ont commencé à être utilisés par de nombreux prestataires de services pour les services de traitement financier de base en 2011 ;
Rapport SOC 2/SOC 3
Rapports temporels couvrant l'efficacité de la conception et du fonctionnement Rapports couvrant l'efficacité de la conception et du fonctionnement sur une période donnée
Les principes et lignes directrices définissent spécifiquement la sécurité, la disponibilité, la confidentialité, l'intégrité du traitement et la confidentialité ;
Fournir des services allant au-delà du contrôle interne sur l'information financière (ICOFR) ;
En fonction des besoins des prestataires de services et de leurs utilisateurs, une approche modulaire peut être utilisée pour faciliter Les rapports SOC2/SOC3 peuvent couvrir un ou plusieurs principes ;
Si le prestataire informatique n'a aucun impact ou a un impact indirect sur le système financier de l'utilisateur, le rapport SOC2 sera utilisé ;
Les rapports SOC3 sont généralement utilisés pour informer un large éventail d'utilisateurs de leurs niveaux d'assurance sans divulguer de contrôles ni de résultats de tests détaillés ;
Contrôle de gestion des audits
Gestion de compte
Ajouter un compte
1. Les nouveaux employés doivent lire et signer la politique d'utilisation acceptable (AUP)
2. Confirmez la conformité des employés à l'AUP en auditant les comptes des employés.
3. Récupérer la liste des nouveaux employés du service des ressources humaines et la comparer avec les comptes des employés ouverts dans le système par le service informatique pour garantir l'efficacité de la communication entre les deux services.
4. La politique doit également clarifier le délai d'expiration du compte, la politique de mot de passe et l'étendue des informations auxquelles les utilisateurs peuvent accéder.
Modifier le compte
Problèmes liés à l'utilisation de comptes privilégiés
1. Normalement, chaque compte d'utilisateur d'ordinateur dispose de droits d'administrateur local, et le personnel de gestion et de maintenance du serveur dispose de droits d'administrateur de domaine, qui sont tous deux risqués.
2. L'ajout, la suppression ou la modification de comptes doivent être strictement contrôlés et documentés.
3. Implémentez la gestion hiérarchique des autorisations des comptes administrateur.
4. Utilisez des comptes privilégiés uniquement lorsque cela est nécessaire et utilisez des comptes restreints pour les travaux de maintenance quotidiens.
Suspendre le compte
1. Suspendez les comptes qui ne sont plus utilisés.
2. Obtenir une liste des sortants de courte et longue durée auprès du ministère des Ressources humaines, Comparez l'état des comptes avec le système informatique et supprimez les comptes des employés inactifs depuis longtemps. Et suspendre l’utilisation des comptes pour les sortants de courte durée.
Vérification de la sauvegarde
type de données
fichiers utilisateur
Il existe des incohérences entre plusieurs versions et fichiers d'emplacement de sauvegarde, ainsi que des situations qui violent les principes de conservation des données.
base de données
Assurez-vous que les sauvegardes de bases de données peuvent être restaurées en production en cas de besoin.
Données de courrier électronique
Compte tenu de l'espace de stockage limité du serveur, les e-mails de taille moyenne et volumineuse ne sont pas sauvegardés ; le serveur de messagerie doit être combiné avec des méthodes de collecte de preuves électroniques ;
Méthode d'authentification
Tester la situation de sauvegarde des données
Analyser différents scénarios de menaces auxquels l'organisation peut être confrontée
Élaborer un plan pour tester toutes les sauvegardes de données critiques dans chaque scénario
Tirer parti de l’automatisation pour minimiser la charge de travail des auditeurs et garantir que les tests sont effectués régulièrement
Minimiser l'impact du plan de test de sauvegarde des données sur les processus métier afin qu'il puisse être effectué régulièrement
Assurez la couverture afin que chaque système soit testé, mais pas nécessairement au cours du même test.
Enregistrez les résultats afin de savoir ce qui a fonctionné et ce qui nécessite du travail
Corrigez ou améliorez tous les problèmes que vous avez documentés.
Reprise après sinistre et continuité des activités
Tester et réviser les plans de continuité des activités
Type d'essai
Test de la liste de contrôle Test de la liste de contrôle
Distribuer des copies du PCA aux responsables de chaque unité commerciale clé
Demandez-leur de revoir les parties du plan qui conviennent à leur service.
Test pas à pas structuré Test pas à pas structuré
En tant qu'outil de planification des tests initiaux, mais pas comme la meilleure façon de tester
Cible
S'assurer que le personnel clé de tous les domaines est familier avec BCP
Garantir la capacité de l’organisation d’intervention planifiée à se remettre des catastrophes
Caractéristiques
Contact salle de réunion, faible coût
Test de simulation Test de simulation
Contient plus de contenu que la procédure pas à pas
Les participants sélectionnent des scénarios d'événements spécifiques à appliquer dans le PCA
Test parallèle Test parallèle
Implique le déplacement de vraies personnes vers d'autres sites dans le but d'établir des communications et de mettre en œuvre de véritables procédures de récupération conformément aux réglementations DRP.
L'objectif principal est de déterminer si les systèmes critiques peuvent être restaurés sur un autre site de traitement si le personnel applique les procédures spécifiées dans le DRP.
Test d'interruption complète Test d'interruption complète
Le test le plus risqué
Simulez une scène aussi réelle que possible
Ne peut pas affecter les affaires
Formation à la sécurité et formation de sensibilisation à la sécurité
La différence entre une formation à la sécurité et une éducation à la sensibilisation à la sécurité
La formation à la sécurité fait référence au processus d'enseignement d'une compétence ou d'un ensemble de compétences qui permet aux personnes de mieux exécuter des fonctions spécifiques.
La formation de sensibilisation à la sécurité consiste à exposer les gens aux problèmes de sécurité afin qu'ils puissent les reconnaître et mieux y répondre.
ingénierie sociale
Dans le contexte de la sécurité de l’information, il s’agit du processus de manipulation des individus pour les amener à accomplir des actions qui violent les protocoles de sécurité.
Sécurité en ligne Sécurité en ligne
Le phishing est une ingénierie sociale via les communications numériques.
Un téléchargement de pilote est une attaque automatisée déclenchée simplement par la visite d’un site Web malveillant.
Protection des données
culture
Indicateurs clés de performance et de risque
Indicateurs clés de performance (KPI)
Les indicateurs de performance clés (KPI) mesurent l'efficacité avec laquelle une organisation exécute une tâche donnée à un moment donné.
Indicateurs clés de risque (KRI)
Une mesure du risque inhérent à l’exécution d’une action ou d’un ensemble d’actions donné.
Rapport
Un rapport efficace doit être rédigé en pensant à un public spécifique.
Rapports techniques
Un rapport technique doit être plus que le résultat d’un outil d’analyse automatisé ou d’un inventaire générique.
Éléments d’un bon rapport technique d’audit
menacer
vulnérabilité
Probabilité de vulnérabilité exploitée
niveau d'influence
Suggestions d'amélioration
Résumé exécutif
Les rapports destinés aux hauts dirigeants doivent être concis et faciles à comprendre, et axés sur les principales conclusions et recommandations.
Le risque est mieux décrit de manière quantitative, et une façon de quantifier le risque consiste à l’exprimer en termes monétaires.
Méthodes courantes de mesure des risques
méthode de calcul des coûts
La méthode de calcul la plus courante
Méthode de calcul des revenus
La formule générale est que la valeur est égale au revenu attendu (ou potentiel) divisé par le taux de capitalisation.
méthode de calcul du marché
L’approche de marché consiste à déterminer combien d’autres entreprises paient pour des actifs similaires sur le marché.
examen de la gestion
Une revue de direction est une réunion formelle au cours de laquelle les hauts dirigeants de l'organisation déterminent si le système de gestion atteint efficacement ses objectifs.
Avant la revue de direction
Des revues de direction doivent être effectuées périodiquement, sinon le risque d’inspection passera de proactif à réactif.
La fréquence des réunions devrait également être synchronisée avec le temps nécessaire à la mise en œuvre des décisions de l'examen précédent.
examiner les commentaires
Les résultats des audits pertinents, tant externes qu'internes, constituent un élément clé.
En plus de rendre le rapport d'audit disponible pour examen, il est également nécessaire de produire un résumé décrivant les principales conclusions, l'impact sur l'organisation et les changements recommandés (le cas échéant). Pensez à rédiger ces résumés dans le langage des affaires.
Une autre entrée est une liste de problèmes détectés lors du dernier examen et de leurs rectifications.
Avis des clients
La contribution finale est une suggestion d’amélioration basée sur toutes les autres contributions.
action de gestion
Les hauts dirigeants prennent en compte toutes les contributions, en posant souvent des questions ciblées, puis décident d'approuver, de rejeter ou de reporter les recommandations.
La haute direction décidera d'accepter les recommandations dans leur intégralité, d'accepter les commentaires mais d'apporter des modifications mineures, de rejeter les commentaires ou de demander à l'équipe ISMS de rassembler davantage de données à l'appui ou de reconcevoir les options proposées.