-
Notifications
You must be signed in to change notification settings - Fork 4
/
publiccode.yml
83 lines (80 loc) · 4.57 KB
/
publiccode.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# This repository adheres to the publiccode.yml standard by including this
# metadata file that makes public software easily discoverable.
# More info at https://github.com/italia/publiccode.yml
publiccodeYmlVersion: '0.4.0'
applicationSuite: MIG
landingURL: 'https://github.com/stfbk/mig'
categories:
- it-security
- digital-citizenship
description:
it:
documentation: 'https://github.com/stfbk/mig/blob/master/README.md'
features:
- Assiste gli amministratori di sistema e i security tester nella conduzione di test di sicurezza e di compliance su implementazioni basate su protocolli di Identity Management come per esempio SAML, OpenID Connect (OIDC) e Open Authorization (OAuth).
- Comprende una collezione di test human e machine readable per il protocollo di SPID/CIE OIDC.
- Integra due implementazioni basate sul protocollo SPID/CIE OIDC.
genericName: Tool per test sicurezza IdM
longDescription: |
Micro-Id-Gym (MIG) è uno strumento flessibile ed estensibile progettato per assistere gli amministratori di sistema e i security tester nella conduzione di test di sicurezza e di compliance sulle implementazioni di protocolli di Identity Management (IdM) come per esempio SAML, OpenID Connect (OIDC) e OAuth. MIG fornisce sia una suite di strumenti per eseguire test di sicurezza e compliance che testplan (inteso come collezione di test) per implementazioni di protocolli di IdM.
MIG attualmente offre:
- un testplan per un protocollo/standard, noto anche come testplan human readable, comprende un insieme di specifiche scritte in un formato facilmente comprensibile dagli esseri umani. Descrive i test necessari per convalidare la conformità di uno specifico protocollo/standard. MIG offre attualmente un testplan human readable che copre il protocollo SPID/CIE OIDC;
- un ambiente di test (i-mig-t) facilmente estendibile che integra (i) un'implementazione di riferimento reperibile da Developers Italia del protocollo SPID/CIE OIDC (spid-cie-oidc-django), che include un OpenID Provider, un Relying Party e un Trust Anchor, (ii) un'implementazione di un Relying Party del protocollo SPID/CIE OIDC (spid-cie-oidc-java), (iii) il web proxy di Burp Suite Community Edition (Burp), e (iv) MIG-T, un tool di sicurezza che consente di eseguire test di sicurezza e di compliance;
- uno script (testplan-to-pdf.py) progettato per migliorare la leggibilità del testplan human readable convertendolo in formato PDF;
- uno script (testplan-to-mr.py) per tradurre la maggior parte dei test human readable in un formato machine readable compatibile con MIG-T.
MIG, eseguibile tramite Docker, contiene i container di i-mig-t, Burp e le diverse implementazioni, mentre MIG-T, essendo un plugin di Burp, viene fornito come file JAR. Sfruttando le API messe a disposizione da Burp, vengono intercettati i messaggi HTTP generati dalle user action definite nelle sessioni e indicate nel test. A questi messaggi HTTP vengono quindi applicate le direttive definite nel test. Alla fine dell'esecuzione di ogni test, si ottiene un risultato che ne definisce l'esito.
shortDescription: |-
MIG è uno strumento per eseguire test di sicurezza e di compliance su implementazioni di protocolli di Identity Management come SAML, OIDC e OAuth.
developmentStatus: beta
it:
conforme:
gdpr: false
lineeGuidaDesign: false
misureMinimeSicurezza: false
modelloInteroperabilita: false
countryExtensionVersion: '0.2'
piattaforme:
anpr: false
cie: true
pagopa: false
spid: true
riuso:
codiceIPA: fbk
legal:
license: Apache-2.0
localisation:
availableLanguages:
- en
localisationReady: false
maintenance:
contacts:
- affiliation: Fondazione Bruno Kessler (Trento), Italy
email: [email protected]
name: Andrea Bisegna
- affiliation: Fondazione Bruno Kessler
email: [email protected]
name: Simone Brunello
- affiliation: Fondazione Bruno Kessler
email: [email protected]
name: Roberto Carbone
- affiliation: Fondazione Bruno Kessler
email: [email protected]
name: Laura Cristiano
- affiliation: Fondazione Bruno Kessler
email: [email protected]
name: Pietro De Matteis
- affiliation: Fondazione Bruno Kessler
email: [email protected]
name: Eleonora Marchesini
- affiliation: Fondazione Bruno Kessler and Department Mathematics
email: [email protected]
name: Silvio Ranise
type: internal
name: Micro-Id-Gym
platforms:
- linux
- windows
releaseDate: '2024-10-16'
softwareType: addon
softwareVersion: v2.2
url: 'https://github.com/stfbk/mig'