80
resources/js/types/security-summary.ts
Normal file
80
resources/js/types/security-summary.ts
Normal 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';
|
||||
Reference in New Issue
Block a user