Init commit

Signed-off-by: Andrea Pavone <info@andreapavone.com>
This commit is contained in:
2024-11-10 16:10:14 +01:00
parent b39a51c625
commit 0e18b53f91
71 changed files with 4358 additions and 2756 deletions

View File

@ -0,0 +1,80 @@
export type SecuritySummaryResponseType = {
status: string,
results: SecuritySummaryReportResultType[]
}
export type SecuritySummaryReportResultType = {
blacklist_score: number;
cdn: {
count: number;
assets: string[];
};
certificate_score: number;
creation_date: string;
dataleak_score: number;
domain_name: string;
email_security: {
spoofable: string;
dmarc_policy: string;
blacklist_detections: number;
blacklist_total_list: number;
blacklist_detected_list: string[];
};
idsummary: string;
last_edit: string;
n_asset: number;
n_cert_attivi: number;
n_cert_scaduti: number;
n_dataleak: {
total: DataLeakCounts;
resolved: DataLeakCounts;
unresolved: DataLeakCounts;
enumeration: number;
};
n_port: {
[key: string]: {
n: number;
};
};
n_similar_domains: number;
n_vulns: {
total: VulnerabilityCounts;
active: VulnerabilityCounts;
passive: VulnerabilityCounts;
};
open_ports_score: number;
rapporto_leak_email_score: number;
risk_score: string;
servizi_esposti_score: number;
spoofing_score: number;
summary_text: string;
summary_text_en: string;
unique_ipv4: number;
unique_ipv6: number;
vulnerability_score_active: number;
vulnerability_score_passive: number;
waf: {
count: number;
assets: string[];
};
}
type DataLeakCounts = {
vip: number;
domain_stealer: number;
potential_stealer: number;
other_stealer: number;
general_leak: number;
}
type VulnerabilityCounts = {
critical: number;
high: number;
medium: number;
low: number;
info: number;
}
export type SecurityScore = 'low' | 'medium' | 'high' | 'critical';