Outil d’audit EMV/NFC Windows

via Freelancer ·

Budget / SalaryC$750–1,500
TypeFreelance project
LocationRemote
Posted1 hour ago
Je recherche un développeur expérimenté en sécurité informatique, possédant une expérience concrète des technologies **EMV/NFC et des systèmes de paiement**, pour faire évoluer plusieurs briques logicielles existantes vers une application Windows fiable et simple à utiliser.

L’objectif est de disposer d’un outil d’audit permettant d’analyser des transactions de test, de détecter des vulnérabilités et de produire des rapports exploitables, dans un environnement de laboratoire isolé et sur des périmètres explicitement autorisés.

Le mandat comprend l’examen du code existant, l’intégration des modules, les développements complémentaires nécessaires et la préparation d’un exécutable Windows prêt à l’emploi.

## Fonctionnalités attendues

L’application devra permettre de :

- **Couvrir les paiements par carte EMV, les paiements mobiles et les opérations sans contact**, selon des scénarios de test définis au démarrage.
- **Analyser les transactions et les échanges associés**, à partir des données et interfaces disponibles dans l’environnement de test.
- **Identifier les anomalies et vulnérabilités** correspondant aux contrôles convenus, en présentant les éléments permettant de comprendre chaque constat.
- **Générer des rapports détaillés exportables en PDF et CSV**, comprenant le périmètre testé, les contrôles effectués, les résultats, les constats, leur niveau de gravité et les recommandations.
- **Permettre la reproduction des essais**, avec une configuration et une procédure d’utilisation clairement documentées.

Le candidat devra préciser les prérequis matériels et logiciels nécessaires, notamment les lecteurs, cartes de test, simulateurs ou interfaces requis pour chaque catégorie de transactions.

## Environnement de test et cadre d’intervention

Le développement et les démonstrations devront respecter les conditions suivantes :

- Exécution dans une **sandbox ou une machine virtuelle configurée pour isoler les essais des réseaux et systèmes de production**.
- Intervention limitée aux systèmes et scénarios pour lesquels une **autorisation explicite d’audit** est disponible.
- Utilisation de données et de moyens de test adaptés au laboratoire.
- **Aucune manipulation de clés de production.**
- Signature, **avant tout échange de code**, d’un accord de confidentialité et d’un engagement contractuel encadrant le périmètre autorisé et le respect des exigences réglementaires applicables.

## Livrables attendus

1. **Un exécutable Windows (.exe) prêt à l’emploi**, accompagné des dépendances nécessaires et de la liste des versions de Windows prises en charge.
2. **Le code source documenté**, avec les instructions de compilation et de génération de l’exécutable, ainsi que la liste des dépendances et de leurs licences.
3. **Un guide utilisateur** expliquant l’installation, la configuration de l’environnement isolé, le déroulement d’un audit et l’interprétation des rapports.
4. **Un jeu de rapports d’exemple en PDF et CSV**, démontrant la couverture de chaque catégorie de transactions demandée.
5. **Une courte note d’architecture**, présentant les modules intégrés, leurs interactions, les modifications apportées et les limites connues.

La validation finale reposera sur une démonstration reproductible des scénarios convenus et sur la vérification des livrables.

## Profil recherché

Je privilégie un professionnel réunissant les compétences suivantes :

- Expérience en développement logiciel et en audit de sécurité des systèmes de paiement.
- Connaissance pratique des technologies **EMV et NFC**.
- Maîtrise de **C/C++ et/ou Python**, avec une expérience de la distribution d’applications Windows.
- Connaissance des exigences **PCI DSS** et de la norme **ISO/IEC 7816**.
- Capacité à reprendre, comprendre et documenter du code existant.
- Références vérifiables ou exemples anonymisés de projets comparables.

Une expérience en cybersécurité offensive appliquée aux paiements, ainsi qu’une familiarité avec **PC/SC, les bibliothèques EMV ou des outils équivalents**, seront particulièrement appréciées.

## Informations à inclure dans votre candidature

Merci de répondre précisément aux points suivants :

1. **Expérience pertinente :** quels projets ou audits EMV/NFC avez-vous réalisés, et quel était votre rôle ?
2. **Approche technique :** quels langages, outils et frameworks proposez-vous, et pourquoi ?
3. **Reprise de l’existant :** comment prévoyez-vous d’évaluer puis d’intégrer les modules disponibles ?
4. **Prérequis :** quels équipements, logiciels ou accès de test seront nécessaires ?
5. **Délais :** quel délai estimez-vous pour une première version fonctionnelle, puis pour la livraison finale ?
6. **Proposition financière :** que comprend votre offre dans le budget annoncé ? Merci de préciser les étapes, les hypothèses et les éventuels coûts supplémentaires.
7. **Références :** pouvez-vous fournir des exemples ou références compatibles avec vos obligations de confidentialité ?

## Budget et organisation

Le budget prévu est de **750 à 1 500 CAD**. Le périmètre définitif et les étapes de livraison seront convenus après examen des modules existants.

Si certains besoins dépassent ce budget, merci de les identifier clairement et de proposer un découpage chiffré. Toute limitation de couverture devra être explicitement indiquée dans la soumission.

**Je recherche une proposition réaliste et argumentée, avec une compréhension claire des contraintes techniques et du cadre d’audit autorisé.**

## Compétences à associer au projet

C Programming · C++ Programming · Python · Software Development · Software Architecture · Security Auditing · Virtual Machines · Technical Writing · Compliance · Risk Management
c programming python software architecture software testing test automation c++ programming software development virtual machines data analysis security auditing
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.