RASP (2022-2023)

Cette librairie n’est pas accessible au grand public.

Travail effectué

Création intégrale à partir de zéro :

  • La librairie RASP iOS
  • Une application de démonstration des fonctionnalités offertes par le RASP, en SwiftUI
  • La documentation technique complète

Présentation

L’acronyme RASP signifie « Runtime Application Self Protection ». Ce service est composé d’une bibliothèque conçue pour fournir des services de sécurité aux applications mobiles.

Aperçu

RASP fournit un ensemble de fonctions API permettant d’intégrer la sécurité à une application existante. Cette bibliothèque permet à l’application qui l’intègre de surveiller son environnement en vérifiant l’état du système, des communications et des autres applications, afin de connaître à tout moment le niveau de risque de l’appareil et de réagir aux menaces.

RASP peut également communiquer avec une console de gestion et de reporting, où toutes les alertes sont envoyées et consultables, et où les politiques de sécurité peuvent être définies.

Informations techniques

Environnement

Xcode, Swift

Gestion du code

GitLab

Communication

gRPC

Base de données

SQL

Quelques une des librairies utilisées

  • UIKit
  • SQLite3
  • GRPC
  • CoreBluetooth
  • CoreTelephony
  • CoreLocation
  • CoreML
  • CryptoSwift
  • CryptoKit

Aperçu