Audit Trail
Evidence record for domain check
Integrity Verified
Test Node Identity
{
"os": "Linux srv1440888 6.8.0-124-generic #124-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 13:00:45 UTC 2026 x86_64",
"hostname": "srv1440888",
"php_version": "8.3.31",
"server_ipv4": "76.13.221.142",
"server_ipv6": "2a02:4780:5e:2789::1"
}
Node Network Evidence
{
"profile": "dual_stack",
"enforcement_evidence": {
"egress_check": {
"v4_egress": "76.13.221.142",
"v6_egress": "2a02:4780:5e:2789::1"
},
"ip_routes_v4": "default via 76.13.221.254 dev eth0 proto static \n76.13.221.0/24 dev eth0 proto kernel scope link src 76.13.221.142 \n",
"ip_routes_v6": "2a02:4780:5e::/48 dev eth0 proto kernel metric 256 pref medium\nfe80::/64 dev eth0 proto kernel metric 256 pref medium\ndefault via 2a02:4780:5e::1 dev eth0 proto static metric 1024 pref medium\n",
"sysctl_flags": {
"net.ipv6.conf.all.disable_ipv6": "0"
},
"nftables_summary": "unavailable or no permissions"
}
}
DNS Responses
A
;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 29358 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ;; ANSWER SECTION: umk.edu.my. 900 IN A 103.101.246.12
DS
;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63056 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ;; AUTHORITY SECTION: edu.my. 2056 IN SOA e.nic.my. hostmaster.nic.my. 2026046676 1800 900 604800 3600
MX
;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11186 ;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ;; ANSWER SECTION: umk.edu.my. 900 IN MX 10 ASPMX2.GOOGLEMAIL.COM. umk.edu.my. 900 IN MX 5 ALT2.ASPMX.L.GOOGLE.COM. umk.edu.my. 900 IN MX 10 ASPMX3.GOOGLEMAIL.COM. umk.edu.my. 900 IN MX 5 ALT1.ASPMX.L.GOOGLE.COM. umk.edu.my. 900 IN MX 1 ASPMX.L.GOOGLE.COM.
NS
;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47278 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 3 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ;; ANSWER SECTION: umk.edu.my. 900 IN NS ns1.umk.edu.my. umk.edu.my. 900 IN NS ns2.umk.edu.my.
TXT
;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 38995 ;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ;; ANSWER SECTION: umk.edu.my. 900 IN TXT "v=spf1 include:_spf.google.com include:mailgun.org include:spf.protection.outlook.com ~all" umk.edu.my. 900 IN TXT "MS=ms60345149" umk.edu.my. 900 IN TXT "MS=8AB53C8B76EE2E7433A7FB6782ABD3BD1227839E" umk.edu.my. 900 IN TXT "abuseipdb-verification=7ZeMW6nw" umk.edu.my. 900 IN TXT "6mvgbvlxy9jdk41l12g17w2y6gtdmr53"
AAAA
;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44771 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ;; AUTHORITY SECTION: umk.edu.my. 314 IN SOA ns2.umk.edu.my. root.ns2.umk.edu.my. 2026061103 10800 1800 604800 86400
RRSIG
ns2.umk.edu.my. root.ns2.umk.edu.my. 2026061103 10800 1800 604800 86400
DNSKEY
;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21045 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ;; AUTHORITY SECTION: umk.edu.my. 313 IN SOA ns2.umk.edu.my. root.ns2.umk.edu.my. 2026061103 10800 1800 604800 86400
DNSSEC_VALIDATION
; unsigned answer umk.edu.my. 313 IN SOA ns2.umk.edu.my. root.ns2.umk.edu.my. 2026061103 10800 1800 604800 86400
DNS Resolution Performance
Comparison of A (IPv4) vs AAAA (IPv6) query times across resolvers and transports. Shows median (p50) of 3 samples.
| Resolver | Transport | A (IPv4) | AAAA (IPv6) | Delta |
|---|---|---|---|---|
| System | Default | 19.12 ms (p95: 19.16) | 20.31 ms (p95: 21.59) | +1.2 ms |
| IPv4 | 29.45 ms (p95: 31.97) | 31.85 ms (p95: 37.61) | +2.4 ms | |
| IPv6 | 39.78 ms (p95: 40.07) | 31.78 ms (p95: 62.1) | -8 ms | |
| Cloudflare | IPv4 | 10.35 ms (p95: 26.62) | 9 ms (p95: 18.97) | -1.4 ms |
| Cloudflare | IPv6 | 31.85 ms (p95: 40.37) | 12.02 ms (p95: 26.64) | -19.8 ms |
TLS Handshake Details
{
"ipv4": {
"ip_used": "103.101.246.12",
"ip_version": 4,
"raw_handshake": "40773E70AD750000:error:8000006E:system library:BIO_connect:Connection timed out:../crypto/bio/bio_sock2.c:114:calling connect()\n40773E70AD750000:error:10000067:BIO routines:BIO_connect:connect error:../crypto/bio/bio_sock2.c:116:\nconnect:errno=110"
}
}
HTTP Response Headers
{
"v4_http": {
"http_code": 0,
"curl_error": "Failed to connect to umk.edu.my port 80 after 8003 ms: Timeout was reached",
"primary_ip": "",
"total_time_ms": 8003.06,
"connect_time_ms": 0,
"response_headers": [],
"starttransfer_time_ms": 0
},
"v4_https": {
"http_code": 0,
"curl_error": "Failed to connect to umk.edu.my port 443 after 8002 ms: Timeout was reached",
"primary_ip": "",
"total_time_ms": 8002.81,
"connect_time_ms": 0,
"response_headers": [],
"starttransfer_time_ms": 0
}
}
Connectivity Test Output
{
"tcp_connect_v4_80": "000 0.000000 0.000000",
"tcp_connect_v4_443": "000 0.000000 0.000000"
}
Integrity Details
Algorithm: hmac-sha256-v1
Root Hash: bc52de9d9eadad485c136d38835f8e21081044045dfb22ee6b1d3a302c053d1f
http_headers: fc128bd536829b281df70cd293f769f550de463c6e517bbc3a508dccfb1efef8
dns_responses: 0f7bf9759505fefd7b63d0f7e46befea18b0d9e18b3b9e37cc7618f3dbe926aa
tls_handshake: 9f6d1db78871790ff1795b0c46782f7d43aaaea1d0c2ff6509cad166ab13eb67
connectivity_log: c571529628ae93d3d5180dec20e307692d772428bf4569b1feeb29b40bc18e78
dns_resolution_times: b097ee6d95cd2c534345c2995525a65a370dee22c19b78c49099b835e22ae31a