2023-04-03 14:41:09 +02:00
|
|
|
import * as plugins from '../ul-interfaces.plugins.js';
|
2025-12-26 18:20:01 +00:00
|
|
|
import type { ILinkSnapshot } from './linksnapshot.js';
|
2023-04-03 14:41:09 +02:00
|
|
|
|
|
|
|
|
export interface IDomainSnapshot {
|
2023-04-10 14:09:21 +02:00
|
|
|
registration: {
|
|
|
|
|
isRegistered: boolean;
|
2023-04-17 13:56:55 +02:00
|
|
|
updatedDate: number;
|
|
|
|
|
createdDate: number;
|
2023-04-17 13:54:47 +02:00
|
|
|
expiryDate: number;
|
2023-04-10 14:09:21 +02:00
|
|
|
};
|
2023-04-19 21:48:16 +02:00
|
|
|
delegation: plugins.tsclass.network.IDomainDelegation;
|
2023-04-10 14:04:13 +02:00
|
|
|
phishingFlags: {
|
|
|
|
|
listName: string;
|
|
|
|
|
}[];
|
2023-04-19 20:40:21 +02:00
|
|
|
recordScans: {
|
|
|
|
|
identifier: string;
|
|
|
|
|
nameservers: string[];
|
|
|
|
|
aRecords: plugins.tsclass.network.IDnsRecord[];
|
|
|
|
|
aaaaRecords: plugins.tsclass.network.IDnsRecord[];
|
|
|
|
|
txtRecords: plugins.tsclass.network.IDnsRecord[];
|
|
|
|
|
mxRecords: plugins.tsclass.network.IDnsRecord[];
|
|
|
|
|
specialRecords: {
|
|
|
|
|
dmarc: plugins.tsclass.network.IDnsRecord[];
|
|
|
|
|
}
|
2023-04-19 21:48:16 +02:00
|
|
|
}[];
|
|
|
|
|
linkSnapshots: ILinkSnapshot[];
|
2023-04-03 14:41:09 +02:00
|
|
|
whoisServers: {
|
|
|
|
|
serverUrl: string;
|
|
|
|
|
content: string;
|
|
|
|
|
}[];
|
2023-04-17 13:48:32 +02:00
|
|
|
}
|