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: 38254 ;; flags: qr rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ;; ANSWER SECTION: kuskop.gov.my. 2070 IN A 103.8.160.95
DS
;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19497 ;; flags: qr rd ra ad; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ;; ANSWER SECTION: kuskop.gov.my. 84802 IN DS 64804 8 2 335A82E4DB1BA4F38BF054D603C3AFE8D546E78BC47FD9CD73D48DB6 4E7873BE kuskop.gov.my. 84802 IN DS 64804 8 1 A30CD572CE1F91BBB5611A84D8BE97592C2EFF3F
MX
;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57466 ;; flags: qr rd ra ad; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ;; ANSWER SECTION: kuskop.gov.my. 300 IN MX 5 alt1.aspmx.l.google.com. kuskop.gov.my. 300 IN MX 10 alt4.aspmx.l.google.com. kuskop.gov.my. 300 IN MX 5 alt2.aspmx.l.google.com. kuskop.gov.my. 300 IN MX 10 alt3.aspmx.l.google.com. kuskop.gov.my. 300 IN MX 1 aspmx.l.google.com.
NS
;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14991 ;; flags: qr rd ra ad; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ;; ANSWER SECTION: kuskop.gov.my. 2070 IN NS dns1.gitn.net.my. kuskop.gov.my. 2070 IN NS dns2.gitn.net.my.
TXT
;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58130 ;; flags: qr rd ra ad; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ;; ANSWER SECTION: kuskop.gov.my. 300 IN TXT "0009697373756577696C647365637469676F2E636F6D" kuskop.gov.my. 300 IN TXT "MS=ms76898747" kuskop.gov.my. 300 IN TXT "v=spf1 ip4:103.8.147.12/30 ip4:219.92.54.177/32 ip4:103.156.82.32/29 ip4:103.156.83.32/29 include:_spf.google.com ~all" kuskop.gov.my. 300 IN TXT "google-site-verification=rmkJfd-CSRDAL_UAgg338PF9Et0ll2KjnrJGXZxxfzI"
AAAA
;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 916 ;; flags: qr rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ;; ANSWER SECTION: kuskop.gov.my. 2070 IN AAAA 2401:b00:6:210::80
RRSIG
dns1.gitn.net.my. planning.gitn.com.my. 2026031847 10800 3600 604800 38400 SOA 8 3 3600 20260712054651 20260612044651 55653 kuskop.gov.my. YK/SWskSaa9efG939hMi9oPqNJQLZXw3VLEKs4iRueDrhgbQPMEVXfWH FT3rB5gknvvTsBQIk5X2UAyNR3fTVM3WSdawWmSvbIcbbVEzXD9E1+Jb JU8cv7aiQ80NKQlufxI07E9qxDvaGSmDjzmTwVBwz3JURf/35I6IYutc pgA=
DNSKEY
;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18838 ;; flags: qr rd ra ad; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ;; ANSWER SECTION: kuskop.gov.my. 2002 IN DNSKEY 256 3 8 AwEAAZ1MsJnhqf8k4DFsJCNk4wxm+YN7/QwHNV00J2t5Oc9ZUjBEcmNn zPdQ+9K363yJQqLZYafFL8PSAr5DHqCGff63qagT+btTW9vgRA72WZzR 1tMW/TyMaUG7+ZrQiN+wmw3i5w+bqrSgqsrj04ft+96yDVNzL8ymTNWG CzSPMByb kuskop.gov.my. 2002 IN DNSKEY 257 3 8 AwEAAeobyPFq45kcIg7umNiR8T5oTYuESkeESLkolU5u2IQ90vSpqsmG JAmZCU+/MrH8GdZ4MYz+D1l8PYZejsixtmrtnU4sIEakIrGJ1X4lmRXz /qonXQgjB6D/VNHCnwMVj7U6weA8NN51OEoSB9sUTwrEK7d0kGEq4PJZ Y0DZW8Ah++h7a/MGP1ZK4WpGuyXU0CNQx9ZIx4T6xzWUZSZHbiza90W6 +InAcwzyK5Up5a2UQCqBJvXHkCicVp1Lb+XI87kHj+rn1vJUsnUXix84 wXuGyjF8EkE3UeIchjEglerdGsqHzbEdU/2r17epW3wjhTBZFvpHPaJC Q5OJ4zWMfQM=
DNSSEC_VALIDATION
; fully validated kuskop.gov.my. 2002 IN SOA dns1.gitn.net.my. planning.gitn.com.my. 2026031847 10800 3600 604800 38400 kuskop.gov.my. 2002 IN RRSIG SOA 8 3 3600 20260712054651 20260612044651 55653 kuskop.gov.my. YK/SWskSaa9efG939hMi9oPqNJQLZXw3VLEKs4iRueDrhgbQPMEVXfWH FT3rB5gknvvTsBQIk5X2UAyNR3fTVM3WSdawWmSvbIcbbVEzXD9E1+Jb JU8cv7aiQ80NKQlufxI07E9qxDvaGSmDjzmTwVBwz3JURf/35I6IYutc pgA=
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 | 10.87 ms (p95: 19.73) | 22.31 ms (p95: 22.97) | +11.4 ms |
| IPv4 | 48.96 ms (p95: 52.67) | 42.25 ms (p95: 43.28) | -6.7 ms | |
| IPv6 | 32.34 ms (p95: 44.72) | 16.64 ms (p95: 18.31) | -15.7 ms | |
| Cloudflare | IPv4 | 21.37 ms (p95: 21.7) | 21.47 ms (p95: 23.16) | +0.1 ms |
| Cloudflare | IPv6 | 9.92 ms (p95: 27.61) | 22.96 ms (p95: 25.2) | +13 ms |
TLS Handshake Details
{
"ipv6": {
"ip_used": "2401:b00:6:210::80",
"ip_version": 6,
"raw_handshake": "4037011D147C0000:error:8000006E:system library:BIO_connect:Connection timed out:../crypto/bio/bio_sock2.c:114:calling connect()\n4037011D147C0000: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 kuskop.gov.my port 80 after 8002 ms: Timeout was reached",
"primary_ip": "",
"total_time_ms": 8002.58,
"connect_time_ms": 0,
"response_headers": [],
"starttransfer_time_ms": 0
},
"v6_http": {
"http_code": 0,
"curl_error": "Failed to connect to kuskop.gov.my port 80 after 1073 ms: Couldn't connect to server",
"primary_ip": "",
"total_time_ms": 1073.49,
"connect_time_ms": 0,
"response_headers": [],
"starttransfer_time_ms": 0
},
"v4_https": {
"http_code": 0,
"curl_error": "Failed to connect to kuskop.gov.my port 443 after 8002 ms: Timeout was reached",
"primary_ip": "",
"total_time_ms": 8002.38,
"connect_time_ms": 0,
"response_headers": [],
"starttransfer_time_ms": 0
},
"v6_https": {
"http_code": 0,
"curl_error": "Failed to connect to kuskop.gov.my port 443 after 8003 ms: Timeout was reached",
"primary_ip": "",
"total_time_ms": 8003.03,
"connect_time_ms": 0,
"response_headers": [],
"starttransfer_time_ms": 0
}
}
Connectivity Test Output
{
"tcp_connect_v4_80": "000 0.000000 0.000000",
"tcp_connect_v6_80": "000 0.000000 0.000000",
"tcp_connect_v4_443": "000 0.000000 0.000000",
"tcp_connect_v6_443": "000 0.000000 0.000000"
}
Integrity Details
Algorithm: hmac-sha256-v1
Root Hash: af9dbed26e422e525c324795b9cf57b3738f2e85617170455b94ba7bc54f76e6
http_headers: be396f5ff5415379b33a94588a119478c6cc6b3857a5d4feb8d662136807ad0e
dns_responses: fcb16e6e80050fdb7b70741b36ca137c01e9ee2cfa01bdc376ffdd7d3ba5e81d
tls_handshake: 272cb30e16bd08f6c118c878c6807c32c6cb04fc1e0bc535a3780bb33bbc2dac
connectivity_log: 984df820bbcc6bbfbb056bbe48c308184a576171583b285122107f3d0fc1ccfd
dns_resolution_times: 3ceb1d16a84f6d03b0cb7280bb7929d7946e17719dc88195c1f9e07a95cfaaec