Liens vers d'autres parties de l'étude
- (Vous ĂȘtes ici)
Cet article conclut le cycle de publications consacré à la sécurité de l'information des paiements bancaires sans espÚces. Ici, nous examinerons les modÚles de menaces standards auxquels il a été fait référence dans :
- .
- .
- .
- .
HABRO-AVERTISSEMENT !!! Chers utilisateurs de Habr, ce n'est pas un post de divertissement.
Cachées dans le texte, plus de 40 pages de matériel sont destinées à aider dans le travail ou les études pour les personnes spécialisées dans le secteur bancaire ou la sécurité de l'information. Ces documents sont le produit final de l'étude et écrits dans un ton formel et neutre. En fait, ce sont des gabarits pour des documents internes sur la sécurité de l'information.Et la traditionnelle - « l'utilisation des informations de cet article à des fins illégales est punie par la loi ». Bonne lecture !
Informations pour les lecteurs qui découvrent l'étude en commençant par cette publication.
à propos de l'étude
Vous lisez un guide destiné à la personne responsable de la sécurité des paiements dans la banque.
Logique de présentation
Au début, dans et une description de l'objet de protection est fournie. Ensuite, dans Il est expliqué comment construire un systÚme de protection et la nécessité de former un modÚle de menaces. Dans il est discuté des différents types de modÚles de menaces et de leur élaboration. Dans et une analyse des attaques réelles est présentée. et contient une description du modÚle de menaces construit en tenant compte des informations des parties précédentes.
MODĂLE TYPIQUE DE MENACE. CONNEXION RĂSEAU
L'objet de protection pour lequel le modĂšle de menace est applicable (scope)
L'objet de protection concerne les données transmises via une connexion réseau fonctionnant dans des réseaux de transmission de données basés sur la pile TCP/IP.
Architecture

Description des éléments de l'architecture :
- «NĆuds finaux» â nĆuds Ă©changeant des informations protĂ©gĂ©es.
- «NĆuds intermĂ©diaires» â Ă©lĂ©ments du rĂ©seau de transmission de donnĂ©es : routeurs, commutateurs, serveurs d'accĂšs, serveurs proxy et autre matĂ©riel par lequel le trafic de la connexion rĂ©seau est transmis. En gĂ©nĂ©ral, une connexion rĂ©seau peut fonctionner sans nĆuds intermĂ©diaires (directement entre les nĆuds finaux).
Menaces de sécurité de haut niveau
Décomposition
U1. Consultation non autorisée des données transmises.
U2. Modification non autorisée des données transmises.
U3. Violation du droit d'auteur des données transmises.
U1. Consultation non autorisée des données transmises
Décomposition
U1.1. , rĂ©alisĂ© sur des nĆuds finaux ou intermĂ©diaires :
U1.1.1. par la lecture des donnĂ©es pendant leur sĂ©jour dans les dispositifs de stockage du nĆud :
U1.1.1.1. dans la mémoire vive.
Explications pour U1.1.1.1.
Par exemple, lors du traitement des donnĂ©es par la pile rĂ©seau du nĆud.
U1.1.1.2. dans la mémoire non volatile.
Explications pour U1.1.1.2.
Par exemple, lors du stockage des données transmises dans le cache, les fichiers temporaires ou les fichiers d'échange.
U1.2. , rĂ©alisĂ© sur des nĆuds tiers du rĂ©seau de transmission de donnĂ©es :
U1.2.1. par la capture de tous les paquets arrivant sur l'interface rĂ©seau du nĆud :
Explications pour U1.2.1.
La capture de tous les paquets est effectuée en mettant la carte réseau en mode indifférent (mode promiscuous pour les adaptateurs filaires ou en mode moniteur pour les adaptateurs wi-fi).
U1.2.2. en réalisant des attaques de type «homme du milieu (MiTM)», mais sans modification des données transmises (à l'exception des données de contrÎle des protocoles réseau).
U1.2.2.1. Lien : .
U1.3. , rĂ©alisĂ©e par le biais de fuites d'informations via des canaux techniques (TKUI) depuis des nĆuds physiques ou des lignes de communication.
U1.4. , rĂ©alisĂ©e par l'installation sur des nĆuds finaux ou intermĂ©diaires de moyens techniques spĂ©ciaux (STS) destinĂ©s Ă la capture secrĂšte d'informations.
U2. Modification non autorisée des données transmises
Décomposition
U2.1. , rĂ©alisĂ©e sur des nĆuds finaux ou intermĂ©diaires :
U2.1.1. par la lecture et la modification des donnĂ©es pendant leur prĂ©sence dans les dispositifs de mĂ©moire des nĆuds :
U2.1.1.1. dans la mémoire vive :
U2.1.1.2. dans la mémoire non volatile :
U2.2. , rĂ©alisĂ©e sur des nĆuds tiers du rĂ©seau de transmission de donnĂ©es :
U2.2.1. par la mise en Ćuvre d'attaques de type « homme du milieu (MiTM) » et le dĂ©tournement de trafic vers le nĆud des attaquants :
U2.2.1.1. Connexion physique de l'équipement des attaquants dans la rupture de la connexion réseau.
U2.2.1.2. Réalisation d'attaques sur les protocoles réseau :
U2.2.1.2.1. gestion des réseaux locaux virtuels (VLAN) :
U2.2.1.2.1.1. .
U2.2.1.2.1.2. Modification non autorisée des paramÚtres VLAN sur les commutateurs ou routeurs.
U2.2.1.2.2. routage du trafic :
U2.2.1.2.2.1. Modification non autorisée des tables de routage statiques des routeurs.
U2.2.1.2.2.2. Annonce par les attaquants de chemins frauduleux via des protocoles de routage dynamique.
U2.2.1.2.3. configuration automatique :
U2.2.1.2.3.1. .
U2.2.1.2.3.2. .
U2.2.1.2.4. adressage et résolution des noms :
U2.2.1.2.4.1. .
U2.2.1.2.4.2. .
U2.2.1.2.4.3. Modifications non autorisées des fichiers locaux de noms d'hÎtes (hosts, lmhosts, etc.)
U3. Violation des droits d'auteur des données transmises
Décomposition
U3.1. Neutralisation des mécanismes de détermination de la paternité de l'information en fournissant des informations frauduleuses sur l'auteur ou la source des données :
U3.1.1. Modification des informations sur l'auteur contenues dans les données transmises.
U3.1.1.1. Neutralisation de la protection cryptographique de l'intégrité et de la paternité des données transmises :
U3.1.1.1.1. Référence : .
U3.1.1.2. Neutralisation de la protection des droits d'auteur des donnĂ©es transmises, mise en Ćuvre par des codes de confirmation Ă usage unique :
U3.1.1.2.1. .
U3.1.2. Modification des informations sur la source des données transmises :
U3.1.2.1. .
U3.1.2.2. .
MODĂLE TYPE DE MENACE. SYSTĂME D'INFORMATION CONSTRUIT SUR UNE ARCHITECTURE CLIENT-SERVEUR
L'objet de protection pour lequel le modĂšle de menace est applicable (scope)
L'objet de la protection est un systĂšme d'information construit sur une architecture client-serveur.
Architecture

Description des éléments de l'architecture :
- « Client » â dispositif sur lequel fonctionne la partie client du systĂšme d'information.
- « Serveur » â dispositif sur lequel fonctionne la partie serveur du systĂšme d'information.
- « Stockage de donnĂ©es » â partie de l'infrastructure serveur du systĂšme d'information, destinĂ©e Ă stocker les donnĂ©es traitĂ©es par le systĂšme d'information.
- « Connexion rĂ©seau » â canal d'Ă©change d'informations entre le Client et le Serveur, passant par le rĂ©seau de transmission des donnĂ©es. Une description plus dĂ©taillĂ©e du modĂšle d'Ă©lĂ©ment est fournie dans .
Restrictions
Lors de la modélisation de l'objet, les limitations suivantes ont été établies :
- L'utilisateur interagit avec le systÚme d'information dans des intervalles de temps définis, appelés sessions de travail.
- Au début de chaque session de travail, l'identification, l'authentification et l'autorisation de l'utilisateur ont lieu.
- Toutes les informations protégées sont stockées sur la partie serveur du systÚme d'information.
Menaces de sécurité de haut niveau
Décomposition
U1. Actions non autorisées réalisées par des malfaiteurs au nom d'un utilisateur légitime.
U2. Modification non autorisée des informations protégées pendant leur traitement par la partie serveur du systÚme d'information.
U1. Actions non autorisées réalisées par des malfaiteurs au nom d'un utilisateur légitime
Explications
En général, dans les systÚmes d'information, l'association des actions à l'utilisateur ayant effectué celles-ci est réalisée par :
- les journaux de travail du systĂšme (logs).
- des attributs spéciaux des objets de données, contenant des informations sur l'utilisateur qui les a créés ou modifiés.
En ce qui concerne la session de travail, cette menace peut ĂȘtre dĂ©composĂ©e en :
- exécutées dans le cadre de la session de travail de l'utilisateur.
- exécutées en dehors de la session de travail de l'utilisateur.
La session de travail de l'utilisateur peut ĂȘtre initiĂ©e par :
- L'utilisateur lui-mĂȘme.
- Des malfaiteurs.
à ce stade, la décomposition intermédiaire de cette menace apparaßtra comme suit :
U1.1. Actions non autorisées effectuées dans le cadre de la session de travail de l'utilisateur :
U1.1.1. , installé par l'utilisateur attaqué.
U1.1.2. , installé par des malfaiteurs.
U1.2. Actions non autorisées effectuées en dehors de la session de travail de l'utilisateur.
Du point de vue des objets de l'infrastructure d'information sur lesquels les malfaiteurs peuvent agir, la décomposition des menaces intermédiaires apparaßtra comme suit :
ĂlĂ©ments
Décomposition des menaces
U1.1.1.
U1.1.2.
U1.2.
Client
U1.1.1.1.
U1.1.2.1.
Connexion réseau
U1.1.1.2.
Serveur
U1.2.1.
Décomposition
U1.1. Actions non autorisées effectuées dans le cadre de la session de travail de l'utilisateur :
U1.1.1. , installé par l'utilisateur attaqué :
U1.1.1.1. Les malfaiteurs ont agi directement Ă partir du Client :
U1.1.1.1.1 Les malfaiteurs ont utilisé les moyens d'accÚs standards du systÚme d'information :
U1.1.1.1.1.1. Les malfaiteurs ont utilisé les dispositifs d'entrée/sortie physiques du Client (clavier, souris, moniteur ou écran tactile d'un appareil mobile) :
U1.1.1.1.1.1.1. Les malfaiteurs ont agi pendant les pĂ©riodes oĂč la session est active, les dispositifs d'entrĂ©e/sortie sont accessibles, et l'utilisateur n'est pas prĂ©sent.
U1.1.1.1.1.2. Les malfaiteurs ont utilisé des outils d'administration distante (standards ou fournis par des logiciels malveillants) pour contrÎler le Client :
U1.1.1.1.1.2.1. Les malfaiteurs ont agi pendant les pĂ©riodes oĂč la session est active, les dispositifs d'entrĂ©e/sortie sont accessibles, et l'utilisateur n'est pas prĂ©sent.
U1.1.1.1.1.2.2. Les malfaiteurs ont utilisé des outils d'administration distante dont le fonctionnement est imperceptible pour l'utilisateur attaqué.
U1.1.1.2. Les malfaiteurs ont modifié les données dans la connexion réseau entre le Client et le Serveur, en les modifiant de maniÚre à ce qu'elles soient perçues comme des actions d'un utilisateur légitime :
U1.1.1.2.1. Lien : .
U1.1.1.3. Les malfaiteurs ont contraint l'utilisateur à exécuter les actions qu'ils avaient spécifiées en utilisant des méthodes d'ingénierie sociale.
U1.1.2 installé par des malfaiteurs :
U1.1.2.1. Les malfaiteurs ont agi Ă partir du Client (Et):
U1.1.2.1.1. Les malfaiteurs ont neutralisé le systÚme de contrÎle d'accÚs du systÚme d'information :
U1.1.2.1.1.1. Lien : .
U1.1.2.1.2. Des cybercriminels ont utilisé des moyens d'accÚs standards au systÚme d'information
U1.1.2.2. Des cybercriminels ont agi Ă partir d'autres nĆuds du rĂ©seau de transmission de donnĂ©es, Ă partir desquels une connexion rĂ©seau avec le Serveur peut ĂȘtre Ă©tablie (Et):
U1.1.2.2.1. Des cybercriminels ont neutralisé le systÚme de contrÎle d'accÚs du systÚme d'information :
U1.1.2.2.1.1. Lien : .
U1.1.2.2.2. Des cybercriminels ont utilisé des moyens d'accÚs non standards au systÚme d'information.
Explications U1.1.2.2.2.
Des cybercriminels ont pu installer un client standard du systĂšme d'information sur un nĆud externe ou ont pu utiliser un logiciel non standard rĂ©alisant les protocoles d'Ă©change standards entre le Client et le Serveur.
U1.2 Des actions non autorisées ont été effectuées en dehors de la session de travail de l'utilisateur.
U1.2.1 Des cybercriminels ont effectué des actions non autorisées, puis ont apporté des modifications non autorisées aux journaux de fonctionnement du systÚme d'information ou aux attributs spéciaux des objets de données, indiquant que leurs actions avaient été effectuées par un utilisateur légitime.
U2. Modification non autorisée d'informations protégées lors de son traitement par la partie serveur du systÚme d'information
Décomposition
U2.1. Des cybercriminels modifient des informations protégées en utilisant des moyens standards du systÚme d'information et effectuent cela au nom d'un utilisateur légitime.
U2.1.1. Lien : .
U2.2. Des cybercriminels modifient des informations protégées en utilisant des mécanismes d'accÚs aux données non prévus par le mode de fonctionnement standard du systÚme d'information.
U2.2.1. Des cybercriminels modifient des fichiers contenant des informations protégées :
U2.2.1.1. , en utilisant les mécanismes de gestion de fichiers fournis par le systÚme d'exploitation.
U2.2.1.2. par la provocation de la restauration de fichiers à partir d'une sauvegarde modifiée sans autorisation.
U2.2.2. Des cybercriminels modifient des informations protégées stockées dans la base de données (Et):
U2.2.2.1. Les attaquants neutralisent le systĂšme de contrĂŽle d'accĂšs de la SGBD :
U2.2.2.1.1. Lien : .
U2.2.2.2. Les attaquants modifient les informations en utilisant les interfaces standard de la SGBD pour accéder aux données.
U2.3. Les attaquants modifient les informations protégées par la modification non autorisée des algorithmes de fonctionnement du logiciel qui les traite.
U2.3.1. Le code source du logiciel est modifié.
U2.3.1. Le code machine du logiciel est modifié.
U2.4. Les attaquants modifient les informations protégées en exploitant des vulnérabilités dans le logiciel du systÚme d'information.
U2.5. Les attaquants modifient les informations protégées lors de leur transmission entre les composants de la partie serveur du systÚme d'information (par exemple, le serveur de base de données et le serveur d'applications) :
U2.5.1. Lien : .
MODĂLE TYPE DE MENACE. SYSTĂME DE CONTRĂLE D'ACCĂS
L'objet de protection pour lequel le modĂšle de menace est applicable (scope)
L'objet de protection auquel ce modÚle de menace s'applique correspond à l'objet de protection du modÚle de menace : « ModÚle type de menace. SystÚme d'information basé sur une architecture client-serveur ».
Le systÚme de contrÎle d'accÚs des utilisateurs dans ce modÚle de menace fait référence à un composant du systÚme d'information qui réalise les fonctions suivantes :
- Identification des utilisateurs.
- Authentification des utilisateurs.
- Autorisation des utilisateurs.
- Journalisation des actions des utilisateurs.
Menaces de sécurité de haut niveau
Décomposition
U1. Ătablissement non autorisĂ© d'une session au nom d'un utilisateur lĂ©gitime.
U2. ĂlĂ©vation non autorisĂ©e des privilĂšges d'un utilisateur dans le systĂšme d'information.
U1. Ătablissement non autorisĂ© d'une session au nom d'un utilisateur lĂ©gitime
Explications
La décomposition de cette menace dépendra en général du type de systÚmes d'identification et d'authentification des utilisateurs utilisés.
Dans ce modÚle, seul le systÚme d'identification et d'authentification des utilisateurs utilisant un login et un mot de passe textuels sera examiné. Nous considérerons que le login de l'utilisateur est une information publique, connue des attaquants.
Décomposition
U1.1. par la compromission des informations d'identification :
U1.1.1. Les attaquants ont compromis les informations d'identification de l'utilisateur lors de leur stockage.
Explications U1.1.1.
Par exemple, les informations d'identification auraient pu ĂȘtre Ă©crites sur un post-it collĂ© au moniteur.
U1.1.2. L'utilisateur a accidentellement ou intentionnellement transmis ses identifiants d'accĂšs Ă des tiers malveillants.
U1.1.2.1. L'utilisateur a prononcé à haute voix ses identifiants lors de leur saisie.
U1.1.2.2. L'utilisateur a volontairement transmis ses identifiants :
U1.1.2.2.1. Ă ses collĂšgues de travail.
Explications U1.1.2.2.1.
Par exemple, pour qu'ils puissent le remplacer pendant son absence pour maladie.
U1.1.2.2.2. à des tiers liés à l'employeur, exécutant des travaux sur des infrastructures d'information.
U1.1.2.2.3. Ă des tiers.
Explications U1.1.2.2.3.
Une des aberrations, mais pas la seule, de cette menace est l'utilisation des techniques d'ingénierie sociale par les malfaiteurs.
U1.1.3. Les malfaiteurs ont deviné les identifiants par force brute :
U1.1.3.1. en utilisant des mécanismes d'accÚs standards.
U1.1.3.2. à partir de codes précédemment interceptés (par exemple, des hachages de mots de passe) de stockage d'identifiants.
U1.1.4. Les malfaiteurs ont utilisé un code malveillant pour intercepter les identifiants de l'utilisateur.
U1.1.5. Les malfaiteurs ont extrait les identifiants d'une connexion réseau entre le Client et le Serveur :
U1.1.5.1. Lien : .
U1.1.6. Les malfaiteurs ont extrait les identifiants Ă partir des enregistrements des systĂšmes de surveillance du travail :
U1.1.6.1. des systÚmes de surveillance vidéo (si, pendant le travail, les frappes sur le clavier étaient enregistrées).
U1.1.6.2. des systÚmes de contrÎle des actions des employés sur les ordinateurs.
Explications U1.1.6.2.
Un exemple de ce type de systĂšme est â .
U1.1.7. Les malfaiteurs ont compromis les identifiants de l'utilisateur en raison de lacunes dans leur processus de transmission.
Explications U1.1.7.
Par exemple, la transmission de mots de passe en texte clair par e-mail.
U1.1.8. Les malfaiteurs ont découvert les identifiants en observant la session de travail de l'utilisateur via des systÚmes d'administration à distance.
U1.1.9. Les malfaiteurs ont extrait les identifiants Ă la suite de leur fuite par voies techniques (TCLI) :
U1.1.9.1. Les malfaiteurs ont observé comment l'utilisateur saisissait les identifiants via le clavier :
U1.1.9.1.1 Les malfaiteurs se trouvaient à proximité de l'utilisateur et ont vu la saisie des identifiants de leurs propres yeux.
Explications U1.1.9.1.1
Les actions des collĂšgues au travail ou le cas oĂč le clavier de l'utilisateur est visible aux visiteurs de l'organisation peuvent ĂȘtre considĂ©rĂ©s comme de tels cas.
U1.1.9.1.2 Les cybercriminels ont utilisĂ© des moyens techniques supplĂ©mentaires, tels qu'une jumelle ou un drone, et ont observĂ© la saisie des identifiants Ă travers une fenĂȘtre.
U1.1.9.2. Les cybercriminels ont extrait des informations d'identification à partir des enregistrements de radio communication entre le clavier et l'unité centrale de l'ordinateur en se connectant via un interface radio (par exemple, Bluetooth).
U1.1.9.3. Les cybercriminels ont intercepté des informations d'identification grùce à leur fuite par le biais de canaux d'émissions électromagnétiques secondaires et d'interférences (PEM).
Explications U1.1.9.3.
Exemples d'attaque et .
U1.1.9.4. Le cybercriminel a intercepté la saisie des informations d'identification à partir du clavier en utilisant des dispositifs techniques spéciaux (DTS) conçus pour la collecte clandestine d'informations.
Explications U1.1.9.4.
Exemples .
U1.1.9.5. Les cybercriminels ont interceptĂ© la saisie des informations d'identification Ă partir du clavier grĂące Ă
l'analyse du signal Wi-Fi modulé par le processus de frappe des touches par l'utilisateur.
Explications U1.1.9.5.
Exemple .
U1.1.9.6. Les cybercriminels ont intercepté la saisie des informations d'identification à partir du clavier en analysant les sons des frappes sur les touches.
Explications U1.1.9.6.
Exemple .
U1.1.9.7. Les cybercriminels ont intercepté la saisie des informations d'identification à partir du clavier d'un appareil mobile en analysant les données de l'accéléromÚtre.
Explications U1.1.9.7.
Exemple .
U1.1.10. , préalablement sauvegardées chez le Client.
Explications U1.1.10.
Par exemple, l'utilisateur a pu sauvegarder dans le navigateur un identifiant et un mot de passe pour accéder à un site spécifique.
U1.1.11. Les cybercriminels ont compromis les informations d'identification en raison de lacunes dans le processus de révocation des accÚs des utilisateurs.
Explications U1.1.11.
Par exemple, aprÚs le départ d'un utilisateur, ses comptes sont restés déverrouillés.
U1.2. grùce à l'exploitation des vulnérabilités dans le systÚme de contrÎle d'accÚs.
U2. ĂlĂ©vation de privilĂšges non autorisĂ©e d'un utilisateur dans le systĂšme d'information.
Décomposition
U2.1 en effectuant des modifications non autorisées dans les données contenant des informations sur les privilÚges de l'utilisateur.
U2.2 grùce à l'exploitation des vulnérabilités dans le systÚme de contrÎle d'accÚs.
U2.3. en raison de lacunes dans le processus de gestion des accĂšs des utilisateurs.
Explications U2.3.
Exemple 1. Un utilisateur a eu accÚs à plus que ce qui était nécessaire pour ses fonctions professionnelles.
Exemple 2. AprÚs le transfert d'un utilisateur à un autre poste, les droits d'accÚs précédemment accordés n'ont pas été révoqués.
MODĂLE TYPIQUE DE MENACE. MODULE D'INTĂGRATION
L'objet de protection pour lequel le modĂšle de menace est applicable (scope)
Le module d'intégration est un ensemble d'objets d'infrastructure d'information destiné à organiser l'échange d'informations entre les systÚmes d'information.
Ătant donnĂ© que dans les rĂ©seaux d'entreprise, il n'est pas toujours possible de sĂ©parer clairement un systĂšme d'information d'un autre, le module d'intĂ©gration peut Ă©galement ĂȘtre considĂ©rĂ© comme un lien entre les composants au sein d'un mĂȘme systĂšme d'information.
Architecture
Le schéma généralisé du module d'intégration est le suivant :

Description des éléments de l'architecture :
- «Serveur d'Ă©change (SE)» â nĆud / service / composant d'un systĂšme d'information, effectuant la fonction d'Ă©change de donnĂ©es avec un autre systĂšme d'information.
- «IntermĂ©diaire» â nĆud / service, destinĂ© Ă organiser l'interaction entre les systĂšmes d'information, mais ne faisant pas partie de ceux-ci.
Des exemples «IntermĂ©diaires» peuvent inclure des services de messagerie Ă©lectronique, des bus de services d'entreprise (enterprise service bus / architecture SoA), des serveurs de fichiers tiers, etc. En gĂ©nĂ©ral, le module d'intĂ©gration peut ne pas contenir d'«IntermĂ©diaires». - «Logiciel de traitement des donnĂ©es» â ensemble de programmes rĂ©alisant des protocoles d'Ă©change de donnĂ©es et la transformation de formats.
Par exemple, transformation des données du format UFEBS en format ABS, modification des statuts des messages au cours du transfert, etc. - « Connexion réseau » correspond à l'objet décrit dans le modÚle typique de menace «Connexion réseau». Certaines connexions réseau figurant sur le schéma ci-dessus peuvent ne pas exister.
Exemples de modules d'intégration
Schéma 1. Intégration ABS et ARM KBR via un serveur de fichiers tiers
Pour exĂ©cuter les paiements, un employĂ© autorisĂ© de la banque extrait des documents de paiement Ă©lectroniques d'ABS et les enregistre dans un fichier (dans un format propre, par exemple, un dump SQL) sur un dossier rĂ©seau (âŠSHARE) du serveur de fichiers. Ce fichier est ensuite transformĂ© en un ensemble de fichiers au format UFEBS Ă l'aide d'un script de conversion, qui est ensuite lu par l'ARM KBR.
AprĂšs cela, l'employĂ© autorisĂ© â utilisateur de l'ARM KBR â crypte et signe le fichier reçu et l'envoie au systĂšme de paiement de la Banque de Russie.
Lors de la rĂ©ception des paiements de la Banque de Russie, l'ARM KBR effectue le dĂ©cryptage et la vĂ©rification de la signature Ă©lectronique, puis enregistre sous forme d'un ensemble de fichiers au format UFĂBS sur le serveur de fichiers. Avant l'importation des documents de paiement dans l'ABS, ils sont convertis Ă l'aide d'un script de conversion du format UFĂBS au format ABS.
Considérons que dans ce schéma, l'ABS fonctionne sur un serveur physique, l'ARM KBR fonctionne sur un ordinateur dédié, et le script de conversion fonctionne sur le serveur de fichiers.

La correspondance des objets du schéma considéré avec les éléments du modÚle du module d'intégration :
« Serveurs d'Ă©change cĂŽtĂ© ABS » â serveur ABS.
« Serveurs d'Ă©change cĂŽtĂ© ARM KBR » â ordinateur ARM KBR.
«IntermĂ©diaire» â serveur de fichiers tiers.
«Logiciel de traitement des donnĂ©es» â script de conversion.
Schéma 2. Intégration de l'ABS et de l'ARM KBR lors de la mise en place d'un dossier réseau commun avec les paiements sur l'ARM KBR
Tout est similaire au SchĂ©ma 1, mais un serveur de fichiers distinct n'est pas utilisĂ©, Ă la place, un dossier rĂ©seau (âŠSHARE) contenant des documents de paiement Ă©lectroniques est placĂ© sur l'ordinateur de l'ARM KBR. Le script de conversion fonctionne Ă©galement sur l'ARM KBR.

La correspondance des objets du schéma considéré avec les éléments du modÚle du module d'intégration :
Similaire au Schéma 1, mais «Intermédiaire» n'est pas utilisé.
Schéma 3. Intégration de l'ABS et de l'ARM KBR-N via IBM WebSphere MQ et signature des documents électroniques « cÎté ABS »
L'ABS fonctionne sur une plateforme non supportĂ©e par le SKZI SKAD Signature. La signature des documents Ă©lectroniques sortants est effectuĂ©e sur un serveur de signature Ă©lectronique spĂ©cial (Serveur EP). Ce mĂȘme serveur vĂ©rifie la signature Ă©lectronique des documents entrants de la Banque de Russie.
L'ABS télécharge sur le Serveur EP un fichier contenant des documents de paiement dans son format propre.
Le Serveur EP, Ă l'aide d'un script de conversion, transforme le fichier en messages Ă©lectroniques au format UFĂBS, aprĂšs quoi les messages Ă©lectroniques sont signĂ©s et transmis Ă IBM WebSphere MQ.
L'ARM KBR-N se connecte Ă IBM WebSphere MQ et reçoit de lĂ des messages de paiement signĂ©s, aprĂšs quoi l'employĂ© autorisĂ© â utilisateur de l'ARM KBR â les crypte et les envoie au systĂšme de paiement de la Banque de Russie.
Lors de la rĂ©ception des paiements de la Banque de Russie, l'ARM KBR-N les dĂ©chiffre et vĂ©rifie la signature Ă©lectronique. Les paiements traitĂ©s avec succĂšs sous forme de messages Ă©lectroniques dĂ©chiffrĂ©s et signĂ©s au format UFEBS sont transmis Ă IBM WebSphere MQ, d'oĂč le Serveur EP les reçoit.
Le Serveur EP vĂ©rifie la signature Ă©lectronique des paiements reçus et les enregistre dans un fichier au format ABS. Ensuite, un employĂ© autorisĂ© â utilisateur de l'ABS â tĂ©lĂ©charge le fichier obtenu dans l'ABS selon la procĂ©dure Ă©tablie.

La correspondance des objets du schéma considéré avec les éléments du modÚle du module d'intégration :
«Serveur d'Ă©change cĂŽtĂ© ABS» â serveur ABS.
«Serveur d'Ă©change cĂŽtĂ© ARM KBR» â ordinateur ARM KBR.
«IntermĂ©diaire» â Serveur EP et IBM WebSphere MQ.
«Logiciel de traitement des donnĂ©es» â script de conversion, SKZI SKAD Signature sur le Serveur EP.
Schéma 4. Intégration du Serveur DBO et de l'ABS via l'API fournie par le serveur d'échange dédié
Considérons que plusieurs systÚmes de services bancaires à distance (DBO) sont utilisés à la banque :
- «Client-Banque Internet» pour les particuliers (IKB FL);
- «Client-Banque Internet» pour les personnes morales (IKB UL).
Afin d'assurer la sécurité de l'information, toute interaction de l'ABS avec les systÚmes DBO se fait via un serveur d'échange dédié, fonctionnant dans le cadre du systÚme d'information «ABS».
Examinons ensuite le processus d'interaction entre le systĂšme DBO IKB UL et l'ABS.
Le Serveur DBO, ayant reçu de la part du client une commande de paiement dûment certifiée, doit créer le document correspondant dans l'ABS sur cette base. Pour cela, il transmet les informations au serveur d'échange via l'API, et celui-ci, à son tour, intÚgre les données dans l'ABS.
Lors de la modification des soldes sur le compte du client, l'ABS génÚre des notifications électroniques, qui sont transférées au serveur DBO via le serveur d'échange.

La correspondance des objets du schéma considéré avec les éléments du modÚle du module d'intégration :
«Serveur d'Ă©change cĂŽtĂ© DBO» â serveur DBO IKB UL.
«Serveur d'Ă©change cĂŽtĂ© ABS» â serveur d'Ă©change.
«IntermĂ©diaire» â absent.
«Logiciel de traitement des donnĂ©es» â composants du Serveur DBO, responsables de l'utilisation de l'API du serveur d'Ă©change, composants du serveur d'Ă©change, responsables de l'utilisation de l'API de l'ABS.
Menaces de sécurité de haut niveau
Décomposition
U1. Introduction de fausses informations par des malfaiteurs via le module d'intégration.
U1. Introduction de fausses informations par des malfaiteurs via le module d'intégration
Décomposition
U1.1. Modification non autorisée de données légitimes lors de leur transmission via des connexions réseau :
U1.1.1 Lien : .
U1.2. Transmission via des canaux de communication de fausses données au nom d'un participant légitime à l'échange :
U1.1.2 Lien : .
U1.3. Modification non autorisée de données légitimes lors de leur traitement sur les serveurs d'échange ou par l'intermédiaire :
U1.3.1. Lien : .
U1.4. Création de données fictives sur les serveurs d'échange ou par l'intermédiaire au nom d'un participant légitime à l'échange :
U1.4.1. Lien :
U1.5. Modification non autorisée des données lors de leur traitement à l'aide de logiciels de traitement de données :
U1.5.1. par des modifications non autorisées apportées par des malfaiteurs aux paramÚtres (configuration) des logiciels de traitement de données.
U1.5.2. par des modifications non autorisées apportées par des malfaiteurs aux fichiers exécutables des logiciels de traitement de données.
U1.5.3. par la gestion interactive des logiciels de traitement des données par des malfaiteurs.
MODĂLE STANDARD DE MENACE. SYSTĂME DE PROTECTION CRYPTOGRAPHIQUE DE L'INFORMATION
L'objet de protection pour lequel le modĂšle de menace est applicable (scope)
L'objet de protection est le systÚme de protection cryptographique de l'information, utilisé pour assurer la sécurité d'un systÚme d'information.
Architecture
La base de tout systÚme d'information est le logiciel applicatif (SA) qui réalise sa fonctionnalité ciblée.
La protection cryptographique est gĂ©nĂ©ralement mise en Ćuvre par l'appel, depuis la logique mĂ©tier du logiciel applicatif, de primitives cryptographiques qui sont placĂ©es dans des bibliothĂšques spĂ©cialisĂ©es â noyaux cryptographiques.
Les primitives cryptographiques comprennent des fonctions cryptographiques de bas niveau telles que :
- chiffrer/déchiffrer un bloc de données ;
- créer/vérifier une signature électronique d'un bloc de données ;
- calculer une fonction de hachage pour un bloc de données ;
- former/télécharger/exporter des informations clés ;
- etc.
La logique métier du logiciel applicatif utilise des primitives cryptographiques pour réaliser une fonctionnalité de niveau supérieur :
- chiffrer un fichier avec les clés des destinataires sélectionnés ;
- établir une connexion réseau sécurisée;
- informer des résultats de la vérification de la signature électronique;
- etc.
L'interaction entre la logique métier et le noyau cryptographique peut se faire :
- directement, en appelant les primitives cryptographiques du noyau cryptographique Ă partir de bibliothĂšques dynamiques (.DLL pour Windows, .SO pour Linux);
- indirectement, via des interfaces cryptographiques â des wrappers, par exemple, MS Crypto API, Java Cryptography Architecture, PKCS#11, etc. Dans ce cas, la logique mĂ©tier s'adresse Ă l'interface cryptographique, qui traduit l'appel vers le noyau cryptographique correspondant, qui est alors appelĂ© fournisseur cryptographique. L'utilisation d'interfaces cryptographiques permet aux logiciels d'application de s'abstraire des algorithmes cryptographiques spĂ©cifiques et d'ĂȘtre plus flexibles.
On peut distinguer deux schémas types d'organisation du noyau cryptographique :
SchĂ©ma 1 â Noyau cryptographique monolithique

SchĂ©ma 2 â Noyau cryptographique partitionnĂ©

Les Ă©lĂ©ments des schĂ©mas prĂ©sentĂ©s peuvent ĂȘtre soit des modules logiciels sĂ©parĂ©s fonctionnant sur un mĂȘme ordinateur, soit des services rĂ©seau interagissant au sein d'un rĂ©seau de calcul.
Dans les systĂšmes construits selon le schĂ©ma 1, le logiciel d'application et le noyau cryptographique fonctionnent dans un cadre unique de fonctionnement des moyens cryptographiques (SFC), par exemple, sur le mĂȘme ordinateur, sous la mĂȘme systĂšme d'exploitation. L'utilisateur du systĂšme peut gĂ©nĂ©ralement exĂ©cuter dans ce mĂȘme cadre de fonctionnement d'autres programmes, y compris ceux contenant un code malveillant. Dans de telles conditions, il existe un risque sĂ©rieux de fuite de clĂ©s cryptographiques secrĂštes.
Pour minimiser le risque, on utilise le schĂ©ma 2, oĂč le noyau cryptographique est divisĂ© en deux parties :
- La premiĂšre partie fonctionne avec le logiciel d'application dans un environnement non fiable, oĂč existe un risque d'infection par un code malveillant. Appelons cette partie â « partie logicielle ».
- La deuxiĂšme partie fonctionne dans un environnement de confiance sur un appareil dĂ©diĂ©, qui contient un stockage des clĂ©s secrĂštes. Appelons cette partie â « partie matĂ©rielle ».
La sĂ©paration du cĆur cryptographique en parties logicielle et matĂ©rielle est trĂšs conditionnelle. Sur le marchĂ©, il existe des systĂšmes construits selon un schĂ©ma avec cĆur cryptographique sĂ©parĂ©, mais dont la partie « matĂ©rielle » est reprĂ©sentĂ©e sous la forme d'une image de machine virtuelle â virtual HSM ().
L'interaction entre les deux parties du cĆur cryptographique se fait de telle maniĂšre que les clĂ©s cryptographiques privĂ©es ne sont jamais transmises Ă la partie logicielle et, par consĂ©quent, ne peuvent pas ĂȘtre volĂ©es par du code malveillant.
L'interface d'interaction (API) et l'ensemble des primitives cryptographiques fournies au logiciel applicatif par le cĆur cryptographique sont identiques dans les deux cas. La diffĂ©rence rĂ©side dans leur mode de mise en Ćuvre.
Ainsi, lors de l'utilisation d'un schĂ©ma avec cĆur cryptographique sĂ©parĂ©, l'interaction entre la partie logicielle et la partie matĂ©rielle se fait selon le principe suivant :
- Les primitives cryptographiques ne nécessitant pas l'utilisation de la clé privée (par exemple, le calcul de la fonction de hachage, la vérification de la signature électronique, etc.) sont exécutées par la partie logicielle.
- Les primitives cryptographiques utilisant la clé privée (création de la signature électronique, déchiffrement des données, etc.) sont exécutées par la partie matérielle.
Illustrons le fonctionnement du cĆur cryptographique sĂ©parĂ© par exemple de la crĂ©ation d'une signature Ă©lectronique :
- La partie logicielle calcule la fonction de hachage des donnĂ©es Ă signer et transmet cette valeur Ă la partie matĂ©rielle via un canal d'Ă©change entre les cĆurs cryptographiques.
- La partie matérielle, en utilisant la clé privée et le hachage, forme la valeur de la signature électronique et la transmet à la partie logicielle via le canal d'échange.
- La partie logicielle retourne la valeur obtenue au logiciel applicatif.
Caractéristiques de la vérification de l'exactitude de la signature électronique
Lorsque la partie réceptrice reçoit des données signées par une signature électronique, elle doit passer par plusieurs étapes de vérification. Un résultat positif de la vérification de la signature électronique n'est atteint qu'aprÚs le passage réussi de toutes les étapes de vérification.
Ătape 1. ContrĂŽle de l'intĂ©gritĂ© des donnĂ©es et de l'authorship des donnĂ©es.
Contenu de l'étape. Une vérification de la signature électronique des données est effectuée selon l'algorithme cryptographique correspondant. Le succÚs de cette étape indique que les données n'ont pas été modifiées depuis leur signature et que la signature a été effectuée avec la clé privée correspondante à la clé publique de vérification de la signature électronique.
Lieu d'exécution de l'étape : noyau cryptographique.
Ătape 2. ContrĂŽle de la confiance dans la clĂ© publique du signataire et contrĂŽle de la validitĂ© de la clĂ© privĂ©e de signature Ă©lectronique.
Contenu de l'étape. L'étape consiste en deux sous-étapes intermédiaires. La premiÚre vérifie si la clé publique de vérification de la signature électronique était de confiance au moment de la signature des données. La seconde vérifie si la clé privée de signature électronique était valide au moment de la signature des données. En général, les durées de validité de ces clés peuvent ne pas coïncider (par exemple, pour les certificats qualifiés des clés de vérification de signature électronique). Les méthodes d'établissement de la confiance dans la clé publique du signataire sont déterminées par les rÚgles de la circulation électronique des documents adoptées par les parties en interaction.
Lieu d'exécution de l'étape : logiciel applicatif / noyau cryptographique.
Ătape 3. ContrĂŽle des pouvoirs du signataire.
Contenu de l'Ă©tape. ConformĂ©ment aux rĂšgles Ă©tablies de la circulation Ă©lectronique des documents, il est vĂ©rifiĂ© si le signataire avait le droit de certifier les donnĂ©es protĂ©gĂ©es. Prenons par exemple une situation de violation des pouvoirs. Supposons qu'il existe une organisation oĂč tous les employĂ©s ont une signature Ă©lectronique. Un ordre du directeur, signĂ© avec la signature Ă©lectronique du responsable de l'entrepĂŽt, arrive dans le systĂšme interne de circulation Ă©lectronique des documents. En consĂ©quence, un tel document ne peut pas ĂȘtre considĂ©rĂ© comme lĂ©gitime.
Lieu d'exécution de l'étape : logiciel applicatif.
HypothÚses adoptées lors de la description de l'objet de protection.
- Les canaux de transmission d'informations, à l'exception des canaux d'échange de clés, passent notamment par le logiciel applicatif, l'API et le noyau cryptographique.
- Les informations sur la confiance dans les clés publiques et (ou) les certificats, ainsi que les informations sur les pouvoirs des propriétaires des clés publiques, sont stockées dans un dépÎt de clés publiques.
- Le logiciel applicatif interagit avec le dépÎt de clés publiques à travers le noyau cryptographique.
Exemple d'un systÚme d'information protégé par un SystÚmes de Cryptographie à Clé Publique (SKZI).
Pour illustrer les schémas présentés précédemment, examinons un systÚme d'information hypothétique et mettons en évidence tous ses éléments structuraux.
Description du systĂšme d'information

Deux organisations ont dĂ©cidĂ© de mettre en place un Ă©change de documents Ă©lectroniques (EDE) juridiquement significatif entre elles. Pour ce faire, elles ont conclu un accord stipulant que les documents seront transmis par e-mail, et qu'ils devront ĂȘtre cryptĂ©s et signĂ©s avec une signature Ă©lectronique qualifiĂ©e. Les programmes de bureau du pack Microsoft Office 2016 seront utilisĂ©s pour la crĂ©ation et le traitement des documents, tandis que les moyens de protection cryptographique seront fournis par le systĂšme de protection de l'information CryptPro et le logiciel de chiffrement CryptoARM.
Description de l'infrastructure de l'organisation 1
L'organisation 1 a dĂ©cidĂ© d'installer le systĂšme de protection de l'information CryptPro et le logiciel CryptoARM sur le poste de travail de l'utilisateur â un ordinateur physique. Les clĂ©s de chiffrement et de signature Ă©lectronique seront stockĂ©es sur un support clĂ© ruToken, fonctionnant en mode clĂ© amovible. L'utilisateur prĂ©parera les documents Ă©lectroniques localement sur son ordinateur, puis les chiffrera, les signera et les enverra Ă l'aide d'un client de messagerie installĂ© localement.
Description de l'infrastructure de l'organisation 2
L'organisation 2 a décidé de déporter les fonctions de chiffrement et de signature électronique sur une machine virtuelle dédiée. Toutes les opérations cryptographiques seront effectuées automatiquement.
Pour cela, deux dossiers rĂ©seau ont Ă©tĂ© organisĂ©s sur la machine virtuelle dĂ©diĂ©e : «âŠIn», «âŠOut». Les fichiers reçus du partenaire commercial seront automatiquement placĂ©s dans le dossier rĂ©seau «âŠIn» sous leur forme ouverte. Ces fichiers seront dĂ©chiffrĂ©s et leur signature Ă©lectronique sera vĂ©rifiĂ©e.
Dans le dossier «âŠOut», l'utilisateur placera les fichiers qui doivent ĂȘtre chiffrĂ©s, signĂ©s et envoyĂ©s au partenaire commercial. Les fichiers eux-mĂȘmes seront prĂ©parĂ©s sur le poste de travail de l'utilisateur.
Pour effectuer les fonctions de chiffrement et de signature électronique, le systÚme de protection de l'information CryptPro, le logiciel CryptoARM et le client de messagerie ont été installés sur la machine virtuelle. La gestion automatique de tous les éléments de la machine virtuelle sera assurée par des scripts développés par les administrateurs systÚme. Le fonctionnement des scripts est enregistré dans des fichiers journaux (logs).
Les clés cryptographiques de la signature électronique seront stockées sur le jeton avec la clé non extractible JaCarta GOST, que l'utilisateur connectera à son ordinateur local.
Le jeton sera transféré sur la machine virtuelle à l'aide de logiciels spécialisés USB-over-IP, installés sur le poste de travail de l'utilisateur et sur la machine virtuelle.
Les horloges systĂšme sur le poste de travail de l'utilisateur dans l'organisation 1 seront ajustĂ©es manuellement. Les horloges systĂšme de la machine virtuelle dans l'organisation 2 seront synchronisĂ©es avec les horloges systĂšme de l'hyperviseur, elles-mĂȘmes synchronisĂ©es via Internet avec des serveurs de temps publics.
Identification des éléments structurels du SKZI
Sur la base de la description ci-dessus de l'infrastructure IT, identifions les éléments structurels du SKZI et consignons-les dans un tableau.
Tableau - Correspondance entre les éléments du modÚle SKZI et les éléments des systÚmes d'information
Nom de l'élément
Organisation 1
Organisation 2
Logiciel applicatif
Logiciel CryptoARM
Logiciel CryptoARM
Partie logicielle du noyau cryptographique
SKZI CryptoPRO CSP
SKZI CryptoPRO CSP
Partie matérielle du noyau cryptographique
absente
JaCarta GOST
API
MS CryptoAPI
MS CryptoAPI
DépÎt de clés publiques
Poste de travail de l'utilisateur:
â disque dur;
â dĂ©pĂŽt standard de certificats Windows.
Hyperviseur:
â disque dur.
Machine virtuelle:
â disque dur;
â dĂ©pĂŽt standard de certificats Windows.
DépÎt de clés privées
Support de clé ruToken, fonctionnant en mode de clé extractible
Support de clé JaCarta GOST, fonctionnant en mode de clé non extractible
Canal d'échange de clés publiques
Poste de travail de l'utilisateur:
â mĂ©moire vive.
Hyperviseur:
â mĂ©moire vive.
Machine virtuelle:
â mĂ©moire vive.
Canal d'échange de clés privées
Poste de travail de l'utilisateur:
â bus USB;
â mĂ©moire vive.
absente
Canal d'échange entre les noyaux cryptographiques
absent (pas de partie matérielle du noyau cryptographique)
Poste de travail de l'utilisateur:
â bus USB;
â mĂ©moire vive;
â module logiciel USB-over-IP;
â interface rĂ©seau.
Réseau d'entreprise de l'organisation 2.
Hyperviseur:
â mĂ©moire vive;
â interface rĂ©seau.
Machine virtuelle:
â interface rĂ©seau;
â mĂ©moire vive;
â module logiciel USB-over-IP.
Canal d'échange de données publiques
Poste de travail de l'utilisateur:
â moyens d'entrĂ©e-sortie;
â mĂ©moire vive;
â disque dur.
Poste de travail de l'utilisateur:
â moyens d'entrĂ©e-sortie;
â mĂ©moire vive;
â disque dur;
â interface rĂ©seau.
Réseau d'entreprise de l'organisation 2.
Hyperviseur:
â interface rĂ©seau;
â mĂ©moire vive;
â disque dur.
Machine virtuelle:
â interface rĂ©seau;
â mĂ©moire vive;
â disque dur.
Canal d'échange de données protégées
Internet.
Réseau d'entreprise de l'organisation 1.
Poste de travail de l'utilisateur:
â disque dur;
â mĂ©moire vive;
â interface rĂ©seau.
Internet.
Réseau d'entreprise de l'organisation 2.
Hyperviseur:
â interface rĂ©seau;
â mĂ©moire vive;
â disque dur.
Machine virtuelle:
â interface rĂ©seau;
â mĂ©moire vive;
â disque dur.
Canal de transmission de temps
Poste de travail de l'utilisateur:
â moyens d'entrĂ©e-sortie;
â mĂ©moire vive;
â temporisateur systĂšme.
Internet.
Réseau d'entreprise de l'organisation 2,
Hyperviseur:
â interface rĂ©seau;
â mĂ©moire vive;
â temporisateur systĂšme.
Machine virtuelle:
â mĂ©moire vive;
â temporisateur systĂšme.
Canal de transmission de commandes de contrĂŽle
Poste de travail de l'utilisateur:
â moyens d'entrĂ©e-sortie;
â mĂ©moire vive.
(Interface utilisateur graphique du logiciel CryptoARM)
Machine virtuelle:
â mĂ©moire vive;
â disque dur.
(Scripts d'automatisation)
Canal de réception des résultats de travail
Poste de travail de l'utilisateur:
â moyens d'entrĂ©e-sortie;
â mĂ©moire vive.
(Interface utilisateur graphique du logiciel CryptoARM)
Machine virtuelle:
â mĂ©moire vive;
â disque dur.
(Fichiers journaux du travail des scripts d'automatisation)
Menaces de sécurité de haut niveau
Explications
HypothÚses prises lors de la décomposition des menaces :
- Des algorithmes cryptographiques robustes sont utilisés.
- Les algorithmes cryptographiques sont utilisĂ©s de maniĂšre sĂ©curisĂ©e dans des modes de fonctionnement appropriĂ©s (par exemple, ne doit pas ĂȘtre utilisĂ© pour chiffrer de grandes quantitĂ©s de donnĂ©es, et la charge admissible sur la clĂ© est prise en compte, etc.).
- Les attaquants connaissent tous les algorithmes, protocoles et clés publiques utilisés.
- Les attaquants peuvent lire toutes les données chiffrées.
- Les attaquants peuvent reproduire n'importe quel élément logiciel dans le systÚme.
Décomposition
U1. Compromission des clés cryptographiques privées.
U2. Chiffrement de données falsifiées au nom d'un expéditeur légitime.
U3. Déchiffrement des données chiffrées par des personnes qui ne sont pas des destinataires légitimes (les attaquants).
U4. Création d'une signature électronique d'un signataire légitime sur des données falsifiées.
U5. Obtention d'un résultat positif pour la vérification de la signature électronique sur des données falsifiées.
U6. Acceptation erronée des documents électroniques pour exécution en raison de problÚmes dans l'organisation du flux documentaire électronique.
U7. Consultation non autorisée des données protégées pendant leur traitement par le systÚme de cryptographie.
U1. Compromission des clés cryptographiques privées
U1.1. Obtention de la clé privée à partir du stockage des clés privées.
U1.2. Obtention de la clĂ© privĂ©e Ă partir des objets de l'environnement de fonctionnement du moyen cryptographique, oĂč elle peut se trouver temporairement.
Explications U1.2.
Les objets dans lesquels la clĂ© privĂ©e peut ĂȘtre temporairement stockĂ©e comprennent :
- mémoire vive,
- fichiers temporaires,
- fichiers d'échange,
- fichiers d'hibernation,
- fichiers de snapshots de l'état « chaud » des machines virtuelles, y compris les fichiers du contenu de la mémoire vive des machines virtuelles mises en pause.
U1.2.1. Extraction de clés privées à partir de la mémoire vive en gelant les modules de RAM, les extrayant et lisant ensuite les données (attaque par gel).
Explications U1.2.1.
Exemple .
U1.3. Obtention de la clé privée à partir d'un canal d'échange de clés privées.
Explications U1.3.
Un exemple de mise en Ćuvre de cette menace sera fourni .
U1.4. Modification non autorisée du noyau cryptographique, rendant les clés privées accessibles aux attaquants.
U1.5. Compromission de la clé privée en raison de l'utilisation de canaux techniques de fuite d'informations (CTLI).
Explications U1.5.
Exemple .
U1.6. Compromission de la clé privée en raison de l'utilisation de moyens techniques spéciaux (MTS) destinés à l'extraction discrÚte d'informations (« micros »).
U1.7. Compromission des clés privées lors de leur stockage en dehors du SKZI.
Explications U1.7.
Par exemple, un utilisateur stocke ses supports de clĂ©s dans le tiroir de son bureau, oĂč ils peuvent facilement ĂȘtre extraits par des malfaiteurs.
U2. Chiffrement de données sous faux nom au nom d'un expéditeur légitime.
Explications
Cette menace n'est envisagée que pour les schémas de chiffrement de données avec authentification de l'expéditeur. Des exemples de tels schémas sont indiqués dans les recommandations de normalisation. . Pour les autres schémas cryptographiques, cette menace n'existe pas, car le chiffrement est effectué sur les clés publiques du destinataire, qui sont en général connues des malfaiteurs.
Décomposition
U2.1. Compromission de la clé privée de l'expéditeur :
U2.1.1. Lien : .
U2.2. Substitution des données d'entrée dans le canal d'échange de données ouvertes.
Remarques U2.2.
Des exemples de mise en Ćuvre de cette menace sont prĂ©sentĂ©s ci-dessous. et .
U3. Déchiffrement de données chiffrées par des personnes ne faisant pas partie des destinataires légitimes des données (malfaiteurs).
Décomposition
U3.1. Compromission des clés privées du destinataire des données chiffrées.
U3.1.1 Référence : .
U3.2. Substitution des données chiffrées dans le canal d'échange de données protégées.
U4. Création d'une signature électronique d'un signataire légitime sur des données fausses.
Décomposition
U4.1. Compromission des clés privées de la signature électronique d'un signataire légitime.
U4.1.1 Référence : .
U4.2. Substitution des données signées dans le canal d'échange de données ouvertes.
Remarque U4.2.
Des exemples de mise en Ćuvre de cette menace sont prĂ©sentĂ©s ci-dessous. et .
U5. Obtention d'un résultat positif de vérification de la signature électronique sur des données fausses.
Décomposition
U5.1. Les attaquants interceptent dans le canal de transmission des résultats un message décrivant un échec de la vérification de la signature électronique et le remplacent par un message indiquant un succÚs.
U5.2. Les attaquants lancent une attaque contre la confiance dans les certificats de signature (SCĂNARIO â tous les Ă©lĂ©ments sont obligatoires):
U5.2.1. Les attaquants génÚrent une clé publique et une clé privée pour la signature électronique. Si des certificats de clés de signature électronique sont utilisés dans le systÚme, ils génÚrent un certificat de signature électronique trÚs similaire au certificat du supposé expéditeur des données dont ils souhaitent falsifier le message.
U5.2.2. Les attaquants apportent des modifications non autorisées au stockage des clés publiques, conférant à la clé publique qu'ils ont générée le niveau de confiance et les autorisations nécessaires.
U5.2.3. Les attaquants signent des données falsifiées avec la clé de signature électronique précédemment formée et les injectent dans le canal d'échange de données protégées.
U5.3. Les attaquants lancent une attaque en utilisant des clĂ©s de signature Ă©lectronique expirĂ©es du signataire lĂ©gitime (SCĂNARIO â tous les Ă©lĂ©ments sont obligatoires):
U5.3.1. Les attaquants compromettent les clés privées de signature électronique expirées (qui ne sont plus valides) du véritable expéditeur.
U5.3.2. Les attaquants remplacent l'heure dans le canal de transmission par celle oĂč les clĂ©s compromises Ă©taient encore valides.
U5.3.3. Les attaquants signent des données falsifiées avec une clé de signature électronique compromise antérieurement et les injectent dans le canal d'échange de données protégées.
U5.4. Les attaquants lancent une attaque utilisant des clĂ©s de signature Ă©lectronique compromises du signataire lĂ©gitime (SCĂNARIO â tous les Ă©lĂ©ments sont obligatoires):
U5.4.1. Les attaquants font une copie du stockage des clés publiques.
U5.4.2. Les attaquants compromettent les clés privées de l'un des expéditeurs légaux. Celui-ci remarque la compromission, révoque les clés, et les informations sur la révocation des clés sont placées dans le stockage des clés publiques.
U5.4.3. Les attaquants remplacent le stockage des clés publiques par celui qu'ils ont précédemment copié.
U5.4.4. Les attaquants signent des données falsifiées avec une clé de signature électronique compromise précédemment et les injectent dans le canal d'échange de données protégées.
U5.5. en raison d'erreurs dans la mise en Ćuvre des 2e et 3e Ă©tapes de vĂ©rification de la signature Ă©lectronique :
Explications U5.5.
Un exemple de mise en Ćuvre de cette menace est donnĂ© .
U5.5.1. Vérification de la confiance envers le certificat de clé de signature électronique uniquement sur la base de la confiance envers le certificat par lequel il a été signé, sans vérifications CRL ou OCSP.
Explications U5.5.1.
Exemple de mise en Ćuvre .
U5.5.2. Lors de la construction d'une chaßne de confiance envers le certificat, les attributions des certificats émetteurs ne sont pas analysées
Explications U5.5.2.
Exemple d'attaque concernant les certificats SSL/TLS.
Les cybercriminels ont acheté un certificat légitime pour leur e-mail. Ensuite, ils ont créé un certificat frauduleux pour un site et l'ont signé avec leur certificat. Si aucune vérification des attributions n'est effectuée, lors de la vérification de la chaßne de confiance, celle-ci apparaßtra correcte, et par conséquent, le certificat frauduleux sera également valide.
U5.5.3. Lors de la construction d'une chaßne de confiance envers le certificat, les certificats intermédiaires ne sont pas vérifiés pour révocation.
U5.5.4. La mise à jour de la CRL se produit moins souvent que celle émise par l'autorité de certification.
U5.5.5. La décision de faire confiance à la signature électronique est prise avant la réception de la réponse OCSP concernant le statut du certificat, envoyée suite à une demande faite aprÚs le moment de formation de la signature ou avant que la CRL suivante ne soit obtenue aprÚs la formation de la signature.
Explications U5.5.5.
Dans la plupart des rÚglements des AC, le moment de révocation du certificat est considéré comme le moment de publication de la CRL la plus proche contenant des informations sur la révocation du certificat.
U5.5.6. Lors de la réception de données signées, l'appartenance du certificat à l'expéditeur n'est pas vérifiée.
Explications U5.5.6.
Exemple d'attaque. Concernant les certificats SSL : la correspondance de l'adresse du serveur appelĂ© avec la valeur du champ CN dans le certificat peut ne pas ĂȘtre vĂ©rifiĂ©e.
Exemple d'attaque. Les cybercriminels ont compromis les clés de signature électronique de l'un des participants à un systÚme de paiement. Ils ont ensuite piraté le réseau d'un autre participant et, en son nom, ont envoyé au serveur de rÚglement du systÚme de paiement des documents de paiement signés avec les clés compromises. Si le serveur n'analyse que la confiance et ne vérifie pas la conformité, les documents frauduleux seront considérés comme légitimes.
U6. Acceptation erronée des documents électroniques pour exécution en raison de problÚmes dans l'organisation du flux documentaire électronique.
Décomposition
U6.1. La partie recevant ne détecte pas la duplication des documents reçus.
Explications U6.1.
Exemple d'attaque. Les attaquants peuvent intercepter un document transmis au destinataire, mĂȘme s'il est cryptographiquement protĂ©gĂ©, puis l'envoyer plusieurs fois dans le canal de transmission des donnĂ©es protĂ©gĂ©es. Si le destinataire ne dĂ©tecte pas les doublons, tous les documents reçus seront perçus et traitĂ©s comme des documents distincts.
U7. AccÚs non autorisé aux données protégées lors de leur traitement par le SKZI.
Décomposition
U7.1. en raison d'une fuite d'informations par des canaux externes (side channel attack).
Explications U7.1.
Exemple .
U7.2. en raison de la neutralisation de la protection contre l'accÚs non autorisé aux informations traitées sur le SKZI :
U7.2.1. Exploitation du SKZI en violation des exigences décrites dans la documentation du SKZI.
U7.2.2. , réalisée grùce à des vulnérabilités dans :
U7.2.2.1. les moyens de protection contre l'accÚs non autorisé.
U7.2.2.2. le SKZI lui-mĂȘme.
U7.2.2.3. l'environnement de fonctionnement des moyens cryptographiques.
Exemples d'attaques
Les scénarios décrits ci-dessous contiennent délibérément des erreurs dans l'organisation de la sécurité de l'information et servent uniquement à illustrer les attaques possibles.
ScĂ©nario 1. Exemple de mise en Ćuvre des menaces U2.2 et U4.2.
Description de l'objet

Le logiciel ARM KBR et SKZI SKAD Signature est installé sur un ordinateur physique, non connecté à un réseau informatique. Le porte-clés utilisé est le FKN vdToken en mode de fonctionnement avec une clé non extractible.
Le rĂšglement sur la rĂ©alisation des calculs suppose qu'un spĂ©cialiste tĂ©lĂ©charge des messages Ă©lectroniques en clair (schĂ©ma de l'ancien ARM KBR) depuis un serveur de fichiers protĂ©gĂ©, ensuite il les enregistre sur un support amovible USB et les transfĂšre sur l'ARM KBR, oĂč ils sont chiffrĂ©s et signĂ©s. AprĂšs cela, le spĂ©cialiste transfĂšre les messages Ă©lectroniques protĂ©gĂ©s sur le support amovible, puis via son ordinateur de travail, il les enregistre sur le serveur de fichiers, d'oĂč ils parviennent Ă l'UTA et ensuite dans le systĂšme de paiement de la Banque de Russie.
Dans ce cas, les canaux d'échange de données ouvertes et protégées comprendront : le serveur de fichiers, l'ordinateur de travail du spécialiste et le support amovible.
L'attaque
Des acteurs malveillants installent sans autorisation un systÚme de contrÎle à distance sur l'ordinateur de travail d'un spécialiste et, au moment de l'enregistrement des mandats de paiement (messages électroniques) sur un support utilisé, remplacent en clair le contenu de l'un d'eux. Le spécialiste transfÚre les mandats de paiement sur l'ARM KBR, les signe et les crypte, sans remarquer l'échange (par exemple, en raison du grand nombre de mandats de paiement en cours, de la fatigue, etc.). AprÚs cela, le mandat de paiement falsifié, ayant traversé la chaßne technologique, aboutit dans le systÚme de paiement de la Banque de Russie.
ScĂ©nario 2. Exemple de mise en Ćuvre des menaces U2.2 et U4.2.
Description de l'objet

Un ordinateur avec ARM KBR installé, SKAD Signature et un porte-clé FKN vdToken connecté fonctionne dans un espace dédié sans accÚs par le personnel.
Le spécialiste des paiements se connecte à l'ARM KBR en mode accÚs distant via le protocole RDP.
L'attaque
Des acteurs malveillants interceptent les identifiants que le spécialiste des paiements utilise pour se connecter et travailler avec l'ARM KBR (par exemple, grùce à un code malveillant sur son ordinateur). Ils procÚdent ensuite à la connexion en son nom et envoient à la Banque de Russie un mandat de paiement falsifié.
Scénario 3. Exemple de réalisation de la menace U1.3.
Description de l'objet

ConsidĂ©rons l'un des scĂ©narios hypothĂ©tiques de mise en Ćuvre des modules d'intĂ©gration « ABS-KBR » pour un nouveau schĂ©ma (ARM KBR-N), oĂč la signature Ă©lectronique des documents sortants se fait du cĂŽtĂ© de l'ABS. Nous allons supposer que l'ABS fonctionne sur un systĂšme d'exploitation non pris en charge par le SKZI SKAD Signature, et par consĂ©quent, la fonctionnalitĂ© cryptographique est transfĂ©rĂ©e sur une machine virtuelle distincte â module d'intĂ©gration « ABS-KBR ».
Un porte-clé USB classique, fonctionnant en tant que clé amovible, est utilisé comme porte-clé. Lors de la connexion du porte-clé à l'hyperviseur, il s'est avéré qu'il n'y avait pas de ports USB libres dans le systÚme, c'est pourquoi il a été décidé de connecter le porte-clé USB via un concentrateur USB réseau, et d'installer un client USB-over-IP sur la machine virtuelle, qui assurera la communication avec le concentrateur.
L'attaque
Des cybercriminels ont intercepté la clé secrÚte de signature électronique lors de la transmission entre le concentrateur USB et l'hyperviseur (les données ont été transmises en clair). Avec la clé secrÚte, les cybercriminels ont créé un faux ordre de paiement, l'ont signé avec la signature électronique et l'ont envoyé à l'ARM KBR-N pour exécution.
ScĂ©nario 4. Exemple de mise en Ćuvre des menaces U5.5.
Description de l'objet
ConsidĂ©rons le mĂȘme schĂ©ma que dans le scĂ©nario prĂ©cĂ©dent. Supposons que les messages Ă©lectroniques provenant de l'ARM KBR-N se retrouvent dans le dossier âŠSHAREIn, tandis que ceux envoyĂ©s vers l'ARM KBR-N et ensuite vers le systĂšme de paiement de la Banque de Russie se trouvent dans âŠSHAREout.
Nous supposerons Ă©galement que lors de la mise en Ćuvre du module d'intĂ©gration, les listes de certificats rĂ©voquĂ©s ne sont mises Ă jour qu'en cas de renouvellement des clĂ©s cryptographiques, et que les messages Ă©lectroniques reçus dans le dossier âŠSHAREIn ne sont vĂ©rifiĂ©s que pour l'intĂ©gritĂ© et la confiance accordĂ©e Ă la clĂ© publique de signature Ă©lectronique.
L'attaque
Les cybercriminels, ayant utilisĂ© les clĂ©s volĂ©es dans le scĂ©nario prĂ©cĂ©dent, ont signĂ© un faux ordre de paiement contenant des informations sur l'arrivĂ©e de fonds sur le compte d'un client-fraudeur et l'ont injectĂ© dans le canal d'Ă©change de donnĂ©es sĂ©curisĂ©es. Ătant donnĂ© qu'aucun contrĂŽle n'est effectuĂ© pour vĂ©rifier que l'ordre de paiement est bien signĂ© par la Banque de Russie, il est acceptĂ© pour exĂ©cution.
Source : habr.com
