Comment lire la cnie et le passeport biometrique (fil technique)

farid_h

<defunct>
Contributeur
@Sanid, voici ce que j'ai trouve comme liens juridiques:

http://www.cnie.ma/sinformer/Pages/Reglementation.aspx

Notamment ici:

http://www.cnie.ma/sinformer/Documents/CNIE_dahir.pdf

L'Article 5 a deux paragraphes. Le premier limite l'acces aux donnees du code-barre et de la puce aux fonctionnaires etc. Le deuxieme permet l'acces aux donnees du code-barre et de la puce au titulaire de la carte.

Je n'ai rien trouve qui limite explicitement le reverse-engineering de sa propre carte... (mais bon, cela peut se dissimuler dans d'autres lois / reglementations).

En ce qui concerne le Dahir de la CNIE, tout ce qu'il dit est que tu n'as pas le droit d'acceder aux donnees de la puce et du code-barre d'une CNIE qui n'est pas la tienne, si tu n'es pas fonctionnaire habilite a le faire. Cette reglementation de protection des donnees est standard dans le monde entier.
 

Sanid

Je ne suis pas là !
VIB
@Sanid, voici ce que j'ai trouve comme liens juridiques:

http://www.cnie.ma/sinformer/Pages/Reglementation.aspx

Notamment ici:

http://www.cnie.ma/sinformer/Documents/CNIE_dahir.pdf

L'Article 5 a deux paragraphes. Le premier limite l'acces aux donnees du code-barre et de la puce aux fonctionnaires etc. Le deuxieme permet l'acces aux donnees du code-barre et de la puce au titulaire de la carte.

Je n'ai rien trouve qui limite explicitement le reverse-engineering de sa propre carte... (mais bon, cela peut se dissimuler dans d'autres lois / reglementations).

En ce qui concerne le Dahir de la CNIE, tout ce qu'il dit est que tu n'as pas le droit d'acceder aux donnees de la puce et du code-barre d'une CNIE qui n'est pas la tienne, si tu n'es pas fonctionnaire habilite a le faire. Cette reglementation de protection des donnees est standard dans le monde entier.
Effectivement le paragraphe qui dit que le titulaire de la carte a le droit d'accéder aux informations contenues dans le code barre et dans la puce électronique implique que tu as le droit de chercher à y accéder je pense.


Je pense qu'il était nécessaire de s'en assurer ;)

Voilà on peut refermer la parenthèse juridique :D
 

Courir

Tas beau courir, Tu ne me rattrapes pas
VIB
Ma question est de savoir comment la police de l'air et des frontières
comment elle gère l'identité de ceux ayant deux voir trois nationalités
 

Courir

Tas beau courir, Tu ne me rattrapes pas
VIB
Elle doit avoir un bon logiciel pour ca, lol. :D
Non sérieux j'ai entendu une fois une miss née en France
de père marocain même algérienne ayant les trois nationalités
sportive de haut niveau sous les couleurs de la France

Est-ce légal d'avoir trois nationalités?
 

farid_h

<defunct>
Contributeur
Non sérieux j'ai entendu une fois une miss née en France
de père marocain même algérienne ayant les trois nationalités
sportive de haut niveau sous les couleurs de la France

Est-ce légal d'avoir trois nationalités?
J'en ai 5 sans problemes.

C'est bien sur legal. Certains pays veulent limiter le nombre de nationalites de leurs ressortissants. J'ai du par ex. obtenir une autorisation du Bundesverwaltungsamt allemand avant de prendre mes deux dernieres nationalites..., les autres pays ont simplement prit acte.
 

Courir

Tas beau courir, Tu ne me rattrapes pas
VIB
J'en ai 5 sans problemes.

C'est bien sur legal. Certains pays veulent limiter le nombre de nationalites de leurs ressortissants. J'ai du par ex. obtenir une autorisation du Bundesverwaltungsamt allemand avant de prendre mes deux dernieres nationalites..., les autres pays ont simplement prit acte.

Pour les voyages
avec le même passeport
ou une fois marocain une fois allemand
bien entendu sur toutes les nationalités le même nom de famille
 

farid_h

<defunct>
Contributeur
Pour les voyages
avec le même passeport
ou une fois marocain une fois allemand
bien entendu sur toutes les nationalités le même nom de famille
Oui, les memes donnees sur tous les passeports, bien sur. Je voyage avec le passeport le plus comfortable (generalement le passeport allemand), sauf dans quelques pays ou j'utilise le passeport U.S. Les autres nationalites, c'est pas pour le passeport. ;)
 

Courir

Tas beau courir, Tu ne me rattrapes pas
VIB
Oui, les memes donnees sur tous les passeports, bien sur. Je voyage avec le passeport le plus comfortable (generalement le passeport allemand), sauf dans quelques pays ou j'utilise le passeport U.S. Les autres nationalites, c'est pas pour le passeport. ;)
Merci de cet éclaircissement
Profite bien de tes voyages avec le passeport le plus confortable
 

farid_h

<defunct>
Contributeur
Ce qui est interessant d'un point de vue informatique, c'est que pour nous multinationaux, il n'y a jusqu'a ce jour pas d'ID mondialement unique. Une banque de donnees de postes de frontieres internationale devrait enregistrer un multinational dans un seul master-record, et y accrocher comme annexes ses divers documents de voyages/administratifs comme passeports etc. Comme ca, la confusion qui reigne souvent avec ccertains multinationaux dont les noms etc. ne sont pas orthographies de la meme maniere selon la nationalite, dont les details biometriques sont enregistres x fois et different legerement d'une nationalite a l'autre a cause d'erreurs de mesurements etc, sera amoindrie.

Mais pour ca, il faudrait que les Etats se mettent d'accord au niveau international d'etablir un registre biometrique mondial d'identites. Et ca, c'est pas pour demain...
 

UNIVERSAL

---lcdcjve---
VIB
Ce qui est interessant d'un point de vue informatique, c'est que pour nous multinationaux, il n'y a jusqu'a ce jour pas d'ID mondialement unique. Une banque de donnees de postes de frontieres internationale devrait enregistrer un multinational dans un seul master-record, et y accrocher comme annexes ses divers documents de voyages/administratifs comme passeports etc. Comme ca, la confusion qui reigne souvent avec ccertains multinationaux dont les noms etc. ne sont pas orthographies de la meme maniere selon la nationalite, dont les details biometriques sont enregistres x fois et different legerement d'une nationalite a l'autre a cause d'erreurs de mesurements etc, sera amoindrie.

Mais pour ca, il faudrait que les Etats se mettent d'accord au niveau international d'etablir un registre biometrique mondial d'identites. Et ca, c'est pas pour demain...
Salam farid,
J'ai un vieux lecteur/programmeur CAR-04 et Mastera 2, ça fonctionne ?
 

Sanid

Je ne suis pas là !
VIB
Ce qui est interessant d'un point de vue informatique, c'est que pour nous multinationaux, il n'y a jusqu'a ce jour pas d'ID mondialement unique. Une banque de donnees de postes de frontieres internationale devrait enregistrer un multinational dans un seul master-record, et y accrocher comme annexes ses divers documents de voyages/administratifs comme passeports etc. Comme ca, la confusion qui reigne souvent avec ccertains multinationaux dont les noms etc. ne sont pas orthographies de la meme maniere selon la nationalite, dont les details biometriques sont enregistres x fois et different legerement d'une nationalite a l'autre a cause d'erreurs de mesurements etc, sera amoindrie.

Mais pour ca, il faudrait que les Etats se mettent d'accord au niveau international d'etablir un registre biometrique mondial d'identites. Et ca, c'est pas pour demain...
T'es au courant des débats sur le fichier TES en Fràce (équivalent national de ce dont tu parles) ?
Effectivement au niveau mondial c'est pas pour demain. Et tant mieux je pense.
Meme au niveau national je ne sais pas si c'est bien d'avoir ce type de fichier.
 

farid_h

<defunct>
Contributeur

farid_h

<defunct>
Contributeur
T'es au courant des débats sur le fichier TES en Fràce (équivalent national de ce dont tu parles) ?
Effectivement au niveau mondial c'est pas pour demain. Et tant mieux je pense.
Meme au niveau national je ne sais pas si c'est bien d'avoir ce type de fichier.
Non, j'avais pas suivit ce debat...
 

UNIVERSAL

---lcdcjve---
VIB
T'as un lien avec les specifications?

Si c'est un lecteur RFID, s'il supporte ISO/IEC 14443 Type A, et s'il a un driver PC/SC, tu devrais en theorie pouvoir l'utiliser avec Smart Card Shell 3. Si tu veux l'utiliser avec libnfc, il y a une liste de lecteurs et chipsets supportes ici:

http://nfc-tools.org/index.php?title=Devices_compatibility_matrix
Ils sont les deux ici....http://seifer2.free.fr/satellite_programmateurs.htm
je m'en servais pour programmer les cartes tps, Canal, yescard, PIC+Eeprom, etc...
 

farid_h

<defunct>
Contributeur
Ils sont les deux ici....http://seifer2.free.fr/satellite_programmateurs.htm
je m'en servais pour programmer les cartes tps, Canal, yescard, PIC+Eeprom, etc...
L'oscillateur 3.579 MHz et ISO 7816 qu'ils mentionnent, c'est deja bien, mais c'est aussi valable pour les smartcards avec contacts. Je ne vois pas qu'ils mentionnent le ISO 14443 ou RFID. Si ce lecteur ne supporte pas ce standard, comment veux tu alimenter electriquement la puce de la CNIE ou du passeport? Il faut une antenne qui produit un champ magnetique alternant etc... Verifies si le lecteur supporte le 14443/A.
 

UNIVERSAL

---lcdcjve---
VIB
L'oscillateur 3.579 MHz et ISO 7816 qu'ils mentionnent, c'est deja bien, mais c'est aussi valable pour les smartcards avec contacts. Je ne vois pas qu'ils mentionnent le ISO 14443 ou RFID. Si ce lecteur ne supporte pas ce standard, comment veux tu alimenter electriquement la puce de la CNIE ou du passeport? Il faut une antenne qui produit un champ magnetique alternant etc... Verifies si le lecteur supporte le 14443/A.
Non, pas de RFID ni de ISO 14443. Enfin je ne pense pas.
 

farid_h

<defunct>
Contributeur
Non, pas de RFID ni de ISO 14443. Enfin je ne pense pas.
Bon, tu peux stp. voir si dans le logiciel, s'il y a un driver PC/SC? Dans ce cas la, tu pourrais utiliser ce lecteur avec scsh3 pour lire d'autres cartes non-RFID. Ca m'interesserais egalement, car j'ai aussi besoin d'un lecteur pour cartes a contacts.
 

UNIVERSAL

---lcdcjve---
VIB
Bon, tu peux stp. voir si dans le logiciel, s'il y a un driver PC/SC? Dans ce cas la, tu pourrais utiliser ce lecteur avec scsh3 pour lire d'autres cartes non-RFID. Ca m'interesserais egalement, car j'ai aussi besoin d'un lecteur pour cartes a contacts.
Je suis bien incapable de répondre. J'ai même oublier le programme que j'utilisais...je vais me renseigner.
 

farid_h

<defunct>
Contributeur
Je suis arrive au chapitre 8: communication avec les smartcards. Maintenant, ca devient interessant et ca rentre dans les details... (farid_h retroussant ses manches... :D ).
 

farid_h

<defunct>
Contributeur
Je commence a mieux comprendre le protocole ISO 7816-4 maintenant... mais j'ai pour l'instant un projet plus urgent. Je reprendrais le relais fin Decembre, debut Janvier...

Personne d'autre n'a essaye ou ne s'est penche sur le sujet?
 

farid_h

<defunct>
Contributeur
Update: j'ai fait quelques progres de lire le contenu de la CNIE... mais je dois d'abord verifier. Je continuerai d'alimenter ce fil.

Personne n'a essaye independament de faire des progres?
 

zigotino

FluCtuAt NeC MeRgitUr
VIB
Salam farid,
J'ai un vieux lecteur/programmeur CAR-04 et Mastera 2, ça fonctionne ?

Ce type de programmeur était utilisé par les pirates de contrôles d'accès pour la télé de type S*ca Medi*guard/Nagr%vision, Via%%ess et qui se basent sur le protocole ISO-7816 avec différents types de puces dont la ISO ou l'AFNOR (télécartes fr, ma, etc)

farid-h parle de lecteur PC-SC. Mais je crois que certains anciens programmeurs (le SC Dragon le faisait) de l'époque que tu relates peuvent passer en PC-SC. cf. https://github.com/LudovicRousseau/pcsc-tools. Il te faut un lecteur NFC ça coûte rien !

le MIFARE a été pété depuis plus de 10 ans par un Belge. depuis, que ce soit la Navigo ou autres, elles sont facilement accessibles avec des données de traçage des trajets and co ...

@farid_h

Je vais dans le sens de l'avertissement de @Sanid. Il est strictement interdit, quel que soit le pays et ne serait ce que parce que tu "attaques" des solutions commercialisées par des Vendors qui ont des brevets posés dans les pays où ils commercialisent, toute intrusion dans un système informatique et/ou électronique. Avec l'electronic warfare, cela englobe les systèmes électriques, électroniques et informatiques. Tu sais qu'auj, ils sont intimement liés ...

Davantage quand il s'agit de documents sensibles comme les CIE, CNIE, passeport, CB, etc.... Au Maroc, encore plus. tu devrais sans doute être plus flou de manière à ne pas cibler un dispositif particulier. Publie ton UA et tu seras cramé. C'est l'id unique de ta carte et ils remonteront à toi en deux clics.

On sait comment ont terminé les gars qui ont sorti Gezerolee. Case zonzon :-( alors que c t pour jouer. Mais émuler une CB sur une vulgaire goldcard/silver/fun -> Ye$card, ça fait mal. Mais je crains que l'on n'arrêtera pas la techno. Ca va trop vite. Suffit de voir le succès du Flipper Zero qui est très intéressant :D

Sinon, attention quand même. Accéder en NFC est assez simple (cf. HydraNFC ou Chamaleon pour les doc DE) mais à mon avis, ça laisse des traces ... Du moins, si les FR ont bien fait les choses. Je crois savoir que c'est le français Idemia qui a conçu bcp de ces documents. Mais bon, quand on sait qu'aux aéroports, ils sniffent les téléphones et les PC :D. Les pays KKS aiment les techno israéliennes pour cela et s'en donnent à cœur joie au prétexte de la lutte contre le terro. Les EAU sont les champions en Arabie et le rapprochement avec l'état hébreux n'est pas étranger à leur délire de surv€illance de masse.

Enfin, pour la photo, tu imagines si tu pouvais extraire la photo le risque ? Cela voudrait dire que potentiellement, tu pourrais la changer et là, je pense que techniquement, c'est faisable car tous les dispositifs ont des failles/exploits. Parfois laissées sciemment ou la conséquence du TTM des entreprises pressées avec des dev en freelance and co.

J'avais raté ce post. Merci farid_h. Si tu veux t'amuser plus avant. Equipe toi d'un oscillo numérique, fais du DPA en VCC/CLK à cycle très court et tu verras (cf. le chipswhisperer), tu pourras même t'amuser à conjecturer les algos pour ensuite savoir quelle opération faire pour remonter des infos plus ou moins sensibles. Certains FPGA (Xilinx, Altera) te sortent une clef AES en moins d'une minute. Ils utilisent tous des algos de type DES, 3DES, RSA courus dans toutes les cartes, y compris de télé à péage qui sont plus sécurisées que la carte vitale qui s'émule sur une silvercard/pic 16f876

Si ça t'intéresse, ya qq ebook sur les attaques en SPA, DPA, etc.. même si les dernières puces ont ajouté des random access pour ralentir mais tout sort avec un FIB mais c plus le même prix :D

++
 

zigotino

FluCtuAt NeC MeRgitUr
VIB
Pour revenir à la loi, au Maroc, elle est relativement "lacunaire" ("quand c'est flou y a un loup" dit-on). Une récente loi a tenté de se calquer sur une loi française datant de ... 1988 mais elle reste vague. Les Dr en droit marocain gagneraient à travailler sur une doctrine marocaine plutôt que chercher à calquer l'ancien occupant.

Selon l’article 607-3 du code pénal marocain « le fait d’accéder, frauduleusement, dans tout ou partie d’un système de traitement automatisé des données [NDLR : STAD] est puni d’un mois à trois mois d’emprisonnement et de 2.000 à 10.000 dirhams ou de l’une de ces deux peines ». Une carte à puces avec son SoC, son électronique, avec ou sans contact, et ses automatismes, algos, etc est forcément un STAD. Je ne sais pas si la loi marocaine définit clairement ce qu'est un STAD.

Le droit français dans lequel puise le droit marocain définit un STAD au sens large, "comme un système de traitement automatisé de données comme étant l’ensemble des éléments physiques et des programmes employés pour le traitement de données, ainsi que des réseaux assurant la communication entre les différents éléments du système informatique. Il en est ainsi des ordinateurs, mais également des périphériques d’entrée/sortie et des terminaux d’accès à distance, ainsi que de tous vecteurs de transmission de données, tels que les réseaux de communications électroniques.". Là, on est totalement dans ce cas de figure.

Autre passage. L’article 607-3 complète : « Est passible de la même peine toute personne qui se maintient dans tout ou partie d’un système de traitement automatisé de données auquel elle a accédé par erreur et alors qu’elle n’en a pas le droit ». L'expression "par erreur" est énigmatique. Le bénéfice du doute sans doute. Ils excluent l'excuse de l’intentionnalité. Large.

L’article 607-4 dispose quant à lui que « Sans préjudice de dispositions pénales plus sévères, est puni de six mois à deux ans d’emprisonnement et de 10.000 à 100.000 dirhams d’amende quiconque commet les actes prévus à l’article précédent contre tout ou partie d’un système de traitement automatisé de données supposé contenir des informations relatives à la sûreté intérieure ou extérieure l’Etat ou des secrets concernant l’économie nationale ». Là, ça se corse ... Deuxième argument qui montre que l'accès à une CNIE/Passeport rentre dans les cas de figure. Lève le pied ...

Tu peux utiliser aussi la mention "à des fins éducationnelles" ou "à des fins de recherche" et sans rentrer dans les détails des mécanismes de l'intrusion ou des cibles sans être spécifique de telle ou telle carte (avec ou contactless) de tel ou tel pays (je te conseille de demander de renommer l'intitulé de ce post). Par ailleurs, ce que tu partages et qui constituerait une faille pourrait être exploité par une puissance étrangère même si j'imagine que ce sont des puces avec leur backdoor pour aider les puissances qui les commercialisent et les ... exploit.ent.

Le Maroc gagnerait à se doter d'une ANSSI voire d'une loi de type RGPD. On a de très bons informaticiens (des juristes ?). Petite parenthèse. Le Majlisse pourrait s'y pencher ... ça occupe utilement.

Enfin, je ne sais pas si la CNIE ou le passeport d'un pt de vue juridique reste propriété incessible de l'Etat et là, tu rentres dans le domaine du souverain et en la matière, la jurisprudence est constante. Elle va systématiquement dans le sens des intérêts de l'Etat ce qui est normal. Les sanctions aussi ... et comme partout ailleurs, les juges ont leur pouvoir d'appréciation et discrétionnaire !

++
 
Dernière édition:

zigotino

FluCtuAt NeC MeRgitUr
VIB
Ces cartes marocaines sont compatibles avec le standard ISO/IEC 14443 Type A

J'ai cru comprendre que les cartes FR récentes utilisent le même standard ;)
Ça doit être le standard de ces cartes sécurisées IDcard / ePassport. Ça peut valoir le coup de les sniffer une fois expirées. Certaines, de chez Thales, émettent en 13.56MHz.
Avec un Flipper0 ou HydraNFC, il est très facile d'en sortir, comme l'immense majorité des cartes MIFARE, l'UID.
Certains passeports utilisent aussi ce standard.

Pas besoin de masquer l'ATR. Il n'y a dedans aucune donnée sensible ou privative. C'est l'Answer To Reset (ATR) sur le PIN reset en standard ISO-7816

Quelques exemples d'ATR. L'ePasseport français aurait semble t il une vulnérabilité dans le GET CHALLENGE en ISO-14443. Sans doute que d'autres cartes d'autres pays ont la même faille. Même cause, même effet :). cf. https://www.cs.bham.ac.uk//~tpc/Papers/PassportTrace.pdf

1701390618874.png

++
 
Dernière édition:
Haut