Guide d'Audit des Systèmes d'Information
Guide d'Audit des Systèmes d'Information
Page 1 sur 51
Introduction......................................................................................................................................3
I. Les systèmes d’information : enjeux et risques........................................................................3
A. Le système d’information..................................................................................................3
B. Les principaux risques informatique..................................................................................4
II. Périmètre des audits des systèmes d’information..................................................................6
A. L’audit des SI à l’occasion de missions « généralistes »...................................................6
B. Les missions d’audit dont l’objet principal appartient au domaine des SI........................7
III. Orientation et planification de la mission..............................................................................8
A. La prise de connaissance de l’informatique dans l’entité..................................................8
B. Description du système d’information de l’entité..............................................................8
IV. Les techniques d’audit assistées par ordinateur...................................................................10
V. Approche thématique des principaux domaines d’audit des SI...........................................11
A. Audit de sécurité..............................................................................................................11
B. Audit des projets..............................................................................................................12
VI. Le contrôle interne en milieu informatique.........................................................................14
A. Les contrôles généraux et applicatifs des SI....................................................................15
B. Les contrôles généraux....................................................................................................15
C. Les contrôles applicatifs..................................................................................................16
VII. Les normes internationales de références............................................................................29
Annexe............................................................................................................................................31
Annexe 1. Fiche d’audit relative à la prise de connaissance de l’informatique de l’entité....32
Annexe 2. Fiche d’audit relative à la cartographie des applications......................................35
Annexe 3. Fiche d’audit relative à l’identification des processus à analyser.........................36
Annexe 4. Fiche d’audit relative à la sécurité informatique..................................................37
Annexe 5. Fiche d’audit relative au projet informatique.......................................................38
Annexe 6. Dictionnaire des expressions spécifiques.............................................................39
Annexe 7. Types de contrôles liés aux applications...............................................................47
Page 2 sur 51
Introduction
L’audit réalisé dans un environnement informatique peut poser aux auditeurs des
difficultés en termes de mise en œuvre en termes d’approche, de nature des contrôles à réaliser et
d’exploitation des résultats obtenus à l’issue de ces contrôles.
L’émergence des nouvelles technologies et l’information ainsi que la complexité croissante des
systèmes d’information automatisés a conduit la Cour à élaborer le présent guide. Il permet
d’orienter et de faciliter les travaux de l’auditeur en charge de l’audit des systèmes d’information
quel que soit le type de l’entité concernée. L’objectif du présent guide est d’apporter à l’auditeur
des solutions opérationnelles dans le cadre de la prise en compte de l’environnement
informatique dans son audit.
Ce guide s’adresse toutefois à des auditeurs a minima avertis, c’est-à-dire ayant suivi une session
de sensibilisation ou ayant déjà effectué une ou deux missions d’audit dans le domaine en
compagnie d’un auditeur spécialisé dans le domaine des SI. Le guide est complété par des fiches
d’audit figurant en Annexe, elles sont présentées selon l’ordre de présentation au travers du guide.
Ce document est une première version, des adaptations peuvent s’imposer pour le rendre
adéquat au système d’information de l’entité audité.
A. Le système d’information
1. Définition
Le système d’information représente l'ensemble des ressources humaines et matériels participant
à la collecte, au stockage, à la gestion, au traitement, au transport et à la communication de
l'information au sein de l'entité, il s’appuie souvent sur un système informatique.
Un SI est dit intégré quand toutes les applications communiquent entre elles de façon
automatique à l’aide d’interfaces. Ainsi, les informations ne sont saisies qu’une seule fois dans
les systèmes et les échanges de données font l’objet de contrôles d’intégrité automatiques.
L’action humaine, source potentielle d’erreurs ou de fraude, est donc très limitée.
Page 3 sur 51
Un PGI (progiciel de gestion intégré) est la traduction en Français du terme ERP « Enterprise
Resource Planning » qui signifie « planification des ressources de l’entreprise ». C’est un
ensemble d’applications intégrées couvrant l’ensemble des activités de l’entité : gestion des
commandes, gestion des stocks, gestion de la comptabilité, gestion du budget, contrôle de
gestion, paie. Ces applications émanent d’un éditeur de logiciel unique. Chaque application est
appelé module.
• une forte implication de la direction dans la gestion du SI. Elle doit notamment superviser
la gestion du SI par la mise en place des outils de pilotage suivants ;
o une politique de sécurité ;
o le respect de la législation en matière de système d’information ;
o un paramétrage correct des droits d’accès aux applications informatiques ;
o une bonne gestion des projets de développements informatiques ;
o la formation continue des utilisateurs et des équipes informatiques ;
o un contrat de maintenance
• la présence d’un SI intégré.
Page 4 sur 51
• les risques légaux de non-conformité (gestion des licences, loi organique 12 janvier 2012
sur la protection des données, Décret 09-110 du 7 avril 2019 fixant les modalités et tenues
d’une comptabilité informatique …)
Les progiciels de gestion intégrés (PGI) constituent un cas particulier, porteurs d’avantages,
d’inconvénients et de risques spécifiques.
Les PGI (Entreprise Ressource Planning (ERP) en anglais) présentent l’avantage de couvrir
plusieurs domaines métiers d’une entité en une seule application par l’intermédiaire de modules.
Par exemple, le PGI le plus connu (« SAP », sur lequel repose CHORUS) intègre sous forme de
modules les principales fonctions suivantes :
• réduction des délais administratifs par une mise à jour en temps réel des données;
• saisie unique dans le SI de l’entité ;
• disponibilité immédiate de l’information ;
• la traçabilité des opérations est assurée, la piste d’audit est « garantie » en principe ;
• la réduction des coûts informatiques est parfois mise en avant, malgré un investissement
initial élevé.
En contrepartie, certaines exigences sont généralement imposées par la mise en place d’un PGI :
• dérapage des projets (dans le temps et dans les coûts) compte tenu de la complexité et des
enjeux ;
Page 5 sur 51
• les développements de programmes « spécifiques » éloignent l’outil du standard ce qui
entraîne des problèmes de maîtrise du PGI voire des problèmes en termes d’auditabilité
(altération possible de la piste d’audit) ;
• une inadaptation in fine du PGI à l’organisation dans le cas où la refonte des processus
n’a pas été préalablement conduite et portée par la direction générale ;
• utilisateurs insuffisamment formés qui rejettent l’application ;
• forte dépendance vis-à-vis du sous-traitant et insuffisance de transfert de compétence en
interne sur le PGI ;
• paramétrage des droits d’accès et des profils utilisateurs
Pourtant, les entités n’en ont pas toujours conscience. Celles qui perçoivent l’importance de
l’informatique ne maîtrisent pas toujours les arcanes de son pilotage, de sa conduite et de sa
sécurité. Elles sont parfois peu ou mal organisées pour tirer le meilleur de ces ressources.
L’audit d’une entité doit donc désormais nécessairement inclure un audit de sa relation au fait
informatique et répondre aux questions suivantes :
Page 6 sur 51
2. Les audits de processus
Les processus peuvent être très fortement dépendants des outils informatiques. Dans le meilleur
des cas, ils s’appuient sur un système informatique répondant à leurs besoins.
L’audit d’un processus doit donc inclure un audit des outils informatiques sur lesquels il s’appuie.
Cet audit doit inclure l’examen des données et informations manipulées au cours du déroulement
du processus, y compris celles provenant d’autres processus, des applications qui servent ou
automatisent tout ou partie des tâches ou procédures qui le composent, et des infrastructures
informatiques de traitement et communication qu’il utilise.
L’audit d’une application informatique nécessite l’examen de la cohérence entre les logiciels et
les matériels qu’ils utilisent, de l’alignement stratégique du système informatique sur les objectifs
de l’organisation.
L’audit d’un projet, surtout s’il est suscité par une situation non satisfaisante, peut entraîner la
remise en cause :
Page 7 sur 51
• de l’organisation de passation des marchés avec les maîtres d’oeuvres informatiques,
voire avec les assistances à maîtrise d’ouvrage ;
• de la gestion des processus au sein de l’entité, notamment du processus ayant suscité le
projet audité ;
• de l’organisation de ce processus ;
• de l’organisation de la gouvernance de la fonction informatique ; vvvv
La démarche d’audit de cette première étape est décrite en Annexe 1 – Fiche d’audit relative à la
prise de connaissance de l’informatique de l’entité.
Page 8 sur 51
B. Description du système d’information de l’entité
La deuxième étape consiste à dresser la cartographie des applications.
Nom application
Utilisateur
Fonctionnalités
hébergement sur des serveurs interne ou hébergement externalisé sur des serveurs
externes
le type (développement interne, développement par un tiers, progiciel, fichier
bureautique)
la date de mise en place,
prestataire pour la maintenance
la date de la dernière modification,
date de fin d’utilisation prévue
OS du serveur hébergeant l’application : UNIX, Windows, AS400...,
Base de données : SQL server, …
Projet dévolution
les principales fonctionnalités,
la nature des sorties,
une estimation du volume traité
criticité de l’application
Page 9 sur 51
L’identification des principales interfaces concerne les liens qui existent entre les différentes
applications. Ces liens peuvent être automatiques, semi-automatiques ou manuels. Pour chaque
interface identifiée, il est nécessaire de connaître :
L’équipe de contrôle ne s’intéresse pas à tous les processus existant au sein de l’entité, mais
uniquement ceux « contribuant directement ou indirectement à la production des données
financières »
La démarche d’audit de cette étape est décrite en Annexe 2 – Fiche d’audit relative à la
cartographie des applications ainsi qu’en Annexe 3 – Fiche d’audit relative à l’identification des
processus à analyser.
Une première difficulté apparaît du fait de l’existence dans les entités de systèmes diversifiés et
de progiciels d’origine différente, qui ne gèrent pas le même type de données. La récupération
Page 10 sur 51
des fichiers à un format et sur un support adaptés est une phase essentielle mais complexe,
compte tenu de la diversité des systèmes informatiques dans les entités (logiciels spécifiques,
progiciels, différences de technologie…). Le format des supports de données reçus est très varié.
4. Analyse et synthèse
La dernière phase consiste à analyser et à interpréter les résultats, qui sont alors consignés dans
un rapport de synthèse décrivant notamment les tests réalisés et les recommandations qui en
découlent.
Il est important de noter qu’elles présentent des points de contrôle basiques à caractère illustratif
qui doivent être adaptés au contexte, aux enjeux et aux risques propres à l’audit réalisé. Ils ne
doivent pas ainsi être considérés comme exhaustifs ou nécessairement suffisants aux travaux
d’audit.
Ils sont, en outre, adaptés à des organisations et des cycles de développement classiques. Ainsi,
ils peuvent ne pas être totalement applicables et appropriés pour certains modes d’organisation.
Page 11 sur 51
A. Audit de sécurité
L'information est un actif précieux de l'entité. À ce titre, il faut la protéger contre la perte,
l'altération et la divulgation. Les systèmes qui la supportent doivent quant à eux être protégés
contre l'indisponibilité et l'intrusion.
L’étude de la fonction informatique donne une cartographie des risques sur les axes de vigilance
majeurs : Sécurité Physique des salles informatiques, Procédures de sauvegardes des applications
et des fichiers de travail, Plan de secours en cas de sinistre, Sécurité des accès aux données de
l’entité, Procédures du service informatique, Processus de gestion de projets informatiques.
politique de sécurité ;
normes et standards en vigueur ;
personnes et équipes impliquées dans l’exploitation du réseau et du parc micro
(administration, maintenance, sécurité, support utilisateur ; définition des
responsabilités) ;
procédures appliquées ou prévues (mode dégradé) ;
plans (de sauvegarde, d’archivage, de secours, de reprise, etc.) ;
interlocuteurs pour l’audit (informatique et utilisateurs).
La démarche d’audit de sécurité est décrite en Error: Reference source not found Fiche d’audit
relative à la sécurité informatique.
Cette maîtrise passe par un découpage du projet en processus, étapes, phases, activités et tâches.
Il est indispensable d’avoir une définition claire des entrées des processus, des phases et étapes,
des productions attendues et des conditions de passage d’une phase à l’autre. Le rôle et les
responsabilités des acteurs doivent être clairement définis.
Page 12 sur 51
Etude d’opportunité et l’expression des besoins : ce sont les deux premières phases d’un
projet. Elles font émerger les motivations et les raisons de la mise en oeuvre du projet.
L’étude d’opportunité est généralement suivie d’une étude d’impacts. Il s’agit d’analyser
les dysfonctionnements du système actuel pour, au final, disposer d’une description
unique et partagée par tous, de la description de l’ensemble des besoins à satisfaire
(évolutions de l’existant ou nouveaux besoins). Les différents scénarios de solution ainsi
que des fourchettes de coûts associés doivent être élaborés.
La Planification : l’entité doit être en mesure d’évaluer, d’organiser et de planifier la
réalisation des travaux à venir. La mutualisation des ressources, tant au sein de la DSI que
pour les entités métiers, est devenue une nécessité. Il est nécessaire de contrôler si
l’organisation est en mesure de planifier de manière cohérente l’utilisation de ses
ressources.
Les instances de pilotages : il existe différentes instances de pilotage qui peuvent être
mises en place pour accompagner un projet. Le choix des indicateurs et le formalisme du
reporting jouent un rôle important lors des prises de décision.
Méthodes et outils : l’auditeur doit veiller à l’utilisation par l’équipe projet d’un cadre de
référence méthodologique. Les principales difficultés rencontrées sont le manque
d’homogénéité des livrables, la difficulté d’utilisation de la méthode et l’incompatibilité
des outils en place avec la méthode.
Conception : le dossier de conception générale informatique définit les scénarios
d’évolution du système d’information avec :
o une description générale de la solution conceptuelle des flux/traitement et des
données ;
o une description générale de la solution organisationnelle ;
o une description générale de l’architecture technique de la solution (centralisé,
décentralisé, …) ;
o et une orientation générale des actions de conduite du changement et de mise en
oeuvre.
Il fournit les éléments nécessaires à la prise de décision en termes d’architecture, de
lotissement, de coûts, de risques et de délais.
Développement, réalisation ou paramétrage : la phase de réalisation consiste à produire un
ensemble de codes exécutables (programmes) structuré et documenté correspondant aux
spécifications et respectant les dispositions du plan d’assurance qualité à partir du dossier
de spécifications détaillées et des normes et standards de production du logiciel.
Cette phase inclut le développement des interfaces internes et externes, la spécification
des tests et l’élaboration des scénarios de reprise des données.
On distingue deux cas de figure lors de la phase de réalisation : soit il existe déjà sur le
marché une solution répondant au besoin (progiciel) qu’il faut alors paramétrer, soit il faut
développer une solution sur mesure. Paramétrer consiste à adapter un progiciel au
Page 13 sur 51
contexte organisationnel et technique cible pour répondre aux besoins exprimés par les
utilisateurs.
Tests et recettes : toute application informatique doit être testée avant de passer en
production, dans un premier temps par la maîtrise d’oeuvre, puis par la maîtrise d’ouvrage
(test utilisateur).
Une procédure formalisée encadre l’acceptation ou le rejet d’une livraison.
Un procès-verbal doit systématiquement être dressé en fin de recette (période de test).
La qualité de la reprise des données peut être incluse dans cette phase de test.
Conduite du changement et mise en œuvre : Enjeu capital dans la réussite ou l’échec d’un
projet, le changement vécu par les organisations lors d’une évolution du système
d’information doit être maîtrisé et géré comme un processus à part entière. Il s’agit de
l’ensemble de moyens, ressources, méthodes pour transférer la connaissance de
l’application de l’équipe projet vers les utilisateurs et les exploitants de l’application. Ce
processus doit aboutir à une réelle appropriation du nouveau système d’information par
tous les utilisateurs dès la phase de démarrage. La démarche de conduite du
changement/mise en oeuvre est habituellement structurée en 6 phases :
o identification et évaluation des changements ;
o plan de communication ;
o plan de formation ;
o élaboration définitive de la documentation ;
o organisation du soutien ;
o dans les cas simples, la reprise des données peut être incluse dans cette phase.
Documentation : pour que l’application soit pérenne et puisse évoluer, il est important de
produire de la documentation. Ces documents contribuent à la transmission du savoir pour
maintenir, faire évoluer et utiliser l’application.
La démarche d’audit de sécurité est décrite en Annexe 5Error: Reference source not found
Fiche d’audit relative au projet informatique.
Pistes d'audit physiques remplacées par des pistes de données. Bon nombre de
documents physiques sont éliminés pour les audits et des contrôles doivent être utilisés
pour compenser.
Page 14 sur 51
Défaillance matérielle/logicielle. La perte permanente de données, par exemple, en
raison de dommage environnemental, d'indisponibilités, de désorganisation ou de sinistre,
a un coût élevé.
Erreurs systématiques. Les technologies de l'information réduisent les erreurs aléatoires,
notamment lors de la saisie des données, mais les systèmes automatisés peuvent
uniformément dupliquer les erreurs, par exemple, au moyen d'un code erroné.
Moins de saisies humaines / moins de séparation des fonctions. De nombreux systèmes
informatiques réduisent les coûts du travail via l'automatisation. Les contrôles
d'atténuation incluent la vérification de la séparation des fonctions et la vérification par les
utilisateurs finaux de leur sortie à un niveau d'agrégation suffisamment faible pour
pouvoir détecter les problèmes.
Autorisation d'accès. La capacité accrue d'accès à des informations sensibles à distance
augmente également le risque d'accès non autorisé.
Autorisation de transactions automatisées. Les transactions qui exigeaient auparavant
une vérification et une autorisation peuvent être intégralement régulées par une
application informatique. L'assurance d'autorisation dépend des contrôles logiciels et de
l'intégrité du fichier maître.
Actes volontairement dommageables. Les salariés/agents malhonnêtes ou mécontents
disposant de leur propre accès ainsi que des individus extérieurs motivés par le profit ou
la destruction peuvent provoquer des dommages significatifs pour une organisation. Les
collègues de confiance représentent le plus grand risque.
Les défis d'un audit des technologies de l'information consistent à identifier et évaluer
correctement le contrôle des risques liés aux technologies de l'information, un auditeur doit :
Page 15 sur 51
Les contrôles correctifs sont-ils suffisants pour corriger les erreurs une fois
celles-ci détectées ?
Une classification courante des contrôles des SI, est de séparer les contrôles
généraux des contrôles applicatifs.
Certains contrôles généraux sont liés aux métiers (par exemple la séparation des fonctions ou
l’organisation de la gouvernance), alors que d’autres sont plus techniques (tels que les contrôles
des systèmes de logiciels, et les contrôles réseaux) et sont liés à l’infrastructure sous-jacente.
Les contrôles généraux sont revus par l’auditeur car ils sont la base de l’environnement de
contrôle des SI. Si les contrôles généraux sont peu fiables (par exemple le contrôle des accès et
des changements), l’auditeur devra modifier son approche des tests pour les zones impactées.
La revue des CGTI a été exposée dans les premières parties de ce guide, la suite du
document se concentrera sur la revue des contrôles applicatifs.
Le rôle d’un contrôle est primordial pour en évaluer la conception et l’efficacité. On peut
généralement différencier les contrôles préventifs, détectifs et correctifs.
Page 16 sur 51
Les contrôles préventifs
Les contrôles préventifs permettent d’éviter la survenue d’erreurs, d’omissions ou d’incidents de
sécurité. Il s’agit, par exemple, de simples règles de validation des données dès leur saisie, qui
empêchent d’entrer des caractères alphabétiques dans des champs numériques, de
contrôles d’accès grâce auxquels les données sensibles ou les ressources système
deviennent inaccessibles aux individus non autorisés, ou encore de contrôles
techniques dynamiques et complexes tels que les logiciels antivirus, les pare-feux et
les systèmes anti-intrusion.
Généralement, il est plus efficient de prévenir les erreurs ou de les détecter à un niveau aussi
proche
Les points de contrôle interne portant sur les applications veillent à ce que :
Toutes les données saisies soient exactes, complètes, autorisées et correctes.
Toutes les données soient traitées comme prévu.
Toutes les données stockées soient exactes et complètes.
Tous les résultats soient exacts et complets.
Le traitement des données fasse l’objet de traces (logs) depuis la saisie
jusqu’au stockage et à la production de données de sortie.
Page 17 sur 51
Différents types de contrôles courants devraient exister dans chaque application :
1. Le plan d’audit
Les auditeurs doivent élaborer un plan pour chaque mission d’audit. Ce plan doit
mentionner les objectifs, l’étendue, les ressources et le programme de travail. Les
objectifs permettent à l’auditeur de déterminer si les contrôles applicatifs sont bien
conçus et fonctionnent efficacement, afin de gérer les risques afférant à la
communication financière, au respect de la réglementation et aux paramètres
opérationnels.
Les contrôles applicatifs ont pour objectifs de vérifier que :
• Les données d’entrée sont exactes, complètes, autorisées et correctes.
• Les données sont traitées conformément aux objectifs et dans un délai acceptable.
• Les données stockées sont exactes et complètes.
• Les données de sortie sont exactes et complètes.
• Les processus d’entrée, de stockage et de sortie des données sont archivés.
Nous proposons le plan d’audit suivant qui pourra être adapté en fonction de la
situation rencontrée :
Page 18 sur 51
Les contrôles portant sur les Se procurer les procédures de saisie des données, comprendre le processus
données d’entrée sont conçus et d’autorisation et de validation, déterminer s’il existe un processus d’examen et
fonctionnent efficacement de de validation et s’il a été communiqué aux utilisateurs chargés d’obtenir les
manière à veiller à ce que toutes autorisations correspondantes.
les transactions aient été
autorisées et validées avant la Vérifier que le propriétaire de l’application ou du processus veille à ce que
saisie des données. toutes les données soient autorisées avant leur saisie. Cette assurance peut
passer par la répartition des rôles et des responsabilités selon les fonctions de
chaque poste.
Vérifier que les données ajoutées proviennent d’une source acceptable et soit
rapprochées de cette source à l’aide de totaux de contrôle, de nombres
d’enregistrements et d’autres techniques, comme les rapports de sources
indépendantes.
Déterminer si la séparation des fonctions est suffisante pour éviter que les
utilisateurs saisissent et autorisent des transactions.
Vérifier que la séparation des fonctions soit suffisante entre les individus qui
saisissent les données et ceux qui sont chargés du rapprochement et de la
vérification de l’exactitude et de l’exhaustivité des données de sortie.
Vérifier que des contrôles sont en place pour éviter les changements non
autorisés.
Page 19 sur 51
Les contrôles portant sur les Se procurer les procédures de saisie des données pour le traitement des
données d’entrée sont conçus et transactions rejetées et la correction ultérieure des erreurs et vérifier que le
fonctionnent efficacement pour personnel responsable de la correction des erreurs et de la ressaisie des
veiller à ce que toutes les données a reçu la formation adéquate.
transactions rejetées aient été
identifiées et retraitées Vérifier qu’un mécanisme est en place permettant d’avertir le propriétaire du
correctement et intégralement. processus que des transactions ont été rejetées ou que des erreurs se sont
produites.
Vérifier que les éléments rejetés sont retraités correctement et dans les délais,
conformément aux procédures.
Les contrôles sont conçus et Se procurer les procédures et vérifier l’existence d’informations détaillées sur
fonctionnent efficacement pour la procédure d’autorisation des interfaces automatisées et sur les éléments
veiller à ce que les données déclenchant un traitement automatisé.
envoyées automatiquement
depuis un autre système soient Vérifier que les calendriers de traitement sont consignés dans un document et
traitées correctement et que les problèmes sont identifiés et corrigés rapidement.
intégralement.
Déterminer si les comptages des enregistrements de système à système et le
total des valeurs monétaires sont systématiquement vérifiés pour les interfaces
automatisées et si l’on empêche les éléments rejetés de s’afficher et si l’on les
a marqués en vue d’un suivi et d’un retraitement.
Vérifier que tous les fichiers et toutes les données créés pour être utilisés par
d’autres applications ou qui sont transférés à d’autres applications sont
protégés contre toute modification non autorisée pendant tout le processus de
transfert.
Les contrôles sont conçus et Confirmer que les données et programmes d’essais sont séparés de la
fonctionnent efficacement pour production.
faire en sorte que les bons
fichiers de données et bases de
données soient utilisés lors du
traitement.
Objectif 2 : Les données sont traitées conformément aux objectifs et dans un délai
acceptable.
Contrôles Activités liées à la revue
Les contrôles sur le traitement Vérifier que les données de sorties sont examinées ou rapprochées avec les
sont conçus et fonctionnent documents source pour en confirmer l’exhaustivité et l’exactitude, notamment
efficacement pour que toutes les par la vérification des totaux de contrôle.
transactions soient traitées
rapidement et durant la période Déterminer si l’application contient les routines, qui assurent que toutes les
comptable correspondante. opérations correctement saisies sont bien traitées et enregistrées comme prévu
pour la période comptable correspondante.
Page 20 sur 51
Les contrôles sur le traitement Se procurer les procédures de traitement des transactions rejetées et de
sont conçus et fonctionnent correction des erreurs et déterminer si le personnel chargé de la correction des
efficacement pour que toutes les erreurs et de la ressaisie des données a reçu la formation adéquate.
transactions rejetées soient
identifiées et rapidement Vérifier qu’un mécanisme avertit le propriétaire du processus lorsque des
retraitées. transactions ont été rejetées ou que des erreurs sont survenues.
Vérifier que les utilisateurs ne peuvent exécuter que des fonctions spécifiques,
conformément aux responsabilités inhérentes à leur poste (accès fondé sur les
rôles).
Vérifier que des numéros d’identification utilisateur uniques ont été attribués à
tous les utilisateurs, y compris les utilisateurs privilégiés, et que les comptes
utilisateurs et administrateurs ne sont pas partagés.
Page 21 sur 51
veiller à ce que la sauvegarde des sont les utilisateurs privilégiés, les salariés, les sous-traitants, les fournisseurs
données soit rigoureuse, et les intérimaires.)
complète et rapide.
Vérifier que l’accès est supprimé immédiatement après la fin du contrat de
travail.
Les contrôles sont conçus et Vérifier que des mécanismes sont en place pour stocker des données hors-site
fonctionnent efficacement pour dans un lieu sécurisé et à environnement contrôlé.
veiller à ce que les données
soient physiquement stockées
dans un lieu sécurisé, hors-site et
à environnement contrôlé.
Les contrôles sur les sorties sont Examiner les procédures existantes sur les sorties de données et déterminer si
conçus et fonctionnent elles précisent quel personnel les reçoit et comment ces données sont
efficacement pour veiller à ce protégées lors de leur diffusion.
que tous résultats issus des
transactions soient diffusés au
personnel approprié et que les
informations sensibles et
confidentielles soie nt protégées
durant leur diffusion.
Page 22 sur 51
Les contrôles sur les sorties de Vérifier qu’un rapport de sortie a été créé et que la date et l’heure du rapport
données sont conçus et correspondent bien au moment indiqué.
fonctionnent efficacement pour
veiller à ce qu’un rapport de Vérifier que le rapport couvre la période indiquée par un rapprochement avec
sortie soit créé au moment les documents source pour cette période.
indiqué et couvre la période
indiquée.
Objectif 5 : Les processus d’entrée, de stockage et de sortie des données sont archivés.
Page 23 sur 51
Contrôles des entrées et des accès
Ces contrôles permettent de vérifier que toutes les données d’entrée sont exactes, complètes et autorisées.
Domaine Contrôle Tests possibles
Vérification et • Contrôles de vraisemblance sur les • Tester des échantillons pour chaque scénario.
validation des valeurs financières. • Observer les tentatives d’entrer des données
données • Contrôles des formats et des incorrectes.
champs requis, écrans d’entrée • Déterminer qui peut passer outre les
standardisés. contrôles.
• Contrôles de séquence (p. ex. • S’ils sont gérés par tables, déterminer qui peut
éléments manquants), contrôle des altérer les modifications et les niveaux de
limites et chiffres clés. tolérance.
• Contre-vérification (certaines
politiques ne sont valides qu’avec
certains codes de table premium).
• Validations (p. ex. table en
mémoire et menu déroulant des
éléments valides).
Autorisation • Des droits d’autorisation (p. ex. • Procéder à des tests sur la base des droits
et agrément pour les dépenses, le paiement des d’accès
automatisés et créances ou les crédits au-delà d’un des utilisateurs.
contournement certain seuil) sont accordés à • Vérifier les privilèges d’accès pour chaque
(override) des utilisateurs sur la base de leurs fonction ou transaction sensible.
rôles et de leur besoin d’utiliser • Examiner les droits d’accès qui établissent et
l’application. modifient des limites configurables d’agrément
• Le pouvoir de passer outre (p. ex. ou d’autorisation.
l’autorisation de créances
d’un montant inhabituellement
élevé) est réservé à certains
utilisateurs, sur la base de leurs rôles
et de leur besoin d’utiliser
l’application.
Séparation • Les individus qui décident qui sont • Procéder à des tests sur la base des droits
automatisée des les fournisseurs agréés ne d’accès des utilisateurs.
fonctions et des peuvent pas engager de transactions • Examiner les droits d’accès qui établissent
droits d’accès d’achat. et modifient des rôles configurables ou des
• Les individus qui ont accès au structures de menu.
traitement des créances ne doivent
pas être en mesure de définir ou
d’amender une politique.
Page 24 sur 51
Éléments en • Les superviseurs vérifient tous les • Examiner le résultat du classement
attente jours ou une fois par semaine les chronologique et la preuve des procédures
rapports chronologiques faisant d’examen par les superviseurs.
apparaître des nouveaux éléments • Cheminer dans un échantillon vers et depuis le
des politiques dont le traitement est rapport chronologique ou le fichier en attente.
incomplet.
• Les fichiers en attente pour
lesquels les informations disponibles
sont insuffisantes pour permettre un
traitement de la transaction.
Contrôles des • Application de certains contrôles • Tester des échantillons pour chaque scénario
transmissions des entrées afin de valider les • Observer les tentatives d’entrer des données
des données données reçues (p. ex. principaux incorrectes.
champs, vraisemblance, etc.). • Déterminer qui peut passer outre les
contrôles.
• S’ils sont gérés par tables, déterminer qui peut
modifier les éditions et les niveaux de tolérance.
2. Contrôles du traitement
Ces contrôles sont conçus pour apporter une assurance raisonnable que le
traitement des données s’est déroulé comme prévu, sans omission ni double
décompte. Les contrôles du traitement sont en grande partie les mêmes que les
contrôles des entrées, particulièrement pour les systèmes de traitement en ligne, ou
en temps réel, mais sont appliqués pendant les phases de traitement. Ces contrôles
sont les totaux intermédiaires, les rapports des totaux de contrôle, les contrôles des
fichiers et des opérateurs, tels que les labels externes et internes, les journaux
système des opérations informatiques et les tests de vraisemblance.
Page 25 sur 51
Contrôles du traitement
Ces contrôles permettent de vérifier que les données d’entrée valides ont été traitées exactement et
complètement
Domaine Contrôle Tests possibles
Identification et • Les fichiers à traiter existent et • Examiner le processus de validation et le
validation sont complets. fonctionnement du test.
automatique
des fichiers
Fonctionnalité • Calculs spécifiques effectués sur • Comparer les valeurs d’entrée et de sortie
automatique et une ou plusieurs entrées et éléments pour tous les scénarios par cheminement et re-
calculs de données stockés qui produisent exécution.
d’autres éléments de données. • Examiner les contrôles de la maintenance des
• Utilisation des tables de données tables et déterminer qui peut modifier les
existantes (p. ex. fichiers maîtres ou éditions et les niveaux de tolérance.
données de référence telles que les
barèmes).
Pistes d’audit et • Suivi automatisé des changements • Examiner les rapports et les preuves des
contournement apportés aux données, attribuant le vérifications.
s / overrides changement à un utilisateur précis. • Examiner les droits de contourner les
• Suivi automatisé et mise en procédures normales.
évidence des contournements des
procédures normales.
Page 26 sur 51
Extraction, • La vraisemblance et l’exhaustivité • Examiner la conception de la routine
filtrage et des sorties des routines d’extraction d’extraction par rapport aux fichiers de données
communication sont contrôlées. utilisés.
des données • Allocation automatisée des • Examiner l’évaluation par les superviseurs du
transactions (p. ex. à des fins de résultat de la routine d’extraction pour vérifier
réassurance, d’autres processus qu’un examen régulier est effectué et s’il existe
actuariels ou l’allocation des fonds). des problèmes.
• Évaluation des données utilisées • Examiner le bien-fondé d’un échantillon
pour procéder aux estimations à des d’allocations.
fins de communication financière. • Examiner le processus d’évaluation de
l’exhaustivité et de la validité des données
extraites.
Fonctionnalité • Extraits de fichiers des listes de • Tester des échantillons de transactions sur ces
automatique et débiteurs afin de procurer à la listes afin de valider le bien-fondé du processus
classement direction des données sur les de classement chronologique.
chronologique transactions par ordre
chronologique.
Page 27 sur 51
3. Contrôles des sorties
Ces contrôles sont conçus pour apporter une assurance raisonnable que les
résultats du traitement sont exacts, et diffusés exclusivement au personnel habilité.
Il convient de comparer et de rapprocher les totaux de contrôle sortis pendant le
traitement, aux totaux de contrôle d’entrée et
intermédiaires produits en cours de traitement. Il convient de comparer les rapports
de modification générés par ordinateur pour les fichiers maîtres, aux documents
source originaux afin de vérifier que l’information est correcte.
Page 28 sur 51
VII. Les normes internationales de références.
Les cadres de référence Contrôle interne et management des risques de l’entreprise du Committee
of Sponsoring Organizations of the Treadway Commission (COSO) constituent des sources
d'information fréquemment consultées, mais ils ne sont pas spécifiquement axés sur les SI.
L’environnement de contrôle reposant sur le COSO devrait être complété par des objectifs de
contrôle des SI plus détaillés, qui permettront d’évaluer plus efficacement l’environnement de
contrôle des SI.
Il existe un certain nombre de possibilités à cet égard, les normes citées ci-après peuvent être
prises en considération :
La version 5.0 du CobiT a été publiée en décembre 2013. Le CobiT n'a pas pour vocation de
concurrencer le COSO ou d'autres référentiels, il peut être utilisé pour les compléter en les
enrichissant avec des objectifs de contrôle des SI plus ciblés.
Un référentiel comme le CobiT propose une série d’objectifs de contrôle des SI communément
admis, qui aide l’auditeur à concevoir une politique d’évaluation et de gestion des risques liés aux
SI.
Elle présente les bonnes pratiques communément admises concernant la gestion de la sécurité des
SI et constitue un document de référence utile à partir duquel les auditeurs des SI peuvent mener
à bien leurs missions.
[Link]
Page 29 sur 51
3. ISSAI 5310 – Directives sur le contrôle de la sécurité du système d'information dans les
institutions publiques - Seulement en anglais (Information System Security Review
Methodology)
Les directives sur le contrôle de la sécurité du système d'information (SSI) sont rédigées en 3
volumes :
Le Volume I propose aux instituts supérieurs de contrôle (ISC) une méthode de révision
facile et manuelle du système d'information, en particulier lorsque les ressources sont
limitées ou si un contrôle plus détaillé n'est pas nécessaire.
Le Volume 2 est une méthode plus sophistiquée fondée sur la valeur monétaire des
risques auxquels sont exposés les systèmes d'information. Elle adopte une perspective
allant « du sommet vers la base » en ce qui concerne l'information et de ce qu'elle
représente en termes de valeur pour l'institution, les risques, les risques de sécurité et elle
formule des recommandations.
Le Volume 3 montre des méthodologies détaillées pour assurer la sécurité du système
d'information. Elles tentent de mesurer l'impact monétaire net des risques de sécurité et
des contre-mesures mises en place.
[Link]
Il fournit un outil de travail adapté aux ISC qui suit les principes généraux d'audit énoncés dans
les Normes Internationales pour les Institutions Supérieures de Contrôle des Finances Publiques
(ISSAI). Il peut compléter les cadres de référence prévus dans les autres modèles tels que le
modèle ISACA COBiT, celui de l'Organisation internationale de normalisation (ISO) ou des
normes, des guides et des manuels de certaines ISC.
[Link]
audit-handbook
Un outil a été élaboré par M. Cardoso dans le cadre de l’activité A.2.2.4. Il est basé sur le IT
Audit Handbook et utilise l’environnement de Excel : à partir d’un questionnaire basé sur
l’évaluation des risques, cet outil propose des tests à réaliser par les auditeurs. L’outil a été remis
par M. Cardoso aux membres du groupes de travail de la Cour des comptes algérienne.
Page 30 sur 51
Annexe
Page 31 sur 51
Annexe 1. Fiche d’audit relative à la prise de connaissance de
l’informatique de l’entité
Préambule :
Page 32 sur 51
Audit des système d'information Fiche n: 1
Version : 1.0
Incidence sur la
Role et positionnement de l’informatique dans l’organisation
Réponses fiabilité du système Notation Commentaires
d’information
F M E
1. Rôle et positionnement de l’informatique dans l’entité
Quelle est la structure organisationnelle de la Direction des systèmes
d’information (DSI) de l’entité ?
A qui est rattachée la DSI ? Est-elle rattachée à la Direction générale ? (Évaluer
le degré d’implication et de maîtrise de la DG dans les systèmes d’information de
l’entité).
Existe-t-il des Comités « informatique » (stratégique, pilotage,..) regroupant les
différentes directions de l’entité en charge de recenser les besoins et les
opportunités, gérer les priorités et suivre les projets, évaluer le rôle et le poids de
ces comités.
Page 33 sur 51
3. Planification stratégique
Prendre connaissance du schéma directeur de l’entité et analyser le plan
informatique et la feuille de route du SI (analyse de la pertinence du plan et de
son alignement stratégique ; analyse de l’adéquation des compétences et des
ressources aux objectifs du plan)
Analyse des procédures de pilotage et de mise à jour du plan informatique :
analyse des dispositifs de pilotage et de suivi de la réalisation du plan ;
analyse du rôle des comités et des procédures de mise à jour du plan
(périodicité annuelle minimum).
Décrire (succintement) et analyser les objectifs à court et moyens termes
Page 34 sur 51
Annexe 2. Fiche d’audit relative à la cartographie des applications
Travail à réaliser
Liste des applications
Type
Hébergem ent (lieu si
1- Développem ents internes Prestataire Date de fin d'utilisation prévue OS du serveur
hébergem ent en propre Hébergem ent Date de m ise en Date de la dernière Base de Nature des Criticité
Application Utilisateur Fonctionnalités 2- Développem ents par un tiers pour la (si applicable, sinon laisser la hébergeant Projet d'évolution Volum e traité
et/ou nom du tiers si (Local, externalisé) place m odification données sorties (1 à 5)
3- Progiciel m aintenance case vide) l'application
applicable)
4- Fichier bureautique
Exemple
500
Comptabilité générale Montée de version en v8.2 Etablissement
FINANCE + Contrôle de Gestion Salle Serveur Local Progiciel 11/04/2001 XX Informatique 31/10/2016 Window s Server 2003 SQL Server enregistrement 1
Comptabilité analytique en Janvier 2013 des comptes
s par jour
Applications financières critiques
ID Source Destination Type de flux Protocole Périodicité Déclenchem ent Données échangées Contrôles
Page 35 sur 51
Annexe 3. Fiche d’audit relative à l’identification des processus à analyser
Travaux à réaliser
Pour chacun des processus concourant directement ou indirectement à la production des données
financières, il est nécessaire de déterminer les applications qui participent aux traitements des données.
Cette détermination s’effectue à partir de la cartographie des applications.
Selon l’importance du rôle joué par les applications et les interfaces dans chaque processus, l’équipe de
contrôle sélectionne le ou les processus à analyser. La première étape prévoit une revue du concept de la
procédure (test de design) permettant de vérifier la cohérence du processus avec la couverture des
risques.
Suite à la revue du concept, l’auditeur pourra effectuer les contrôles de réalité et d’efficacité de
l’application du processus.
Résultat
Page 36 sur 51
Annexe 4. Fiche d’audit relative à la sécurité informatique
Version : 1.0
Incidence sur la
fiabilité du système
Réponses Notation Commentaires
d’information
F M E
POLITIQUE DE SÉCURITÉ AU NIVEAU DE L'ENTITE
La politique de sécurité informatique (physique et logique) est-elle formalisée au
niveau de l’organisation ?
La structure en charge de l’informatique et des systèmes d’information a-t-elle
élaboré un document officiel ou charte sur la sécurité qui décline cette politique en
actions et procédures concrètes ?
La communication de la charte sur la sécurité se fait à tous les utilisateurs
Il existe un service dédiée à la gestion de la sécurité de l'information : un comité,
un responsable de la sécurité du système d'information
Il existe des procédures d'autorisation de nouveaux matériels ou logiciels.
SECURITE PHYSIQUE
Accès à la salle informatique
Dispositifs anti-incendie
Dispositifs contre les surtensions et coupures électriques
Autres dispositions de sécurité
SECURITE LOGIQUE
Sécurités du réseau
Sécurité des applications avec impact financier
Autres
Gestion des sauvegardes
PLAN DE SECOURS
Il existe un plan de secours défini et formalisé
Un matériel de secours est prévu
Un site de secours est prévu
Un test du plan de secours est réalisé au minimum annuellement
Un compte rendu des tests est formalisé
L'entité dispose d'un contrat de maintenance sur les serveurs
Page 37 sur 51
Annexe 5. Fiche d’audit relative au projet informatique
Version : 1.0
Commentaires
Objectifs et enjeux du projet
Planification
M éthode et outils
Conception
Tests et recettes
Documentation
Page 38 sur 51
Annexe 6. Dictionnaire des expressions spécifiques
Ces définitions rapides doivent permettre aux auditeurs de vérifier qu’ils partagent avec les audités une
même compréhension de certaines notions spécifiques et complexes.
a. GOUVERNANCE DU SI
Le schéma directeur est un plan stratégique destiné à piloter le développement de l'informatique dans
l'organisation, en cohérence avec sa stratégie générale.
Un schéma directeur informatique décrit le système informatique actuel et futur, dans une logique
d’objectifs et de services attendus. Il offre donc une vue globale de l’état présent du système, un
inventaire et une spécification des besoins et définit des orientations.
Il est approuvé par le plus haut niveau de l’organisation. Il doit faire l’objet d’arbitrages clairs portant sur
les finalités visées, les adaptations de processus opérationnels, les ressources humaines et financières
affectées et les étapes et le calendrier de réalisation.
La maîtrise d’ouvrage est le commanditaire du projet informatique. Il s’agit soit d’une direction métier, à
l’origine du besoin fonctionnel et sponsor du projet, soit (par exemple au ministère de la défense) d’une
direction générale spécialisée dans le co-pilotage (avec les directions fonctionnelles) et la conduite des
projets.
La MOA :
- constitue une équipe projet adaptée et disposant des moyens financiers, humains et techniques
nécessaires ;
- spécifie les besoins fonctionnels et établit le cahier des charges ;
Page 39 sur 51
- définit les moyens et les contraintes (délais, coûts, qualité, ...) ;
- définit et fait vivre le portefeuille des risques du projet ;
- sélectionne la MOE et rédige ; notifie et pilote les marchés correspondants ;
- pilote la MOE par une comitologie adaptée aux enjeux et méthodes retenues (ex : AGILE) ;
- valide les solutions proposées par la MOE et suit leur réalisation ;
- réceptionne l’application conformément aux besoins exprimés ;
- administre l’application jusqu’à son retrait.
L’assistance à maîtrise d’ouvrage (AMOA) soulage le travail de la MOA en la déchargeant des tâches de
pilotage de nature technique (assistance à la spécification, assistance à la sélection de la MOE et à la
contractualisation de la prestation, secrétariat de la comitologie, etc.). Les principaux défauts observés
sont :
- AMOA remplaçant dans les faits la MOA, ce qui conduit rapidement à un défaut de maîtrise du
projet par le commanditaire, avec toutes les dérives associées ;
- AMOA palliant les lacunes de l’équipe projet au lieu de l’assister ;
- AMOA mal sélectionnée et manquant d’indépendance vis-à-vis de la MOE, ce qui peut, par
exemple, avoir un impact sur le contenu de la spécification et la conduite de l’appel d’offres ;
- AMOA ne pouvant être remise en concurrence en raison de son emprise sur le projet.
La MOE :
- propose des solutions techniques sur la base des besoins, moyens et contraintes définis par la
MOA ;
- assure ou supervise le développement de l’application ;
- contrôle et teste le résultat (tests unitaires et tests d’intégration) ;
- livre l’application pour la recette puis, le cas échéant, l’exploite.
Un propriétaire d’application est chargé de veiller à la bonne adaptation d’une application ou d’un
portefeuille d’applications aux besoins du métier (notion d’alignement stratégique) et à son
environnement logiciel et matériel.
Page 40 sur 51
et nouveaux projets), du responsable de la sécurité informatique et du responsable des plans de
continuité et de reprise de l’activité de l’organisation.
Il est responsable vis-à-vis d’eux de la correcte prise en compte de l’ensemble de ces problématiques. Il
veille à ce que les utilisateurs bénéficient d’une formation et d’un soutien adéquats.
Cette fonction ne doit pas être confondue avec celle de responsable d’application(s), qui désigne
généralement celui qui, au sein de la DSI, est chargé de la gestion du portefeuille applicatif de
l’organisation.
Un propriétaire de données est responsable vis-à-vis de la direction, des processus opérationnels et des
utilisateurs de la qualité, de l’intégrité, de la sécurité et de la disponibilité d’un ensemble de données.
Notamment, il attribue et surveille les droits de création, de modification, de lecture et de suppression
des données. Il est également responsable, autant que possible, de l’unicité des donnés, c’est-à-dire de
leur non réplication, notamment locale, par les utilisateurs. Cette fonction de propriétaire de données est
d’autant plus importante que les données sont sensibles et transverses.
Au sein d’une organisation, chaque application et chaque donnée devrait avoir un propriétaire désigné, y
compris pour les applications et processus externalisés.
Lorsque des données sont partagées entre plusieurs acteurs (directions fonctionnelles, applications
informatiques, etc.) au sein d’une organisation, il faut mettre en place un dispositif visant à garantir
l’existence, pour chacune de ces données, d’une référence incontestable.
La base de données maîtresse est cette référence. Elle peut être dupliquée en des bases de données
réparties, créées pour répondre à un besoin de proximité géographique ou fonctionnelle. Par exemple, les
coordonnées clients ou la liste des agents identifiés dans le SI sont des informations sensibles utilisées
par de nombreuses applications : leur exactitude, leur mise à jour et surtout leur unicité doivent être
garanties.
L’une des tâches importantes d’un propriétaire de données est de veiller à la qualité des processus de
réplication entre les bases de données maîtresse et réparties.
f. POLITIQUE DE SECURITE
Elle couvre l'ensemble des orientations suivies par une entité en matière de sécurité. À la lumière des
résultats de l'analyse de risques, elle :
Page 41 sur 51
- identifie les techniques de sécurisation à mettre en oeuvre dans les différents services de
l'organisation ;
- sensibilise les utilisateurs à la sécurité informatique.
La sécurité informatique résulte d’un compromis entre la protection des actifs numériques et
informatiques et la possibilité pour les utilisateurs de développer les usages légitimes qui leur sont
nécessaires. À ce titre, la politique de sécurité informatique relève de la responsabilité de la direction de
l'organisation concernée.
g. CHARTE D’UTILISATION
Une charte d’utilisation est un document validé par la direction générale de l’organisation, déclinant aux
utilisateurs la politique de sécurité du SI. Elle est obligatoirement signée par tous les utilisateurs des
ressources informatiques.
En informatique, la recette (ou test d'acceptation) est une phase du projet visant à assurer formellement
que le produit est conforme aux spécifications.
Elle s'inscrit dans les activités plus générales de qualification. Cette étape implique le déroulement
rigoureux de procédures de tests préalablement décrits, et l'identification de tout écart fonctionnel ou
technique. Dans ses phases de tests fonctionnels, elle nécessite une forte disponibilité des utilisateurs
(directions métiers).
Ce terme renvoie à des notions différentes dans les marchés : vérification de bon fonctionnement,
vérification de fonctionnement régulier, service fait. Dans le cas d’un marché informatique, les
parties doivent s’accorder sur la portée de ces expressions, ce qui peut nécessiter leur explicitation.
Le contrat de service, appelé aussi convention de service, souvent désigné par l’acronyme anglais « SLA
(pour service level agreement) », est un document qui définit la requise entre un prestataire d’un
service informatique et les usagers de ce service, ou « clients ».
Un SLA est la formalisation d’un accord négocié entre deux parties. Il met donc par écrit un niveau de
service, exprimé par l’attente des parties sur le contenu des prestations, leurs modalités d'exécution,
les responsabilités des parties, et des garanties, notamment en termes de continuité ou de
rétablissement de service.
Par exemple, le SLA peut spécifier les niveaux de disponibilité ou de performance d’un service
informatique (matériel, y compris réseau, logiciel, soutien utilisateurs, délais d’intervention, etc.).
Tout engagement quantitatif doit être mesurable, effectivement mesuré, et faire l’objet d’un dialogue de
gestion.
- Un Plan de Reprise d’Activités (PRA) est un ensemble de mesures qui permettraient à une
organisation de reprendre son activité après un sinistre, par exemple une panne qui paralyserait
son SI au-delà du supportable.
- Un Plan de Continuité d’Activité (PCA) est un ensemble de mesures qui permettraient à une
organisation de poursuivre son activité pendant un sinistre. La différence est notable car, dans ce
Page 43 sur 51
dernier cas, l’activité ne cesse pas. L’organisation est donc contrainte, pour la totalité ou pour une
partie de son activité, de faire travailler différemment de son fonctionnement habituel.
Les PRA et PCA vont très au-delà de la seule informatique. Ils sont donc un dispositif clé de
l’organisation, qui conditionne sa capacité à agir en situation de crise interne ou externe, et doivent, à
ce titre, faire partie de sa stratégie de sécurité. Ils doivent toujours être en conditions opérationnelles,
ce qui implique de mettre en place une politique de tests réguliers.
En raison de la forte dépendance des organisations vis-à-vis de leur SI, les PCA et PRA doivent évoluer
de pair avec le SI. Ils peuvent ou non se décliner dans une notion connexe, limitée à l’informatique :
les plans de reprise informatique (PCI) ou de continuité informatique (PRI).
k. INFOGERANCE ET OUTSOURCING
Cela peut concerner des éléments d’infrastructure (mise en place et exploitation de serveurs ou de
systèmes de sauvegarde, supervision de services réseau ou de téléphonie…) et/ou des aspects
logiciels (développement, maintenance…).
En infogérance dite « totale », l'organisation confie l'intégralité de la gestion de son SI à une entreprise
tierce, de la conception à la maintenance, en passant par l’exploitation.
Les mécanismes d’infogérance et d’outsourcing connaissent un fort regain d’actualité lié à l’émergence
du concept de cloud computing.
L’informatique en nuage est une technologie qui consiste à s’appuyer sur les capacités des réseaux pour
mettre à la disposition des utilisateurs finaux un service, fourni par des logiciels et une infrastructure
informatique souvent distants.
Le plus souvent, ces utilisateurs n’ont pas connaissance de la localisation précise des matériels, logiciels
et données auxquels ils accèdent par l’intermédiaire d’un réseau public ou privé. Le service peut être
lui-même fourni par une entité publique, voire étatique (on parle alors parfois de « cloud souverain »)
ou par un opérateur privé.
L’informatique en nuage permet de concentrer des matériels techniques et des logiciels dans des
installations (« datacenters ») de plus grandes dimensions en nombre limité, ce qui évite de multiplier
Page 44 sur 51
les installations locales, de petites dimensions et de standards matériels ou logiciels disparates. Cela
permet la concentration des ressources humaines compétentes, une économie d’échelle, facilite la
maintenance et améliore les sécurités physique et logique.
Il s’agit donc d’une disposition technique et organisationnelle, dont les conséquences juridiques et
opérationnelles doivent être examinées au cas par cas par les responsables opérationnels.
Notamment, les infrastructures informatiques (serveurs applicatifs et de bases de données) peuvent
être situées à l’étranger, ce qui pose des questions en matière de protection des informations
sensibles et de droit applicable, par exemple aux données personnelles.
m. DATACENTER
Un datacenter, ou « centre de traitement des données », est un lieu spécialisé contenant des
serveurs de gestion de base de données (SGBD), des serveurs de fichiers et des serveurs
applicatifs. Il peut être propre à une organisation, ou au contraire externalisé ou mutualisé
(logique de l’informatique en nuage).
Il offre généralement des niveaux de services graduels, allant de la seule fourniture de
l’environnement (le bénéficiaire amène ses propres serveurs) à l’administration complète d’un
ensemble applicatif. Il héberge généralement, et de plus en plus, les actifs les plus précieux d’une
organisation.
Ces centres se caractérisent normalement par un environnement (énergie, climatisation,
protection physique et logique, virtualisation, accès aux réseaux, outils d’administration et de
Page 45 sur 51
supervision) très soigné, destiné à garantir un très haut niveau de disponibilité, d’intégrité et de
confidentialité. Il s’agit, avec la mutualisation entre tous les utilisateurs du coût financier et
humain d’un tel environnement, de leur principal atout. L’insertion d’un tel centre dans une
chaîne énergétique vertueuse doit aussi favoriser l’atteinte des objectifs environnementaux de
l’organisation (notion d’informatique verte, ou green computing).
Les deux principaux enjeux actuels sont leur localisation, pour des raisons de confidentialité et de
régime juridique, et la chasse aux multiples petits datacenters « historiques » (parfois un simple
PC dans un bureau), qui offrent généralement un environnement très éloigné des meilleures
pratiques.
Page 46 sur 51
Annexe 7. Types de contrôles liés aux applications
1. Création et autorisation
Page 47 sur 51
2. Saisie et enregistrement des données
Les principaux objectifs de la saisie et de l’enregistrement des données sont les suivants:
• seules des personnes habilitées (ou les processus autorisés) peuvent enregistrer des données
• l’exactitude, l’exhaustivité et la validité des champs importants (par ex. numéros de compte,
montants, code article) sont contrôlées dans les écrans ou programmes en amont du processus de
saisie
• les erreurs et les anomalies de saisie / d’enregistrement sont identifiées, documentées,
communiquées et corrigées en temps utile
• l’exactitude de la correction des erreurs est vérifiée par un service / une personne indépendante
Les contrôles typiques de saisie et d’enregistrement des données sont les suivants:
• profils des compétences pour la saisie / enregistrement des transactions et mise en oeuvre au
travers d’un contrôle des autorisations par des systèmes de gestion des accès
• masques de saisie compréhensibles et conviviaux avec des contrôles de format de données intégrés
(par ex. champs de date, données numériques, champs obligatoires, etc. et liste de valeurs
prédéfinies et récurrentes)
• contrôle automatique approfondi des valeurs saisies (par ex. dépassements de valeurs limites,
contrôle de plausibilité des contenus, synchronisation avec les données enregistrées)
• affichage des libellés de code complets après saisie du code (par ex. la désignation d’un article
s’affiche à la saisie du numéro d’article)
• comparaison des données saisies, c’est-à-dire comparaison des données à saisir avec les données
visibles à l’écran ou avec des journaux de saisie (compte tenu du coût, judicieux uniquement pour
les transactions critiques telles que les mutations de données de base notamment)
• totaux de contrôle par lots: nombre de documents (ex nombre de factures), somme de zones de
valeurs figurant sur les documents ou sommes numériques (montants, quantités), somme de
contrôle (condensat, hash, addition mathématique de numéros de documents, numéros de compte)
• contrôle de l’ordre d’apparition des pièces comptables numérotés en continue au sein d’un lot pour
identifier les numéros manquants ou les doublons de saisies
• comparaison des données saisies avec les valeurs enregistrées (par ex. postes ouverts avec des
opérations comptables nouvellement créées)
• saisie de contrôle (appelée également double saisie, contrôle des 4 yeux); saisie à double de valeurs
importantes par différentes personnes (géré par le système de gestion des accès) ou le cas échéant,
par une seule et même personne (par ex. lors de la saisie masquée d’un nouveau mot de passe)
• contrôle visuel des valeurs saisies généralement par une deuxième personne; convient pour les cas
critiques et un petit nombre de transactions
• processus d’identification précoce et de traitement d’erreurs et d’anomalies, les transactions
corrigées devant être à nouveaux entièrement vérifiées
Page 48 sur 51
3. Traitement des données
• l’exhaustivité, l’exactitude et la validité des traitements réalisés sont vérifiées selon une
procédure de routine; les erreurs de traitement sont identifiées au plus tôt, documentées et
corrigées en temps utile
• la correction de transactions erronées se déroule sans entraver inutilement le traitement des autres
transactions
• les calculs, totalisations, consolidations, analyses et affectations sont effectués correctement par
le programme
• la séparation des fonctions est assurée y compris pendant le traitement des données
• les transactions générées automatiquement par l’application (par ex. intérêts sur crédit
périodiques, commandes en cas de dépassement du seuil de sécurité des stocks) font l’objet des
mêmes contrôles d’exhaustivité, d’exactitude et de validité que les transactions isolées
• les décisions importantes reposant sur des calculs automatiques sont prises et vérifiées par des
personnes
• un grand nombre des contrôles décrits précédemment pour la saisie et la création de données
peuvent être appliqués pour le traitement (par ex. comparaison des champs individuels, totaux de
contrôle par lots, contrôle de l’ordre d’apparition et comparaison de données, synchronisation
automatique du grand livre et des livres auxiliaires). Il est cependant important que les documents
et les totaux utilisés pour les contrôles correspondent aux résultats de fin de traitement
• rapprochement des données traitées dans le système avec des confirmations externes (par ex.
inventaires, confirmations de soldes bancaires et de soldes de comptes)
• garantie de l’intégrité du traitement grâce aux quatre objectifs de processus supérieurs: atomicité
(unité de travail non divisible, toutes les actions s’y rapportant sont effectuées avec succès ou
aucune d’entre elles ne l’est), consistance (lorsque la transaction n’atteint aucun statut final
stable, elle doit être réinitialisée dans le système ), isolation (le comportement d’une transaction
n’est pas influencé par d’autres transactions effectuées simultanément) et durabilité (à l’issue
d’une transaction, ses conséquences restent durables, y compris les changements en cas de pannes
de système). Ces contrôles sont souvent implémentés hors des applications (par ex. dans des
systèmes de base de données). Ceci doit toutefois être vérifié au cas par cas.
Page 49 sur 51
• la sortie des données s’effectue en temps utile, au bon endroit et conformément aux procédures
définies
• l’exhaustivité et l’exactitude des informations éditées sont garanties par des procédures effectuées
de manière systématique sur des totaux de contrôle et un rapprochement avec les totaux de
contrôle correspondant du traitement
• le traitement, la conservation et la destruction d’output sont conformes aux exigences de la
protection des données et de sécurité (avant et après leur diffusion auprès des utilisateurs)
• les informations imprimées sont conservées conformément aux dispositions légales.
• les contrôles d’envoi et de réception règlent les modalités de communication des listes et autres
outputs (qui, quand, quoi, comment et en combien d’exemplaires)
• les systèmes de gestion des accès garantissent la traçabilité des accès des utilisateurs lors de
consultations à l’écran ou de commandes de listes en ligne
• les contrôles de numérotation et d’exhaustivité garantissent que la gestion, l’édition, la restitution,
la réception et la destruction (par ex. en cas de copie de contrôle) d’outputs critiques (par ex.
chèques, bons, obligations de caisse, etc.) s’effectuent conformément aux procédures
• l’exactitude et l’exhaustivité des impressions périodiques (par ex. traitement semestriel et annuel)
sont contrôlées au moyen des contrôles par échantillonnage.
5. Les interfaces
• un grand nombre des contrôles présentés précédemment pour la saisie et l’enregistrement des
données peuvent également être utilisés pour le contrôle des interfaces (par ex. comparaison des
positions individuelles, totaux de contrôle de lots, contrôle de numérotation et comparaison de
données).
• authentification de chaque message à l’aide de procédures cryptographiques
• cryptage de chaque message (important) pour garantir :
o la confidentialité du contenu
o l’intégrité du contenu du message
Page 50 sur 51
o l’identité de l’expéditeur.
Page 51 sur 51