Submitted URL: http://coinhive.com/
Effective URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-con...
Submission: On October 02 via manual from VN — Scanned from DE

Summary

This website contacted 12 IPs in 3 countries across 12 domains to perform 43 HTTP transactions. The main IP is 2606:4700::6812:1929, located in United States and belongs to CLOUDFLARENET, US. The main domain is www.troyhunt.com. The Cisco Umbrella rank of the primary domain is 595228.
TLS certificate: Issued by WE1 on August 20th 2024. Valid for: 3 months.
This is the only time www.troyhunt.com was scanned on urlscan.io!

urlscan.io Verdict: No classification


Live information

Domain & IP information

Apex Domain
Subdomains
Transfer
17 troyhunt.com
www.troyhunt.com — Cisco Umbrella Rank: 595228
bloghelpers.troyhunt.com
434 KB
6 ghost.io
troyhunt.ghost.io — Cisco Umbrella Rank: 959606
2 KB
4 disqus.com
troyhunt.disqus.com
disqus.com — Cisco Umbrella Rank: 1398
48 KB
4 jsdelivr.net
cdn.jsdelivr.net — Cisco Umbrella Rank: 341
539 KB
4 twitter.com
platform.twitter.com — Cisco Umbrella Rank: 1617
30 KB
3 cloudflare.com
cdnjs.cloudflare.com — Cisco Umbrella Rank: 257
288 KB
2 google-analytics.com
region1.google-analytics.com — Cisco Umbrella Rank: 3391
1 googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 57
104 KB
1 gravatar.com
www.gravatar.com — Cisco Umbrella Rank: 5094
14 KB
1 cloudflareinsights.com
static.cloudflareinsights.com — Cisco Umbrella Rank: 775
7 KB
1 youtube.com
www.youtube.com — Cisco Umbrella Rank: 78
1 coinhive.com
coinhive.com — Cisco Umbrella Rank: 692796
1 KB
43 12
Domain Requested by
16 www.troyhunt.com 1 redirects www.troyhunt.com
cdn.jsdelivr.net
static.cloudflareinsights.com
6 troyhunt.ghost.io cdn.jsdelivr.net
4 cdn.jsdelivr.net www.troyhunt.com
4 platform.twitter.com www.troyhunt.com
platform.twitter.com
3 cdnjs.cloudflare.com www.troyhunt.com
cdnjs.cloudflare.com
2 disqus.com troyhunt.disqus.com
2 region1.google-analytics.com www.googletagmanager.com
2 troyhunt.disqus.com www.troyhunt.com
troyhunt.disqus.com
1 bloghelpers.troyhunt.com www.troyhunt.com
1 www.googletagmanager.com www.troyhunt.com
1 www.gravatar.com www.troyhunt.com
1 static.cloudflareinsights.com www.troyhunt.com
1 www.youtube.com www.troyhunt.com
1 coinhive.com 1 redirects
43 14
Subject Issuer Validity Valid
troyhunt.com
WE1
2024-08-20 -
2024-11-18
3 months crt.sh
cdnjs.cloudflare.com
WE1
2024-09-28 -
2024-12-27
3 months crt.sh
*.google.com
WR2
2024-09-16 -
2024-12-09
3 months crt.sh
cloudflareinsights.com
WE1
2024-09-03 -
2024-12-02
3 months crt.sh
*.gravatar.com
Sectigo ECC Domain Validation Secure Server CA
2023-12-05 -
2025-01-04
a year crt.sh
*.twimg.com
DigiCert Global G2 TLS RSA SHA256 2020 CA1
2024-06-24 -
2025-07-25
a year crt.sh
*.google-analytics.com
WR2
2024-09-16 -
2024-12-09
3 months crt.sh
jsdelivr.net
GlobalSign Atlas R3 DV TLS CA 2024 Q3
2024-07-30 -
2025-08-31
a year crt.sh
*.disqus.com
Sectigo RSA Domain Validation Secure Server CA
2024-04-16 -
2025-04-16
a year crt.sh
ghost.io
R11
2024-08-15 -
2024-11-13
3 months crt.sh

This page contains 6 frames:

Primary Page: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Frame ID: 9E8A482C119DEFBA5EDDD0B1FF3F5190
Requests: 35 HTTP requests in this frame

Frame: https://www.youtube.com/embed/EhmekYj1pIY
Frame ID: EA7DE5BCA5C11C3F962482F3E9400374
Requests: 1 HTTP requests in this frame

Frame: https://platform.twitter.com/widgets/widget_iframe.2f70fb173b9000da126c79afe2098f02.html?origin=https%3A%2F%2Fwww.troyhunt.com
Frame ID: EF9A5ED31B13E716E3BEBCB70C71AE2E
Requests: 1 HTTP requests in this frame

Frame: https://disqus.com/embed/comments/?base=default&f=troyhunt&t_i=ghost-605f9d0e3a580664b3c53054&t_u=https%3A%2F%2Fwww.troyhunt.com%2Fi-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies%2F&t_d=I%20Now%20Own%20the%20Coinhive%20Domain.%20Here%27s%20How%20I%27m%20Fighting%20Cryptojacking%20and%20Doing%20Good%20Things%20with%20Content%20Security%20Policies.&t_t=I%20Now%20Own%20the%20Coinhive%20Domain.%20Here%27s%20How%20I%27m%20Fighting%20Cryptojacking%20and%20Doing%20Good%20Things%20with%20Content%20Security%20Policies.&s_o=default
Frame ID: 532E0B77B53FBF085AC0A28598CBCF6D
Requests: 1 HTTP requests in this frame

Frame: https://platform.twitter.com/embed/Tweet.html?creatorScreenName=troyhunt&dnt=false&embedId=twitter-widget-0&features=eyJ0ZndfdGltZWxpbmVfbGlzdCI6eyJidWNrZXQiOltdLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X2ZvbGxvd2VyX2NvdW50X3N1bnNldCI6eyJidWNrZXQiOnRydWUsInZlcnNpb24iOm51bGx9LCJ0ZndfdHdlZXRfZWRpdF9iYWNrZW5kIjp7ImJ1Y2tldCI6Im9uIiwidmVyc2lvbiI6bnVsbH0sInRmd19yZWZzcmNfc2Vzc2lvbiI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9LCJ0ZndfZm9zbnJfc29mdF9pbnRlcnZlbnRpb25zX2VuYWJsZWQiOnsiYnVja2V0Ijoib24iLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X21peGVkX21lZGlhXzE1ODk3Ijp7ImJ1Y2tldCI6InRyZWF0bWVudCIsInZlcnNpb24iOm51bGx9LCJ0ZndfZXhwZXJpbWVudHNfY29va2llX2V4cGlyYXRpb24iOnsiYnVja2V0IjoxMjA5NjAwLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X3Nob3dfYmlyZHdhdGNoX3Bpdm90c19lbmFibGVkIjp7ImJ1Y2tldCI6Im9uIiwidmVyc2lvbiI6bnVsbH0sInRmd19kdXBsaWNhdGVfc2NyaWJlc190b19zZXR0aW5ncyI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9LCJ0ZndfdXNlX3Byb2ZpbGVfaW1hZ2Vfc2hhcGVfZW5hYmxlZCI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9LCJ0ZndfdmlkZW9faGxzX2R5bmFtaWNfbWFuaWZlc3RzXzE1MDgyIjp7ImJ1Y2tldCI6InRydWVfYml0cmF0ZSIsInZlcnNpb24iOm51bGx9LCJ0ZndfbGVnYWN5X3RpbWVsaW5lX3N1bnNldCI6eyJidWNrZXQiOnRydWUsInZlcnNpb24iOm51bGx9LCJ0ZndfdHdlZXRfZWRpdF9mcm9udGVuZCI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9fQ%3D%3D&frame=false&hideCard=false&hideThread=true&id=1040634067018895360&lang=en&origin=https%3A%2F%2Fwww.troyhunt.com%2Fi-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies%2F&sessionId=bc63ab9e7f0be27aa0828fbfa71cde7daba1896b&siteScreenName=troyhunt&theme=light&widgetsVersion=2615f7e52b7e0%3A1702314776716&width=550px
Frame ID: 09C6EA9C6348061DE5EF57FCDB74D5DC
Requests: 1 HTTP requests in this frame

Frame: https://disqus.com/recommendations/?base=default&f=troyhunt&t_u=https%3A%2F%2Fwww.troyhunt.com%2Fi-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies%2F&t_d=I%20Now%20Own%20the%20Coinhive%20Domain.%20Here%27s%20How%20I%27m%20Fighting%20Cryptojacking%20and%20Doing%20Good%20Things%20with%20Content%20Security%20Policies.&t_t=I%20Now%20Own%20the%20Coinhive%20Domain.%20Here%27s%20How%20I%27m%20Fighting%20Cryptojacking%20and%20Doing%20Good%20Things%20with%20Content%20Security%20Policies.
Frame ID: FB27304E9B18EC627D3A8DAF516165B4
Requests: 1 HTTP requests in this frame

Screenshot

Page Title

Troy Hunt: I Now Own the Coinhive Domain. Here's How I'm Fighting Cryptojacking and Doing Good Things with Content Security Policies.

Page URL History Show full URLs

  1. http://coinhive.com/ HTTP 307
    https://coinhive.com/ HTTP 301
    https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-... HTTP 301
    https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-... Page URL

Detected technologies

Overall confidence: 100%
Detected patterns
  • static\.cloudflareinsights\.com/beacon(?:\.min)?\.js

Overall confidence: 100%
Detected patterns
  • <link[^>]* href=[^>]*?(?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
  • (?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:.*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)

Overall confidence: 100%
Detected patterns

Overall confidence: 100%
Detected patterns
  • googletagmanager\.com/gtag/js

Overall confidence: 100%
Detected patterns
  • //platform\.twitter\.com/widgets\.js

Overall confidence: 100%
Detected patterns
  • //cdn\.jsdelivr\.net/

Page Statistics

43
Requests

100 %
HTTPS

77 %
IPv6

12
Domains

14
Subdomains

12
IPs

3
Countries

1465 kB
Transfer

6817 kB
Size

8
Cookies

Page URL History

This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.

  1. http://coinhive.com/ HTTP 307
    https://coinhive.com/ HTTP 301
    https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies HTTP 301
    https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/ Page URL

Redirected requests

There were HTTP redirect chains for the following requests:

43 HTTP transactions

Resource
Path
Size
x-fer
Type
MIME-Type
Primary Request /
www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Redirect Chain
  • http://coinhive.com/
  • https://coinhive.com/
  • https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies
  • https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
68 KB
22 KB
Document
General
Full URL
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
2606:4700::6812:1929 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
1c42ef55dd60438fa5e63321b1aed30b364365393520ce4d7f51673398506813
Security Headers
Name Value
Content-Security-Policy default-src 'none'; connect-src 'self' api.passwordpurgatory.com bloghelpers.troyhunt.com links.services.disqus.com syndication.twitter.com troyhunt.ghost.io *.google-analytics.com *.privacymanager.io; font-src 'self' cdnjs.cloudflare.com fonts.gstatic.com; frame-src www.linkedin.com disqus.com c.disquscdn.com www.youtube.com player.vimeo.com twitter.com platform.twitter.com syndication.twitter.com omny.fm pastebin.com www.google.com; img-src 'self' c.disquscdn.com referrer.disqus.com syndication.twitter.com platform.twitter.com www.gravatar.com *.twimg.com data:; script-src 'self' passwordpurgatory.com c.disquscdn.com disqus.com troyhunt.disqus.com cdnjs.cloudflare.com platform.twitter.com cdn.syndication.twimg.com syndication.twitter.com gist.github.com/troyhunt/ cdn.jsdelivr.net/ghost/ www.googletagmanager.com *.privacymanager.io www.google.com www.gstatic.com static.cloudflareinsights.com 'sha256-26FfYB0WAsKHsnA92jxqaHCDCNo7MV3NrLe1wgLwuI4=' 'sha256-4JqPqO/eQLWuWw1AE7dCvI9hPwiBcw0gy7uoLqS0ncg='; style-src 'self' 'unsafe-inline' c.disquscdn.com cdnjs.cloudflare.com platform.twitter.com ton.twimg.com assets-cdn.github.com github.githubassets.com fonts.googleapis.com; form-action *.twitter.com; media-src 'self'; frame-ancestors 'self' troyhunt.ghost.io; upgrade-insecure-requests; report-uri https://troyhunt.report-uri.com/r/d/csp/enforce
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Xss-Protection 1; mode=block; report=https://troyhunt.report-uri.com/r/d/xss/enforce

Request headers

Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36

Response headers

cache-control
public, max-age=14400
cf-cache-status
MISS
cf-ray
8cc2dd04bdec18c9-FRA
content-encoding
br
content-security-policy
default-src 'none'; connect-src 'self' api.passwordpurgatory.com bloghelpers.troyhunt.com links.services.disqus.com syndication.twitter.com troyhunt.ghost.io *.google-analytics.com *.privacymanager.io; font-src 'self' cdnjs.cloudflare.com fonts.gstatic.com; frame-src www.linkedin.com disqus.com c.disquscdn.com www.youtube.com player.vimeo.com twitter.com platform.twitter.com syndication.twitter.com omny.fm pastebin.com www.google.com; img-src 'self' c.disquscdn.com referrer.disqus.com syndication.twitter.com platform.twitter.com www.gravatar.com *.twimg.com data:; script-src 'self' passwordpurgatory.com c.disquscdn.com disqus.com troyhunt.disqus.com cdnjs.cloudflare.com platform.twitter.com cdn.syndication.twimg.com syndication.twitter.com gist.github.com/troyhunt/ cdn.jsdelivr.net/ghost/ www.googletagmanager.com *.privacymanager.io www.google.com www.gstatic.com static.cloudflareinsights.com 'sha256-26FfYB0WAsKHsnA92jxqaHCDCNo7MV3NrLe1wgLwuI4=' 'sha256-4JqPqO/eQLWuWw1AE7dCvI9hPwiBcw0gy7uoLqS0ncg='; style-src 'self' 'unsafe-inline' c.disquscdn.com cdnjs.cloudflare.com platform.twitter.com ton.twimg.com assets-cdn.github.com github.githubassets.com fonts.googleapis.com; form-action *.twitter.com; media-src 'self'; frame-ancestors 'self' troyhunt.ghost.io; upgrade-insecure-requests; report-uri https://troyhunt.report-uri.com/r/d/csp/enforce
content-type
text/html; charset=utf-8
date
Wed, 02 Oct 2024 07:08:48 GMT
expect-ct
max-age=0, report-uri=https://troyhunt.report-uri.com/r/d/ct/reportOnly
expires
Wed, 02 Oct 2024 11:08:48 GMT
ghost-age
0
ghost-cache
MISS
ghost-fastly
true
nel
{"report_to":"default","max_age":10886400}
permissions-policy
accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), payment=(), usb=(), interest-cohort=()
referrer-policy
no-referrer-when-downgrade
report-to
{"group":"default","max_age":10886400,"endpoints":[{"url":"https://troyhunt.report-uri.com/a/d/g"}],"include_subdomains":true}
server
cloudflare
status
200 OK
strict-transport-security
max-age=31536000; includeSubDomains; preload
vary
Cookie, Accept-Encoding
via
1.1 varnish, 1.1 varnish, 1.1 varnish
x-cache
MISS, HIT, HIT
x-cache-hits
0, 9, 19
x-content-type-options
nosniff
x-request-id
e95bcf5f-63c1-4459-9c74-ca5483462b78
x-served-by
cache-ams21063-AMS, cache-ams21063-AMS, cache-fra-eddf8230127-FRA
x-timer
S1727852929.775785,VS0,VE1
x-xss-protection
1; mode=block; report=https://troyhunt.report-uri.com/r/d/xss/enforce

Redirect headers

age
3192999
cache-control
public, max-age=31536000
cf-cache-status
HIT
cf-ray
8cc2dd047dae18c9-FRA
content-length
0
content-security-policy
default-src 'none'; connect-src 'self' api.passwordpurgatory.com bloghelpers.troyhunt.com links.services.disqus.com syndication.twitter.com troyhunt.ghost.io *.google-analytics.com *.privacymanager.io; font-src 'self' cdnjs.cloudflare.com fonts.gstatic.com; frame-src www.linkedin.com disqus.com c.disquscdn.com www.youtube.com player.vimeo.com twitter.com platform.twitter.com syndication.twitter.com omny.fm pastebin.com www.google.com; img-src 'self' c.disquscdn.com referrer.disqus.com syndication.twitter.com platform.twitter.com www.gravatar.com *.twimg.com data:; script-src 'self' passwordpurgatory.com c.disquscdn.com disqus.com troyhunt.disqus.com cdnjs.cloudflare.com platform.twitter.com cdn.syndication.twimg.com syndication.twitter.com gist.github.com/troyhunt/ cdn.jsdelivr.net/ghost/ www.googletagmanager.com *.privacymanager.io www.google.com www.gstatic.com static.cloudflareinsights.com 'sha256-26FfYB0WAsKHsnA92jxqaHCDCNo7MV3NrLe1wgLwuI4=' 'sha256-4JqPqO/eQLWuWw1AE7dCvI9hPwiBcw0gy7uoLqS0ncg='; style-src 'self' 'unsafe-inline' c.disquscdn.com cdnjs.cloudflare.com platform.twitter.com ton.twimg.com assets-cdn.github.com github.githubassets.com fonts.googleapis.com; form-action *.twitter.com; media-src 'self'; frame-ancestors 'self' troyhunt.ghost.io; upgrade-insecure-requests; report-uri https://troyhunt.report-uri.com/r/d/csp/enforce
date
Wed, 02 Oct 2024 07:08:48 GMT
expect-ct
max-age=0, report-uri=https://troyhunt.report-uri.com/r/d/ct/reportOnly
expires
Thu, 02 Oct 2025 07:08:48 GMT
ghost-age
0
ghost-cache
MISS
ghost-fastly
true
location
/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
nel
{"report_to":"default","max_age":10886400}
permissions-policy
accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), payment=(), usb=(), interest-cohort=()
referrer-policy
no-referrer-when-downgrade
report-to
{"group":"default","max_age":10886400,"endpoints":[{"url":"https://troyhunt.report-uri.com/a/d/g"}],"include_subdomains":true}
server
cloudflare
status
301 Moved Permanently
strict-transport-security
max-age=31536000; includeSubDomains; preload
vary
Cookie, Accept-Encoding
via
1.1 varnish, 1.1 varnish, 1.1 varnish
x-cache
MISS, HIT, HIT
x-cache-hits
0, 3, 0
x-content-type-options
nosniff
x-request-id
97ae799a-b357-4312-912a-7db4353fc5e3
x-served-by
cache-ams2100120-AMS, cache-ams2100128-AMS, cache-fra-eddf8230092-FRA
x-timer
S1724659930.777048,VS0,VE2
x-xss-protection
1; mode=block; report=https://troyhunt.report-uri.com/r/d/xss/enforce
main.min.css
www.troyhunt.com/assets/css/
26 KB
7 KB
Stylesheet
General
Full URL
https://www.troyhunt.com/assets/css/main.min.css?v=1f7b5ff1ab
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
2606:4700::6812:1929 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
777cce45fc6263382451ea803a5d8f90ec653bc12c38631c85c44a4e54d00aa9
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

ghost-age
0
x-request-id
c72686b7-3003-441a-8e64-201f7fda17da
content-encoding
gzip
cf-cache-status
HIT
etag
W/"68a3-18c4c92ad0f"
age
76885
ghost-fastly
true
ghost-cache
MISS
x-content-type-options
nosniff
expires
Thu, 02 Oct 2025 07:08:48 GMT
status
200 OK
x-cache
MISS, HIT, MISS
date
Wed, 02 Oct 2024 07:08:48 GMT
content-type
text/css; charset=UTF-8
last-modified
Sat, 09 Dec 2023 03:15:30 GMT
vary
Accept-Encoding
x-cache-hits
0, 1, 0
x-served-by
cache-ams2100087-AMS, cache-ams2100084-AMS, cache-fra-eddf8230084-FRA
strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
public, max-age=31536000
x-timer
S1727776044.603807,VS0,VE12
via
1.1 varnish, 1.1 varnish, 1.1 varnish
cf-ray
8cc2dd051e5418c9-FRA
accept-ranges
bytes
content-length
6603
server
cloudflare
all.min.css
cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/
100 KB
19 KB
Stylesheet
General
Full URL
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
2606:4700::6811:190e , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
c22cfb6520a7fdbb738632834019acf47c78b1279462c0eb4cb83bae83ecb5a7
Security Headers
Name Value
Strict-Transport-Security max-age=15780000
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Origin
https://www.troyhunt.com
Referer

Response headers

cf-cdnjs-via
cfworker/kv
content-encoding
br
cf-cache-status
HIT
etag
"65692999-49ad"
age
142838
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=afRlUZ%2Bf0TSbJ3PVDEXF%2BDR2E1OO2dJ0xxKhb8%2F7S0grM0QOQC%2B2vYRNkqbLSwEz7uJpAXvzeTZSakIL0gsAPhaCUxAZ%2FhyDHpll18iBLq6bQ%2FD6wdDVZ8MGJ8h6GNsdNaU3kQ32z%2FNj3ik7JXlGH%2F4L"}],"group":"cf-nel","max_age":604800}
x-content-type-options
nosniff
expires
Mon, 22 Sep 2025 07:08:48 GMT
date
Wed, 02 Oct 2024 07:08:48 GMT
content-type
text/css; charset=utf-8
last-modified
Fri, 01 Dec 2023 00:32:25 GMT
vary
Accept-Encoding
strict-transport-security
max-age=15780000
cache-control
public, max-age=30672000
timing-allow-origin
*
nel
{"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
cross-origin-resource-policy
cross-origin
cf-ray
8cc2dd054ae91ca1-FRA
accept-ranges
bytes
access-control-allow-origin
*
content-length
18861
server
cloudflare
cards.min.css
www.troyhunt.com/public/
39 KB
7 KB
Stylesheet
General
Full URL
https://www.troyhunt.com/public/cards.min.css?v=1f7b5ff1ab
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
2606:4700::6812:1929 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
b5bc58ad174c5b7b8fba7a1d3661f83849362a8e62d11dd85409e491627a7b9a
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

ghost-age
0
x-request-id
67ece7ef-1571-4946-8a5c-616c8baa8563
content-encoding
gzip
cf-cache-status
HIT
etag
W/"440db603eb8a79bad48f8602489f392c"
age
76885
ghost-fastly
true
ghost-cache
MISS
x-content-type-options
nosniff
expires
Thu, 02 Oct 2025 07:08:48 GMT
status
200 OK
x-cache
MISS, HIT, MISS
date
Wed, 02 Oct 2024 07:08:48 GMT
content-type
text/css
vary
Accept-Encoding
x-cache-hits
0, 1, 0
x-served-by
cache-ams21073-AMS, cache-ams21073-AMS, cache-bma1657-BMA
strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
public, max-age=31536000
x-timer
S1727776044.643919,VS0,VE26
via
1.1 varnish, 1.1 varnish, 1.1 varnish
cf-ray
8cc2dd051e5618c9-FRA
accept-ranges
bytes
content-length
6815
server
cloudflare
EhmekYj1pIY
www.youtube.com/embed/ Frame EA7D
0
0
Document
General
Full URL
https://www.youtube.com/embed/EhmekYj1pIY
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:81c::200e Frankfurt am Main, Germany, ASN15169 (GOOGLE, US),
Reverse DNS
Software
ESF /
Resource Hash
Security Headers
Name Value
Content-Security-Policy require-trusted-types-for 'script'
Strict-Transport-Security max-age=31536000
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36

Response headers

accept-ch
Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factors, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
cache-control
no-cache, no-store, max-age=0, must-revalidate
content-encoding
br
content-security-policy
require-trusted-types-for 'script'
content-type
text/html; charset=utf-8
cross-origin-opener-policy-report-only
same-origin; report-to="youtube_main"
cross-origin-resource-policy
cross-origin
date
Wed, 02 Oct 2024 07:08:48 GMT
expires
Mon, 01 Jan 1990 00:00:00 GMT
origin-trial
AmhMBR6zCLzDDxpW+HfpP67BqwIknWnyMOXOQGfzYswFmJe+fgaI6XZgAzcxOrzNtP7hEDsOo1jdjFnVr2IdxQ4AAAB4eyJvcmlnaW4iOiJodHRwczovL3lvdXR1YmUuY29tOjQ0MyIsImZlYXR1cmUiOiJXZWJWaWV3WFJlcXVlc3RlZFdpdGhEZXByZWNhdGlvbiIsImV4cGlyeSI6MTc1ODA2NzE5OSwiaXNTdWJkb21haW4iOnRydWV9
p3p
CP="This is not a P3P policy! See http://support.google.com/accounts/answer/151657?hl=de for more info."
permissions-policy
ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factors=*, ch-ua-platform=*, ch-ua-platform-version=*
pragma
no-cache
report-to
{"group":"youtube_main","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/youtube_main"}]}
server
ESF
strict-transport-security
max-age=31536000
vary
Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factors, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
x-content-type-options
nosniff
x-xss-protection
0
Logo-2.svg
www.troyhunt.com/content/images/2017/11/
4 KB
2 KB
Image
General
Full URL
https://www.troyhunt.com/content/images/2017/11/Logo-2.svg
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
2606:4700::6812:1929 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
5375620a1478a71cc9ce052d4759f2f520290a1916d8ac91fbe71aefd21346f9
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

ghost-age
0
x-request-id
1980c9df-b15e-4209-a8f8-52d2bda91f4a
content-encoding
gzip
cf-cache-status
HIT
etag
W/"ff3-15f76a4c508"
age
7111285
ghost-fastly
true
ghost-cache
MISS
x-content-type-options
nosniff
expires
Thu, 02 Oct 2025 07:08:48 GMT
status
200 OK
x-cache
HIT, HIT
date
Wed, 02 Oct 2024 07:08:48 GMT
content-type
image/svg+xml
last-modified
Wed, 01 Nov 2017 08:13:50 GMT
vary
Accept-Encoding
ghost-ratelimits
global_all=(1.000,0.000,0.000), global=(1.000,0.000,0.000)
x-served-by
cache-ams21028-AMS, cache-fra-eddf8230051-FRA
x-cache-hits
22, 0
strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
public, max-age=31536000
ghost-ratelimited
global_all=false, global=false
x-timer
S1720741643.004584,VS0,VE1
via
1.1 varnish, 1.1 varnish
cf-ray
8cc2dd053e7418c9-FRA
accept-ranges
bytes
access-control-allow-origin
*
content-length
1846
server
cloudflare
rocket-loader.min.js
www.troyhunt.com/cdn-cgi/scripts/7d0fa10a/cloudflare-static/
12 KB
4 KB
Script
General
Full URL
https://www.troyhunt.com/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
2606:4700::6812:1929 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
ccf00d1923b0131a10e0c6d26f95e5dee6ebf8621a27e83c5a2f68a2e0093142
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options DENY

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
max-age=172800, public
content-encoding
gzip
etag
W/"66f525c6-302c"
x-content-type-options
nosniff
cf-ray
8cc2dd053e7518c9-FRA
expires
Fri, 04 Oct 2024 07:08:48 GMT
date
Wed, 02 Oct 2024 07:08:48 GMT
content-type
application/javascript
last-modified
Thu, 26 Sep 2024 09:13:42 GMT
vary
Accept-Encoding
server
cloudflare
x-frame-options
DENY
vcd15cbe7772f49c399c6a5babf22c1241717689176015
static.cloudflareinsights.com/beacon.min.js/
19 KB
7 KB
Script
General
Full URL
https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6810:5049 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
8a18d13015336bc184819a5a768447462202ef3105ec511bf42ed8304a7ed94f

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Origin
https://www.troyhunt.com
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

cache-control
public, max-age=86400
content-encoding
gzip
etag
W/"2024.6.1"
cross-origin-resource-policy
cross-origin
cf-ray
8cc2dd058fe66964-FRA
access-control-allow-origin
*
date
Wed, 02 Oct 2024 07:08:48 GMT
content-type
text/javascript;charset=UTF-8
last-modified
Thu, 06 Jun 2024 15:52:56 GMT
vary
Accept-Encoding
server
cloudflare
2021-03-29_17-11-30.png
www.troyhunt.com/content/images/2021/03/
271 KB
272 KB
Image
General
Full URL
https://www.troyhunt.com/content/images/2021/03/2021-03-29_17-11-30.png
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
2606:4700::6812:1929 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
45aa2c72c9cc30f0903311c732dd73cbe9b701c8d6691a48b071bed2178997b7
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

ghost-age
0
x-request-id
a73b413d-1de2-46ad-ae9c-92f50645fbda
cf-cache-status
HIT
etag
W/"5ff13-1787d016583"
age
4708579
cf-bgj
imgq:85,h2pri
ghost-fastly
true
ghost-cache
MISS
x-content-type-options
nosniff
expires
Thu, 02 Oct 2025 07:08:48 GMT
status
200 OK
cf-polished
origFmt=png, origSize=392979
x-cache
MISS, MISS
date
Wed, 02 Oct 2024 07:08:48 GMT
content-type
image/webp
content-disposition
inline; filename="2021-03-29_17-11-30.webp"
vary
Accept, Accept-Encoding
last-modified
Mon, 29 Mar 2021 08:02:26 GMT
x-served-by
cache-ams2100089-AMS, cache-hel1410031-HEL
x-cache-hits
0, 0
strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
public, max-age=31536000
x-timer
S1723064110.245848,VS0,VE77
via
1.1 varnish, 1.1 varnish
cf-ray
8cc2dd05aee118c9-FRA
accept-ranges
bytes
access-control-allow-origin
*
content-length
277858
server
cloudflare
c5531bfb7d76cdaa370c7baf6053288d
www.gravatar.com/avatar/
14 KB
14 KB
Image
General
Full URL
https://www.gravatar.com/avatar/c5531bfb7d76cdaa370c7baf6053288d?s=250&d=mm&r=x
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a04:fa87:fffe::c000:4902 , Ireland, ASN2635 (AUTOMATTIC, US),
Reverse DNS
Software
nginx /
Resource Hash
f3064dd5680bab4cd9e72377af0195736ab0ad25cfd4c0fc202361da27cbe6c2

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/

Response headers

link
<https://gravatar.com/avatar/c5531bfb7d76cdaa370c7baf6053288d?s=250&d=mm&r=x>; rel="canonical"
cache-control
max-age=300
x-nc
HIT hhn 2
expires
Wed, 02 Oct 2024 07:13:48 GMT
accept-ranges
bytes
access-control-allow-origin
*
alt-svc
h3=":443"; ma=86400
content-length
14191
date
Wed, 02 Oct 2024 07:08:48 GMT
content-type
image/jpeg
last-modified
Thu, 09 Dec 2021 09:20:52 GMT
server
nginx
content-disposition
inline; filename="c5531bfb7d76cdaa370c7baf6053288d.jpeg"
normal.woff2
www.troyhunt.com/cf-fonts/s/vollkorn/5.0.18/latin/400/
25 KB
25 KB
Font
General
Full URL
https://www.troyhunt.com/cf-fonts/s/vollkorn/5.0.18/latin/400/normal.woff2
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
2606:4700::6812:1929 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
8e968bf7c38b4daa1237fc8b177f917857aa3e92f772536fa6d004d40cea7a7e
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Origin
https://www.troyhunt.com
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
public, max-age=31536000, immutable
cf-cache-status
HIT
x-content-type-options
nosniff
cf-ray
8cc2dd05df1118c9-FRA
content-length
25644
date
Wed, 02 Oct 2024 07:08:48 GMT
vary
Accept-Encoding
server
cloudflare
fa-brands-400.woff2
cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/
115 KB
115 KB
Font
General
Full URL
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-brands-400.woff2
Requested by
Host: cdnjs.cloudflare.com
URL: https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
2606:4700::6811:190e , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
3a8924cd5203a28628716aedb5cef0943da4c3b44e3ffcee90ab06387b41c490
Security Headers
Name Value
Strict-Transport-Security max-age=15780000
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Origin
https://www.troyhunt.com
Referer
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css

Response headers

cf-cdnjs-via
cfworker/kv
cf-cache-status
HIT
etag
"65692999-1ca7c"
age
122682
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=Gwbn8pL%2FqzSm1QbUqnGYFnF8vP9CaPrV%2BFKXUnmRz%2FZz9NBXnRhQ%2FKcdsL8Li6dJHkks4kOFzgTgg9kBz1F2JFy5XwN%2FmcK1NASx4s1FCLZ20TZeiyeoCYvFN7rmcjxAIP%2FFMxSNgq4bTLdmRQtzYkSE"}],"group":"cf-nel","max_age":604800}
x-content-type-options
nosniff
expires
Mon, 22 Sep 2025 07:08:48 GMT
date
Wed, 02 Oct 2024 07:08:48 GMT
content-type
application/octet-stream; charset=utf-8
last-modified
Fri, 01 Dec 2023 00:32:25 GMT
vary
Accept-Encoding
strict-transport-security
max-age=15780000
cache-control
public, max-age=30672000
timing-allow-origin
*
nel
{"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
cross-origin-resource-policy
cross-origin
cf-ray
8cc2dd05db491ca1-FRA
accept-ranges
bytes
access-control-allow-origin
*
content-length
117372
server
cloudflare
fa-solid-900.woff2
cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/
153 KB
153 KB
Font
General
Full URL
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-solid-900.woff2
Requested by
Host: cdnjs.cloudflare.com
URL: https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
2606:4700::6811:190e , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
9fc85f3a4544ab0d570c7f8f9bbb88db8d92c359b2707580ea8b07c75673eae2
Security Headers
Name Value
Strict-Transport-Security max-age=15780000
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Origin
https://www.troyhunt.com
Referer
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css

Response headers

cf-cdnjs-via
cfworker/kv
cf-cache-status
HIT
etag
"65692999-26350"
age
1094634
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=pn10PN0c%2BmSsemrc%2FNDwMa1xxoVHxeaoWpOiqUNDfj5wKXoKS%2BT2YnJxUAj%2B1na7iBWHJbaWMzMnk3QxuBWxA0wphrdCppH8WktG8AoEeNZ%2Ficl6KiFw5%2B2z0rR%2Bb2VFWv5H6FZaZA3RvY8k8S32UBXr"}],"group":"cf-nel","max_age":604800}
x-content-type-options
nosniff
expires
Mon, 22 Sep 2025 07:08:48 GMT
date
Wed, 02 Oct 2024 07:08:48 GMT
content-type
application/octet-stream; charset=utf-8
last-modified
Fri, 01 Dec 2023 00:32:25 GMT
vary
Accept-Encoding
strict-transport-security
max-age=15780000
cache-control
public, max-age=30672000
timing-allow-origin
*
nel
{"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
cross-origin-resource-policy
cross-origin
cf-ray
8cc2dd05db4b1ca1-FRA
accept-ranges
bytes
access-control-allow-origin
*
content-length
156496
server
cloudflare
italic.woff2
www.troyhunt.com/cf-fonts/s/vollkorn/5.0.18/latin/400/
25 KB
25 KB
Font
General
Full URL
https://www.troyhunt.com/cf-fonts/s/vollkorn/5.0.18/latin/400/italic.woff2
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
2606:4700::6812:1929 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
870f57e1f241d2592f489802c86cb3acce1ce3de6573cfcfeba545df404781fc
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Origin
https://www.troyhunt.com
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
public, max-age=31536000, immutable
cf-cache-status
HIT
x-content-type-options
nosniff
cf-ray
8cc2dd05df1418c9-FRA
content-length
25824
date
Wed, 02 Oct 2024 07:08:48 GMT
vary
Accept-Encoding
server
cloudflare
normal.woff2
www.troyhunt.com/cf-fonts/s/vollkorn/5.0.18/latin/700/
27 KB
27 KB
Font
General
Full URL
https://www.troyhunt.com/cf-fonts/s/vollkorn/5.0.18/latin/700/normal.woff2
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
2606:4700::6812:1929 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
40aa8ddbea69ae0f3219d023bfec811ea721bf91de9554e278512a2366bcf7a3
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Origin
https://www.troyhunt.com
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
public, max-age=31536000, immutable
cf-cache-status
HIT
x-content-type-options
nosniff
cf-ray
8cc2dd05df1518c9-FRA
content-length
27196
date
Wed, 02 Oct 2024 07:08:48 GMT
vary
Accept-Encoding
server
cloudflare
image-60.png
www.troyhunt.com/content/images/2021/03/
13 KB
14 KB
Image
General
Full URL
https://www.troyhunt.com/content/images/2021/03/image-60.png
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
2606:4700::6812:1929 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
cdd867f757952f750817be355028ff737e4e3df2ed7d2ff2f0715314df3cad94
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

ghost-age
0
x-request-id
7370dc5e-8400-4e27-b433-0035829f9ee2
cf-cache-status
HIT
etag
W/"6115-17886135c00"
age
5942
cf-bgj
imgq:85,h2pri
ghost-fastly
true
ghost-cache
MISS
x-content-type-options
nosniff
expires
Thu, 02 Oct 2025 07:08:48 GMT
status
200 OK
cf-polished
origFmt=png, origSize=24853
x-cache
MISS, MISS, HIT
date
Wed, 02 Oct 2024 07:08:48 GMT
content-type
image/webp
content-disposition
inline; filename="image-60.webp"
vary
Accept, Accept-Encoding
last-modified
Wed, 31 Mar 2021 02:18:38 GMT
x-served-by
cache-ams2100094-AMS, cache-ams2100094-AMS, cache-fra-eddf8230109-FRA
x-cache-hits
0, 0, 0
strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
public, max-age=31536000
x-timer
S1727846986.417185,VS0,VE1
via
1.1 varnish, 1.1 varnish, 1.1 varnish
cf-ray
8cc2dd05df0d18c9-FRA
accept-ranges
bytes
access-control-allow-origin
*
content-length
13600
server
cloudflare
widgets.js
platform.twitter.com/
91 KB
27 KB
Script
General
Full URL
https://platform.twitter.com/widgets.js
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
146.75.120.157 Frankfurt am Main, Germany, ASN54113 (FASTLY, US),
Reverse DNS
Software
/
Resource Hash
173460e89e6a7244218badae2016f65c48a3eae9d400802273eeca18b07336f1

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

content-encoding
gzip
etag
"824beb891744db98ccbd3a456e59e0f7+gzip"
access-control-allow-methods
GET
x-cache
HIT, HIT
p3p
CP="CAO DSP LAW CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa OUR BUS IND UNI COM NAV INT"
date
Wed, 02 Oct 2024 07:08:48 GMT
last-modified
Mon, 11 Dec 2023 17:20:28 GMT
vary
Accept-Encoding
x-served-by
cache-iad-kcgs7200137-IAD, cache-fra-etou8220145-FRA
content-type
application/javascript; charset=utf-8
cache-control
public, max-age=1800
tw-cdn
FT
accept-ranges
bytes
access-control-allow-origin
*
content-length
27597
x-amz-server-side-encryption
AES256
js
www.googletagmanager.com/gtag/
314 KB
104 KB
Script
General
Full URL
https://www.googletagmanager.com/gtag/js?id=G-B895JNTH7Z
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:831::2008 Frankfurt am Main, Germany, ASN15169 (GOOGLE, US),
Reverse DNS
Software
Google Tag Manager /
Resource Hash
e4c02967594a3a1cedd6a4aad10298ca2f5625538a58679b0172ef863aed4b1a
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Xss-Protection 0

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

content-encoding
br
report-to
{"group":"coop_reporting","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/scaffolding/ascgcycc:838:0"}],}
expires
Wed, 02 Oct 2024 07:08:48 GMT
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
date
Wed, 02 Oct 2024 07:08:48 GMT
content-type
application/javascript; charset=UTF-8
vary
Accept-Encoding
access-control-allow-headers
Cache-Control
strict-transport-security
max-age=31536000; includeSubDomains
cache-control
private, max-age=900
cross-origin-resource-policy
cross-origin
access-control-allow-credentials
true
content-security-policy-report-only
script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https://csp.withgoogle.com/csp/scaffolding/ascgcycc:838:0
access-control-allow-origin
*
cross-origin-opener-policy-report-only
same-origin; report-to=coop_reporting
content-length
106056
x-xss-protection
0
server
Google Tag Manager
member-attribution.min.js
www.troyhunt.com/public/
2 KB
1 KB
Script
General
Full URL
https://www.troyhunt.com/public/member-attribution.min.js?v=1f7b5ff1ab
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
2606:4700::6812:1929 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
dbfe9b021eb47cc7899ef34e5d48983563b0fff331e9740bacdc614e21ffd1f2
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

ghost-age
0
x-request-id
ac368c6a-5453-4f46-ae2d-563fd62aac76
content-encoding
gzip
cf-cache-status
HIT
etag
W/"d3835a893b20615fbdbecc7c556ae8dc"
age
76893
ghost-fastly
true
ghost-cache
MISS
x-content-type-options
nosniff
expires
Thu, 02 Oct 2025 07:08:48 GMT
status
200 OK
x-cache
MISS, HIT, MISS
date
Wed, 02 Oct 2024 07:08:48 GMT
content-type
application/javascript
vary
Accept-Encoding
x-cache-hits
0, 1, 0
x-served-by
cache-ams2100100-AMS, cache-ams2100100-AMS, cache-fra-eddf8230020-FRA
strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
public, max-age=31536000
x-timer
S1727776036.946076,VS0,VE9
via
1.1 varnish, 1.1 varnish, 1.1 varnish
cf-ray
8cc2dd05df1818c9-FRA
accept-ranges
bytes
content-length
780
server
cloudflare
cards.min.js
www.troyhunt.com/public/
7 KB
2 KB
Script
General
Full URL
https://www.troyhunt.com/public/cards.min.js?v=1f7b5ff1ab
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
2606:4700::6812:1929 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
7b9c762be52fed9737a319df953c29ad448a7713a31a4ba0f76ab15013512ee6
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

ghost-age
0
x-request-id
2b9b59de-db64-4c12-81f0-cb48a6e7da76
content-encoding
gzip
cf-cache-status
HIT
etag
W/"431228c753b74a6958600d170f921e6d"
age
76892
ghost-fastly
true
ghost-cache
MISS
x-content-type-options
nosniff
expires
Thu, 02 Oct 2025 07:08:48 GMT
status
200 OK
x-cache
MISS, HIT, MISS
date
Wed, 02 Oct 2024 07:08:48 GMT
content-type
application/javascript
vary
Accept-Encoding
x-cache-hits
0, 1, 0
x-served-by
cache-ams21032-AMS, cache-ams2100132-AMS, cache-fra-eddf8230129-FRA
strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
public, max-age=31536000
x-timer
S1727776036.026392,VS0,VE10
via
1.1 varnish, 1.1 varnish, 1.1 varnish
cf-ray
8cc2dd05df1918c9-FRA
accept-ranges
bytes
content-length
1557
server
cloudflare
sodo-search.min.js
cdn.jsdelivr.net/ghost/sodo-search@~1.2/umd/
1 MB
285 KB
Script
General
Full URL
https://cdn.jsdelivr.net/ghost/sodo-search@~1.2/umd/sodo-search.min.js
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a04:4e42:200::485 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
/
Resource Hash
5f74b2ec425fea8b4af9475f5329b4a06d9c380266d7137c9b8249dd2181f5ef
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Origin
https://www.troyhunt.com
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

access-control-expose-headers
*
content-encoding
br
etag
W/"172fec-J6/XFL0rKtsub75ay9LlfyOUpIY"
age
37859
x-content-type-options
nosniff
x-jsd-version-type
version
alt-svc
h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
x-cache
HIT
date
Wed, 02 Oct 2024 07:08:48 GMT
content-type
application/javascript; charset=utf-8
x-served-by
cache-fra-etou8220156-FRA
vary
Accept-Encoding
strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
public, max-age=600, s-maxage=43200, stale-while-revalidate=600, stale-if-error=86400
timing-allow-origin
*
cross-origin-resource-policy
cross-origin
accept-ranges
bytes
access-control-allow-origin
*
content-length
291183
x-jsd-version
1.2.0
portal.min.js
cdn.jsdelivr.net/ghost/portal@~2.43/umd/
1 MB
254 KB
Script
General
Full URL
https://cdn.jsdelivr.net/ghost/portal@~2.43/umd/portal.min.js
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a04:4e42:200::485 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
/
Resource Hash
f2864e7283676749781c45349cabbc7e08fc133befa079a28e3c4485dec423f6
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Origin
https://www.troyhunt.com
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

access-control-expose-headers
*
content-encoding
br
etag
W/"12522e-fK+Nf6ohjcUk2qA+5q6amO8+8iQ"
age
40343
x-content-type-options
nosniff
x-jsd-version-type
version
alt-svc
h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
x-cache
HIT
date
Wed, 02 Oct 2024 07:08:48 GMT
content-type
application/javascript; charset=utf-8
x-served-by
cache-fra-etou8220156-FRA
vary
Accept-Encoding
strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
public, max-age=600, s-maxage=43200, stale-while-revalidate=600, stale-if-error=86400
timing-allow-origin
*
cross-origin-resource-policy
cross-origin
accept-ranges
bytes
access-control-allow-origin
*
content-length
260006
x-jsd-version
2.43.2
BlogData
bloghelpers.troyhunt.com/api/
425 B
760 B
XHR
General
Full URL
https://bloghelpers.troyhunt.com/api/BlogData
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
2606:4700::6812:1929 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
96c952f064f453c5c87bfc79c1706374833477dcc53bd62e3a0e1a127ac3cd9d
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

access-control-expose-headers
Request-Context
content-encoding
gzip
cf-cache-status
HIT
age
2799
x-content-type-options
nosniff
expires
Wed, 02 Oct 2024 11:08:49 GMT
date
Wed, 02 Oct 2024 07:08:49 GMT
content-type
application/json; charset=utf-8
vary
Accept-Encoding
last-modified
Wed, 02 Oct 2024 06:22:10 GMT
strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
public, max-age=14400
request-context
appId=cid-v1:2126186f-f3a8-4540-9c69-e6eb72430007
cf-ray
8cc2dd08b923dc62-FRA
accept-ranges
bytes
access-control-allow-origin
*
content-length
418
server
cloudflare
embed.js
troyhunt.disqus.com/
80 KB
26 KB
Script
General
Full URL
https://troyhunt.disqus.com/embed.js
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
199.232.196.134 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
openresty /
Resource Hash
e36335c71c9ccb0ecc00c4395413f5be8b6d1fe7a8a3a2406004cc4a7fcbd085
Security Headers
Name Value
Strict-Transport-Security max-age=300; includeSubdomains

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

Strict-Transport-Security
max-age=300; includeSubdomains
Link
<https://disqus.com>; rel=preconnect, <https://c.disquscdn.com>; rel=preconnect
Cache-Control
private, max-age=60
x-service
router
content-encoding
gzip
Age
0
Connection
keep-alive
Cross-Origin-Resource-Policy
cross-origin
Content-Length
26336
Date
Wed, 02 Oct 2024 07:08:49 GMT
content-type
application/javascript; charset=utf-8
Vary
Accept-Encoding
server
openresty
widget_iframe.2f70fb173b9000da126c79afe2098f02.html
platform.twitter.com/widgets/ Frame EF9A
0
0
Document
General
Full URL
https://platform.twitter.com/widgets/widget_iframe.2f70fb173b9000da126c79afe2098f02.html?origin=https%3A%2F%2Fwww.troyhunt.com
Requested by
Host: platform.twitter.com
URL: https://platform.twitter.com/widgets.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
146.75.120.157 Frankfurt am Main, Germany, ASN54113 (FASTLY, US),
Reverse DNS
Software
/
Resource Hash

Request headers

Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36

Response headers

accept-ranges
bytes
access-control-allow-methods
GET
access-control-allow-origin
*
cache-control
public, max-age=315360000
content-encoding
gzip
content-length
105429
content-type
text/html; charset=utf-8
date
Wed, 02 Oct 2024 07:08:49 GMT
etag
"81267302efdfb3e4524a22631a8fc99e+gzip"
last-modified
Mon, 11 Dec 2023 17:19:49 GMT
p3p
CP="CAO DSP LAW CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa OUR BUS IND UNI COM NAV INT"
tw-cdn
FT
vary
Accept-Encoding
x-amz-server-side-encryption
AES256
x-cache
HIT, HIT
x-served-by
cache-iad-kiad7000164-IAD, cache-fra-etou8220158-FRA
portal.min.js
cdn.jsdelivr.net/ghost/portal@~2.43/umd/
1 MB
46 B
Other
General
Full URL
https://cdn.jsdelivr.net/ghost/portal@~2.43/umd/portal.min.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a04:4e42:200::485 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
/
Resource Hash
f2864e7283676749781c45349cabbc7e08fc133befa079a28e3c4485dec423f6
Security Headers
Name Value
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Origin
https://www.troyhunt.com
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

access-control-expose-headers
*
content-encoding
br
etag
W/"12522e-fK+Nf6ohjcUk2qA+5q6amO8+8iQ"
age
40344
x-content-type-options
nosniff
x-jsd-version-type
version
alt-svc
h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
x-cache
HIT
date
Wed, 02 Oct 2024 07:08:49 GMT
content-type
application/javascript; charset=utf-8
x-served-by
cache-fra-etou8220156-FRA
vary
Accept-Encoding
cache-control
public, max-age=600, s-maxage=43200, stale-while-revalidate=600, stale-if-error=86400
timing-allow-origin
*
cross-origin-resource-policy
cross-origin
accept-ranges
bytes
access-control-allow-origin
*
content-length
260006
x-jsd-version
2.43.2
/
www.troyhunt.com/members/api/member/
0
0
Fetch
General
Full URL
https://www.troyhunt.com/members/api/member/
Requested by
Host: cdn.jsdelivr.net
URL: https://cdn.jsdelivr.net/ghost/portal@~2.43/umd/portal.min.js
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
2606:4700::6812:1929 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
Security Headers
Name Value
Content-Security-Policy default-src 'none'; connect-src 'self' api.passwordpurgatory.com bloghelpers.troyhunt.com links.services.disqus.com syndication.twitter.com troyhunt.ghost.io *.google-analytics.com *.privacymanager.io; font-src 'self' cdnjs.cloudflare.com fonts.gstatic.com; frame-src www.linkedin.com disqus.com c.disquscdn.com www.youtube.com player.vimeo.com twitter.com platform.twitter.com syndication.twitter.com omny.fm pastebin.com www.google.com; img-src 'self' c.disquscdn.com referrer.disqus.com syndication.twitter.com platform.twitter.com www.gravatar.com *.twimg.com data:; script-src 'self' passwordpurgatory.com c.disquscdn.com disqus.com troyhunt.disqus.com cdnjs.cloudflare.com platform.twitter.com cdn.syndication.twimg.com syndication.twitter.com gist.github.com/troyhunt/ cdn.jsdelivr.net/ghost/ www.googletagmanager.com *.privacymanager.io www.google.com www.gstatic.com static.cloudflareinsights.com 'sha256-26FfYB0WAsKHsnA92jxqaHCDCNo7MV3NrLe1wgLwuI4=' 'sha256-4JqPqO/eQLWuWw1AE7dCvI9hPwiBcw0gy7uoLqS0ncg='; style-src 'self' 'unsafe-inline' c.disquscdn.com cdnjs.cloudflare.com platform.twitter.com ton.twimg.com assets-cdn.github.com github.githubassets.com fonts.googleapis.com; form-action *.twitter.com; media-src 'self'; frame-ancestors 'self' troyhunt.ghost.io; upgrade-insecure-requests; report-uri https://troyhunt.report-uri.com/r/d/csp/enforce
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Xss-Protection 1; mode=block; report=https://troyhunt.report-uri.com/r/d/xss/enforce

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

ghost-age
0
x-request-id
5b87268b-488c-4678-b8a1-9abbf40e5d86
cf-cache-status
MISS
ghost-fastly
true
expect-ct
max-age=0, report-uri=https://troyhunt.report-uri.com/r/d/ct/reportOnly
ghost-cache
MISS
report-to
{"group":"default","max_age":10886400,"endpoints":[{"url":"https://troyhunt.report-uri.com/a/d/g"}],"include_subdomains":true}
x-content-type-options
nosniff
status
204 No Content
x-cache
MISS, MISS, HIT
date
Wed, 02 Oct 2024 07:08:49 GMT
vary
Cookie, Accept-Encoding
x-cache-hits
0, 0, 25
x-served-by
cache-ams2100125-AMS, cache-ams2100125-AMS, cache-fra-eddf8230031-FRA
strict-transport-security
max-age=31536000; includeSubDomains; preload
content-security-policy
default-src 'none'; connect-src 'self' api.passwordpurgatory.com bloghelpers.troyhunt.com links.services.disqus.com syndication.twitter.com troyhunt.ghost.io *.google-analytics.com *.privacymanager.io; font-src 'self' cdnjs.cloudflare.com fonts.gstatic.com; frame-src www.linkedin.com disqus.com c.disquscdn.com www.youtube.com player.vimeo.com twitter.com platform.twitter.com syndication.twitter.com omny.fm pastebin.com www.google.com; img-src 'self' c.disquscdn.com referrer.disqus.com syndication.twitter.com platform.twitter.com www.gravatar.com *.twimg.com data:; script-src 'self' passwordpurgatory.com c.disquscdn.com disqus.com troyhunt.disqus.com cdnjs.cloudflare.com platform.twitter.com cdn.syndication.twimg.com syndication.twitter.com gist.github.com/troyhunt/ cdn.jsdelivr.net/ghost/ www.googletagmanager.com *.privacymanager.io www.google.com www.gstatic.com static.cloudflareinsights.com 'sha256-26FfYB0WAsKHsnA92jxqaHCDCNo7MV3NrLe1wgLwuI4=' 'sha256-4JqPqO/eQLWuWw1AE7dCvI9hPwiBcw0gy7uoLqS0ncg='; style-src 'self' 'unsafe-inline' c.disquscdn.com cdnjs.cloudflare.com platform.twitter.com ton.twimg.com assets-cdn.github.com github.githubassets.com fonts.googleapis.com; form-action *.twitter.com; media-src 'self'; frame-ancestors 'self' troyhunt.ghost.io; upgrade-insecure-requests; report-uri https://troyhunt.report-uri.com/r/d/csp/enforce
cache-control
no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
nel
{"report_to":"default","max_age":10886400}
x-timer
S1727852929.414795,VS0,VE0
referrer-policy
no-referrer-when-downgrade
via
1.1 varnish, 1.1 varnish, 1.1 varnish
cf-ray
8cc2dd08b99e18c9-FRA
permissions-policy
accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), payment=(), usb=(), interest-cohort=()
access-control-allow-origin
*
x-xss-protection
1; mode=block; report=https://troyhunt.report-uri.com/r/d/xss/enforce
server
cloudflare
collect
region1.google-analytics.com/g/
0
0
Fetch
General
Full URL
https://region1.google-analytics.com/g/collect?v=2&tid=G-B895JNTH7Z&gtm=45je4a10v896774953za200&_p=1727852929346&gcd=13l3l3l2l1l1&npa=1&dma_cps=syphamo&dma=1&tag_exp=101671035~101747727&cid=365207018.1727852929&ul=de-de&sr=1600x1200&uaa=&uab=&uafvl=&uamb=0&uam=&uap=&uapv=&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1727852929&sct=1&seg=0&dl=https%3A%2F%2Fwww.troyhunt.com%2Fi-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies%2F&dt=Troy%20Hunt%3A%20I%20Now%20Own%20the%20Coinhive%20Domain.%20Here%27s%20How%20I%27m%20Fighting%20Cryptojacking%20and%20Doing%20Good%20Things%20with%20Content%20Security%20Policies.&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=1461
Requested by
Host: www.googletagmanager.com
URL: https://www.googletagmanager.com/gtag/js?id=G-B895JNTH7Z
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2001:4860:4802:34::36 , United States, ASN15169 (GOOGLE, US),
Reverse DNS
Software
Golfe2 /
Resource Hash

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

cache-control
no-cache, no-store, must-revalidate
pragma
no-cache
cross-origin-resource-policy
cross-origin
access-control-allow-credentials
true
content-security-policy-report-only
script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https://csp.withgoogle.com/csp/scaffolding/ascnsrsggc:86:0
report-to
{"group":"coop_reporting","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/scaffolding/ascnsrsggc:86:0"}],}
expires
Fri, 01 Jan 1990 00:00:00 GMT
access-control-allow-origin
https://www.troyhunt.com
cross-origin-opener-policy-report-only
same-origin; report-to=coop_reporting
content-length
0
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
date
Wed, 02 Oct 2024 07:08:49 GMT
content-type
text/plain
server
Golfe2
collect
region1.google-analytics.com/g/
0
0
Fetch
General
Full URL
https://region1.google-analytics.com/g/collect?v=2&tid=G-MH977CGYFX&gtm=45je4a10v896774953za200&_p=1727852929346&gcd=13l3l3l2l1l1&npa=1&dma_cps=syphamo&dma=1&tag_exp=101671035~101747727&cid=365207018.1727852929&ul=de-de&sr=1600x1200&uaa=&uab=&uafvl=&uamb=0&uam=&uap=&uapv=&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1727852929&sct=1&seg=0&dl=https%3A%2F%2Fwww.troyhunt.com%2Fi-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies%2F&dt=Troy%20Hunt%3A%20I%20Now%20Own%20the%20Coinhive%20Domain.%20Here%27s%20How%20I%27m%20Fighting%20Cryptojacking%20and%20Doing%20Good%20Things%20with%20Content%20Security%20Policies.&en=page_view&_fv=1&_ss=1&_ee=1&tfd=1463
Requested by
Host: www.googletagmanager.com
URL: https://www.googletagmanager.com/gtag/js?id=G-B895JNTH7Z
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2001:4860:4802:34::36 , United States, ASN15169 (GOOGLE, US),
Reverse DNS
Software
Golfe2 /
Resource Hash

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

cache-control
no-cache, no-store, must-revalidate
pragma
no-cache
cross-origin-resource-policy
cross-origin
access-control-allow-credentials
true
content-security-policy-report-only
script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https://csp.withgoogle.com/csp/scaffolding/ascnsrsggc:86:0
report-to
{"group":"coop_reporting","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/scaffolding/ascnsrsggc:86:0"}],}
expires
Fri, 01 Jan 1990 00:00:00 GMT
access-control-allow-origin
https://www.troyhunt.com
cross-origin-opener-policy-report-only
same-origin; report-to=coop_reporting
content-length
0
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
date
Wed, 02 Oct 2024 07:08:49 GMT
content-type
text/plain
server
Golfe2
sodo-search.min.js
cdn.jsdelivr.net/ghost/sodo-search@~1.2/umd/
1 MB
240 B
Other
General
Full URL
https://cdn.jsdelivr.net/ghost/sodo-search@~1.2/umd/sodo-search.min.js
Protocol
H2
Security
QUIC, , AES_256_GCM
Server
2a04:4e42:200::485 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
/
Resource Hash
5f74b2ec425fea8b4af9475f5329b4a06d9c380266d7137c9b8249dd2181f5ef
Security Headers
Name Value
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Origin
https://www.troyhunt.com
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

access-control-expose-headers
*
content-encoding
br
etag
W/"172fec-J6/XFL0rKtsub75ay9LlfyOUpIY"
age
37860
x-content-type-options
nosniff
x-jsd-version-type
version
alt-svc
h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
x-cache
HIT
date
Wed, 02 Oct 2024 07:08:49 GMT
content-type
application/javascript; charset=utf-8
x-served-by
cache-fra-etou8220132-FRA
vary
Accept-Encoding
cache-control
public, max-age=600, s-maxage=43200, stale-while-revalidate=600, stale-if-error=86400
timing-allow-origin
*
cross-origin-resource-policy
cross-origin
accept-ranges
bytes
access-control-allow-origin
*
content-length
291183
x-jsd-version
1.2.0
Troy-Hunt-LM-0059_square.png
www.troyhunt.com/content/images/size/w256h256/2021/12/
23 KB
23 KB
Other
General
Full URL
https://www.troyhunt.com/content/images/size/w256h256/2021/12/Troy-Hunt-LM-0059_square.png
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
2606:4700::6812:1929 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
da2707a57c71bda49d413911629b71696e3234742e537a1adfa61dc7f62a3286
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

ghost-age
0
x-request-id
a8dcce5d-877e-49b4-a7c2-73f5aa40f38a
cf-cache-status
HIT
etag
W/"757c-1847c251fc3"
age
203011
cf-bgj
imgq:85,h2pri
ghost-fastly
true
ghost-cache
MISS
x-content-type-options
nosniff
expires
Thu, 02 Oct 2025 07:08:49 GMT
status
200 OK
cf-polished
origFmt=png, origSize=30076
x-cache
MISS, HIT, HIT
date
Wed, 02 Oct 2024 07:08:49 GMT
content-type
image/webp
content-disposition
inline; filename="Troy-Hunt-LM-0059_square.webp"
vary
Accept, Accept-Encoding
last-modified
Tue, 15 Nov 2022 16:35:18 GMT
x-served-by
cache-ams21059-AMS, cache-ams21059-AMS, cache-bma1660-BMA
x-cache-hits
0, 49, 0
strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
public, max-age=31536000
x-timer
S1726065949.493093,VS0,VE1
via
1.1 varnish, 1.1 varnish, 1.1 varnish
cf-ray
8cc2dd0909ed18c9-FRA
accept-ranges
bytes
access-control-allow-origin
*
content-length
23188
server
cloudflare
/
troyhunt.ghost.io/ghost/api/content/settings/
2 KB
1 KB
Fetch
General
Full URL
https://troyhunt.ghost.io/ghost/api/content/settings/?key=5e03cd80efbea6ff26214a466b&limit=all
Requested by
Host: cdn.jsdelivr.net
URL: https://cdn.jsdelivr.net/ghost/portal@~2.43/umd/portal.min.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a04:4e42:200::775 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
openresty /
Resource Hash
a41491dd59ee297323b44f4170f514f048471416601d865941ebc10e2aa08e43

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Content-Type
application/json
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

content-version
v5.95
ghost-age
0
x-request-id
136b4f2f-9d36-430c-b575-5a9c4060e86e
content-encoding
gzip
etag
W/"87f-tyvXVntyrWnZ46F6B9uKRxk8Yys"
age
76883
ghost-fastly
true
ghost-cache
MISS
status
200 OK
alt-svc
clear
x-cache
MISS, MISS, HIT
date
Wed, 02 Oct 2024 07:08:49 GMT
content-type
application/json; charset=utf-8
x-served-by
cache-ams21071-AMS, cache-ams21074-AMS, cache-fra-etou8220059-FRA
x-cache-hits
0, 0, 0
vary
Accept-Version, Cookie, Accept-Encoding
cache-control
public, max-age=0
x-timer
S1727852930.694473,VS0,VE1
via
1.1 varnish, 1.1 varnish, 1.1 varnish
accept-ranges
bytes
access-control-allow-origin
*
content-length
930
server
openresty
/
troyhunt.ghost.io/ghost/api/content/tiers/
685 B
651 B
Fetch
General
Full URL
https://troyhunt.ghost.io/ghost/api/content/tiers/?key=5e03cd80efbea6ff26214a466b&limit=all&include=monthly_price,yearly_price,benefits
Requested by
Host: cdn.jsdelivr.net
URL: https://cdn.jsdelivr.net/ghost/portal@~2.43/umd/portal.min.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a04:4e42:200::775 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
openresty /
Resource Hash
f8bc4e43a2c08d166d6c09874cdbd0878914e1cb00636f1a964abe873dc9bd62

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Content-Type
application/json
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

content-version
v5.95
ghost-age
0
x-request-id
9ef41d2a-62d7-49d3-aa5c-7477f7bcec1b
content-encoding
gzip
etag
W/"2ad-LRIzvm1aa+pB2kd9cIdE7oaGJYk"
age
76883
ghost-fastly
true
ghost-cache
MISS
status
200 OK
alt-svc
clear
x-cache
MISS, MISS, HIT
date
Wed, 02 Oct 2024 07:08:49 GMT
content-type
application/json; charset=utf-8
x-served-by
cache-ams2100086-AMS, cache-ams21080-AMS, cache-fra-etou8220059-FRA
x-cache-hits
0, 0, 0
vary
Accept-Version, Cookie, Accept-Encoding
cache-control
public, max-age=0
x-timer
S1727852930.694498,VS0,VE1
via
1.1 varnish, 1.1 varnish, 1.1 varnish
accept-ranges
bytes
access-control-allow-origin
*
content-length
356
server
openresty
/
troyhunt.ghost.io/ghost/api/content/newsletters/
604 B
634 B
Fetch
General
Full URL
https://troyhunt.ghost.io/ghost/api/content/newsletters/?key=5e03cd80efbea6ff26214a466b&limit=all
Requested by
Host: cdn.jsdelivr.net
URL: https://cdn.jsdelivr.net/ghost/portal@~2.43/umd/portal.min.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a04:4e42:200::775 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
openresty /
Resource Hash
55feab64ee3414b0b83f32bacd2ca32fc0f344202613e144e140049eb22e78e5

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Content-Type
application/json
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

content-version
v5.95
ghost-age
0
x-request-id
71750f92-45bf-45cc-9511-71ccc644cb59
content-encoding
gzip
etag
W/"25c-a8NOwjERtiFH3rCqN/X+kdBpfho"
age
76883
ghost-fastly
true
ghost-cache
MISS
status
200 OK
alt-svc
clear
x-cache
MISS, MISS, HIT
date
Wed, 02 Oct 2024 07:08:49 GMT
content-type
application/json; charset=utf-8
x-served-by
cache-ams2100120-AMS, cache-ams2100120-AMS, cache-fra-etou8220059-FRA
x-cache-hits
0, 0, 0
vary
Accept-Version, Cookie, Accept-Encoding
cache-control
public, max-age=0
x-timer
S1727852930.694652,VS0,VE2
via
1.1 varnish, 1.1 varnish, 1.1 varnish
accept-ranges
bytes
access-control-allow-origin
*
content-length
434
server
openresty
rum
www.troyhunt.com/cdn-cgi/
0
142 B
XHR
General
Full URL
https://www.troyhunt.com/cdn-cgi/rum?
Requested by
Host: static.cloudflareinsights.com
URL: https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
2606:4700::6812:1929 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Frame-Options DENY

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
content-type
application/json
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

access-control-max-age
86400
access-control-allow-credentials
true
access-control-allow-methods
POST,OPTIONS
x-content-type-options
nosniff
cf-ray
8cc2dd0919f618c9-FRA
access-control-allow-origin
https://www.troyhunt.com
date
Wed, 02 Oct 2024 07:08:49 GMT
vary
Origin
server
cloudflare
x-frame-options
DENY
recommendations.js
troyhunt.disqus.com/
64 KB
22 KB
Script
General
Full URL
https://troyhunt.disqus.com/recommendations.js
Requested by
Host: troyhunt.disqus.com
URL: https://troyhunt.disqus.com/embed.js
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
199.232.196.134 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
openresty /
Resource Hash
0c052181c075873d779cb845dcbc78fb4391667bf990de60f644a4e65c2a985e
Security Headers
Name Value
Strict-Transport-Security max-age=300; includeSubdomains

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

Strict-Transport-Security
max-age=300; includeSubdomains
Link
<https://disqus.com>; rel=preconnect, <https://c.disquscdn.com>; rel=preconnect
cache-control
stale-while-revalidate=60, public, stale-if-error=86400, max-age=60
x-service
router
content-encoding
gzip
Age
0
Connection
keep-alive
Cross-Origin-Resource-Policy
cross-origin
Content-Length
21420
Date
Wed, 02 Oct 2024 07:08:49 GMT
content-type
application/javascript; charset=utf-8
Vary
Accept-Encoding, Accept, Accept-Encoding, X-Forwarded-Proto, X-Disqus-Shortname, X-Disqus-Device, X-Disqus-Experiment, X-Disqus-Is-Private, X-Disqus-Development-Base
server
openresty
/
troyhunt.ghost.io/ghost/api/content/settings/ Frame
0
0
Preflight
General
Full URL
https://troyhunt.ghost.io/ghost/api/content/settings/?key=5e03cd80efbea6ff26214a466b&limit=all
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a04:4e42:200::775 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
openresty /
Resource Hash

Request headers

Accept
*/*
Access-Control-Request-Headers
content-type
Access-Control-Request-Method
GET
Origin
https://www.troyhunt.com
Sec-Fetch-Mode
cors
User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36

Response headers

accept-ranges
bytes
access-control-allow-headers
content-type
access-control-allow-methods
GET,HEAD,PUT,PATCH,POST,DELETE
access-control-allow-origin
*
access-control-max-age
86400
age
76902
alt-svc
clear
cache-control
public, max-age=0
content-version
v5.95
date
Wed, 02 Oct 2024 07:08:49 GMT
ghost-age
0
ghost-cache
MISS
ghost-fastly
true
server
openresty
status
204 No Content
vary
Accept-Version, Access-Control-Request-Headers, Cookie
via
1.1 varnish, 1.1 varnish, 1.1 varnish
x-cache
MISS, HIT, HIT
x-cache-hits
0, 1, 10
x-request-id
ef6749ae-47d3-4f56-892d-aadfaab63377
x-served-by
cache-ams21080-AMS, cache-ams21070-AMS, cache-fra-etou8220059-FRA
x-timer
S1727852930.673099,VS0,VE0
/
troyhunt.ghost.io/ghost/api/content/tiers/ Frame
0
0
Preflight
General
Full URL
https://troyhunt.ghost.io/ghost/api/content/tiers/?key=5e03cd80efbea6ff26214a466b&limit=all&include=monthly_price,yearly_price,benefits
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a04:4e42:200::775 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
openresty /
Resource Hash

Request headers

Accept
*/*
Access-Control-Request-Headers
content-type
Access-Control-Request-Method
GET
Origin
https://www.troyhunt.com
Sec-Fetch-Mode
cors
User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36

Response headers

accept-ranges
bytes
access-control-allow-headers
content-type
access-control-allow-methods
GET,HEAD,PUT,PATCH,POST,DELETE
access-control-allow-origin
*
access-control-max-age
86400
age
76901
alt-svc
clear
cache-control
public, max-age=0
content-version
v5.95
date
Wed, 02 Oct 2024 07:08:49 GMT
ghost-age
0
ghost-cache
MISS
ghost-fastly
true
server
openresty
status
204 No Content
vary
Accept-Version, Access-Control-Request-Headers, Cookie
via
1.1 varnish, 1.1 varnish, 1.1 varnish
x-cache
MISS, MISS, HIT
x-cache-hits
0, 0, 4
x-request-id
4bab9293-e301-41eb-a7f1-27e9777b4d13
x-served-by
cache-ams2100127-AMS, cache-ams21037-AMS, cache-fra-etou8220059-FRA
x-timer
S1727852930.672853,VS0,VE1
/
troyhunt.ghost.io/ghost/api/content/newsletters/ Frame
0
0
Preflight
General
Full URL
https://troyhunt.ghost.io/ghost/api/content/newsletters/?key=5e03cd80efbea6ff26214a466b&limit=all
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a04:4e42:200::775 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
openresty /
Resource Hash

Request headers

Accept
*/*
Access-Control-Request-Headers
content-type
Access-Control-Request-Method
GET
Origin
https://www.troyhunt.com
Sec-Fetch-Mode
cors
User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36

Response headers

accept-ranges
bytes
access-control-allow-headers
content-type
access-control-allow-methods
GET,HEAD,PUT,PATCH,POST,DELETE
access-control-allow-origin
*
access-control-max-age
86400
age
76901
alt-svc
clear
cache-control
public, max-age=0
content-version
v5.95
date
Wed, 02 Oct 2024 07:08:49 GMT
ghost-age
0
ghost-cache
MISS
ghost-fastly
true
server
openresty
status
204 No Content
vary
Accept-Version, Access-Control-Request-Headers, Cookie
via
1.1 varnish, 1.1 varnish, 1.1 varnish
x-cache
MISS, MISS, HIT
x-cache-hits
0, 0, 7
x-request-id
70053826-8909-487c-8ddd-6f0094213f77
x-served-by
cache-ams2100110-AMS, cache-ams2100110-AMS, cache-fra-etou8220059-FRA
x-timer
S1727852930.673031,VS0,VE1
/
disqus.com/embed/comments/ Frame 532E
0
0
Document
General
Full URL
https://disqus.com/embed/comments/?base=default&f=troyhunt&t_i=ghost-605f9d0e3a580664b3c53054&t_u=https%3A%2F%2Fwww.troyhunt.com%2Fi-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies%2F&t_d=I%20Now%20Own%20the%20Coinhive%20Domain.%20Here%27s%20How%20I%27m%20Fighting%20Cryptojacking%20and%20Doing%20Good%20Things%20with%20Content%20Security%20Policies.&t_t=I%20Now%20Own%20the%20Coinhive%20Domain.%20Here%27s%20How%20I%27m%20Fighting%20Cryptojacking%20and%20Doing%20Good%20Things%20with%20Content%20Security%20Policies.&s_o=default
Requested by
Host: troyhunt.disqus.com
URL: https://troyhunt.disqus.com/embed.js
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
151.101.128.134 San Francisco, United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
nginx /
Resource Hash
Security Headers
Name Value
Content-Security-Policy script-src https://*.twitter.com:* https://www.gstatic.com/recaptcha/ https://a.disquscdn.com https://c.disquscdn.com c.disquscdn.com https://*.services.disqus.com:* https://cdn.boomtrain.com/p13n/ https://com-disqus.netmng.com:* 'unsafe-inline' https://referrer.disqus.com/juggler/ https://connect.facebook.net/en_US/sdk.js https://cdn.syndication.twimg.com/tweets.json https://apis.google.com https://www.google.com/recaptcha/ https://cf.ignitionone.com:* https://disqus.com
Strict-Transport-Security max-age=300; includeSubdomains
X-Content-Type-Options nosniff
X-Xss-Protection 1; mode=block

Request headers

Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36

Response headers

Age
2
Cache-Control
stale-if-error=3600, s-stalewhilerevalidate=3600, stale-while-revalidate=30, no-cache, must-revalidate, public, s-maxage=5
Connection
keep-alive
Content-Encoding
gzip
Content-Length
17819
Content-Security-Policy
script-src https://*.twitter.com:* https://www.gstatic.com/recaptcha/ https://a.disquscdn.com https://c.disquscdn.com c.disquscdn.com https://*.services.disqus.com:* https://cdn.boomtrain.com/p13n/ https://com-disqus.netmng.com:* 'unsafe-inline' https://referrer.disqus.com/juggler/ https://connect.facebook.net/en_US/sdk.js https://cdn.syndication.twimg.com/tweets.json https://apis.google.com https://www.google.com/recaptcha/ https://cf.ignitionone.com:* https://disqus.com
Content-Type
text/html; charset=utf-8
Cross-Origin-Resource-Policy
cross-origin
Date
Wed, 02 Oct 2024 07:08:49 GMT
ETag
W/"lounge:view:8455005378.79f3c91bdc1ffa667278dc10c4f65f12.2"
Last-Modified
Tue, 10 Sep 2024 22:51:51 GMT
Link
<https://c.disquscdn.com>;rel=preconnect,<https://c.disquscdn.com>;rel=dns-prefetch
Referrer-Policy
no-referrer-when-downgrade
Server
nginx
Strict-Transport-Security
max-age=300; includeSubdomains
Timing-Allow-Origin
*
Vary
Accept-Encoding
X-Content-Type-Options
nosniff
X-XSS-Protection
1; mode=block
p3p
CP="DSP IDC CUR ADM DELi STP NAV COM UNI INT PHY DEM"
tweet.d7aeb21a88e025d2ea5f5431a103f586.js
platform.twitter.com/js/
8 KB
3 KB
Script
General
Full URL
https://platform.twitter.com/js/tweet.d7aeb21a88e025d2ea5f5431a103f586.js
Requested by
Host: platform.twitter.com
URL: https://platform.twitter.com/widgets.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
146.75.120.157 Frankfurt am Main, Germany, ASN54113 (FASTLY, US),
Reverse DNS
Software
/
Resource Hash
b69773dcbb510737999108690126d5326d529d8aa853492f94464fc0826adb59

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

content-encoding
gzip
etag
"1836187c57e3f0873abebe6985a39f5a+gzip"
access-control-allow-methods
GET
x-cache
HIT, HIT
p3p
CP="CAO DSP LAW CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa OUR BUS IND UNI COM NAV INT"
date
Wed, 02 Oct 2024 07:08:49 GMT
last-modified
Mon, 11 Dec 2023 17:19:47 GMT
vary
Accept-Encoding
x-served-by
cache-iad-kcgs7200124-IAD, cache-fra-etou8220145-FRA
content-type
application/javascript; charset=utf-8
cache-control
public, max-age=315360000
tw-cdn
FT
accept-ranges
bytes
access-control-allow-origin
*
content-length
2725
x-amz-server-side-encryption
AES256
Tweet.html
platform.twitter.com/embed/ Frame 09C6
0
0
Document
General
Full URL
https://platform.twitter.com/embed/Tweet.html?creatorScreenName=troyhunt&dnt=false&embedId=twitter-widget-0&features=eyJ0ZndfdGltZWxpbmVfbGlzdCI6eyJidWNrZXQiOltdLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X2ZvbGxvd2VyX2NvdW50X3N1bnNldCI6eyJidWNrZXQiOnRydWUsInZlcnNpb24iOm51bGx9LCJ0ZndfdHdlZXRfZWRpdF9iYWNrZW5kIjp7ImJ1Y2tldCI6Im9uIiwidmVyc2lvbiI6bnVsbH0sInRmd19yZWZzcmNfc2Vzc2lvbiI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9LCJ0ZndfZm9zbnJfc29mdF9pbnRlcnZlbnRpb25zX2VuYWJsZWQiOnsiYnVja2V0Ijoib24iLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X21peGVkX21lZGlhXzE1ODk3Ijp7ImJ1Y2tldCI6InRyZWF0bWVudCIsInZlcnNpb24iOm51bGx9LCJ0ZndfZXhwZXJpbWVudHNfY29va2llX2V4cGlyYXRpb24iOnsiYnVja2V0IjoxMjA5NjAwLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X3Nob3dfYmlyZHdhdGNoX3Bpdm90c19lbmFibGVkIjp7ImJ1Y2tldCI6Im9uIiwidmVyc2lvbiI6bnVsbH0sInRmd19kdXBsaWNhdGVfc2NyaWJlc190b19zZXR0aW5ncyI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9LCJ0ZndfdXNlX3Byb2ZpbGVfaW1hZ2Vfc2hhcGVfZW5hYmxlZCI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9LCJ0ZndfdmlkZW9faGxzX2R5bmFtaWNfbWFuaWZlc3RzXzE1MDgyIjp7ImJ1Y2tldCI6InRydWVfYml0cmF0ZSIsInZlcnNpb24iOm51bGx9LCJ0ZndfbGVnYWN5X3RpbWVsaW5lX3N1bnNldCI6eyJidWNrZXQiOnRydWUsInZlcnNpb24iOm51bGx9LCJ0ZndfdHdlZXRfZWRpdF9mcm9udGVuZCI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9fQ%3D%3D&frame=false&hideCard=false&hideThread=true&id=1040634067018895360&lang=en&origin=https%3A%2F%2Fwww.troyhunt.com%2Fi-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies%2F&sessionId=bc63ab9e7f0be27aa0828fbfa71cde7daba1896b&siteScreenName=troyhunt&theme=light&widgetsVersion=2615f7e52b7e0%3A1702314776716&width=550px
Requested by
Host: platform.twitter.com
URL: https://platform.twitter.com/widgets.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
146.75.120.157 Frankfurt am Main, Germany, ASN54113 (FASTLY, US),
Reverse DNS
Software
/
Resource Hash

Request headers

Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36

Response headers

accept-ranges
bytes
access-control-allow-methods
GET
access-control-allow-origin
*
cache-control
public, max-age=1800
content-encoding
gzip
content-length
213
content-type
text/html; charset=utf-8
date
Wed, 02 Oct 2024 07:08:49 GMT
etag
"0d60462b44e0e0c34f053fa13e86675d+gzip"
last-modified
Thu, 05 Sep 2024 16:06:30 GMT
p3p
CP="CAO DSP LAW CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa OUR BUS IND UNI COM NAV INT"
tw-cdn
FT
vary
Accept-Encoding
x-amz-server-side-encryption
AES256
x-cache
HIT, HIT
x-served-by
cache-iad-kcgs7200058-IAD, cache-fra-etou8220158-FRA
/
disqus.com/recommendations/ Frame FB27
0
0
Document
General
Full URL
https://disqus.com/recommendations/?base=default&f=troyhunt&t_u=https%3A%2F%2Fwww.troyhunt.com%2Fi-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies%2F&t_d=I%20Now%20Own%20the%20Coinhive%20Domain.%20Here%27s%20How%20I%27m%20Fighting%20Cryptojacking%20and%20Doing%20Good%20Things%20with%20Content%20Security%20Policies.&t_t=I%20Now%20Own%20the%20Coinhive%20Domain.%20Here%27s%20How%20I%27m%20Fighting%20Cryptojacking%20and%20Doing%20Good%20Things%20with%20Content%20Security%20Policies.
Requested by
Host: troyhunt.disqus.com
URL: https://troyhunt.disqus.com/recommendations.js
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
151.101.128.134 San Francisco, United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
nginx /
Resource Hash
Security Headers
Name Value
Content-Security-Policy script-src https://*.twitter.com:* https://www.gstatic.com/recaptcha/ https://a.disquscdn.com https://c.disquscdn.com c.disquscdn.com https://*.services.disqus.com:* https://cdn.boomtrain.com/p13n/ https://com-disqus.netmng.com:* 'unsafe-inline' https://referrer.disqus.com/juggler/ https://connect.facebook.net/en_US/sdk.js https://cdn.syndication.twimg.com/tweets.json https://apis.google.com https://www.google.com/recaptcha/ https://cf.ignitionone.com:* https://disqus.com
Strict-Transport-Security max-age=300; includeSubdomains
X-Content-Type-Options nosniff
X-Xss-Protection 1; mode=block

Request headers

Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36

Response headers

Age
0
Cache-Control
stale-while-revalidate=30, no-cache, must-revalidate, stale-if-error=3600, public
Connection
keep-alive
Content-Encoding
gzip
Content-Length
2381
Content-Security-Policy
script-src https://*.twitter.com:* https://www.gstatic.com/recaptcha/ https://a.disquscdn.com https://c.disquscdn.com c.disquscdn.com https://*.services.disqus.com:* https://cdn.boomtrain.com/p13n/ https://com-disqus.netmng.com:* 'unsafe-inline' https://referrer.disqus.com/juggler/ https://connect.facebook.net/en_US/sdk.js https://cdn.syndication.twimg.com/tweets.json https://apis.google.com https://www.google.com/recaptcha/ https://cf.ignitionone.com:* https://disqus.com
Content-Type
text/html; charset=utf-8
Cross-Origin-Resource-Policy
cross-origin
Date
Wed, 02 Oct 2024 07:08:50 GMT
Last-Modified
Mon, 05 Feb 2024 21:40:42 GMT
Link
<https://c.disquscdn.com>;rel=preconnect,<https://c.disquscdn.com>;rel=dns-prefetch
Server
nginx
Strict-Transport-Security
max-age=300; includeSubdomains
Timing-Allow-Origin
*
Vary
Accept-Encoding
X-Content-Type-Options
nosniff
X-XSS-Protection
1; mode=block
p3p
CP="DSP IDC CUR ADM DELi STP NAV COM UNI INT PHY DEM"

Verdicts & Comments Add Verdict or Comment

45 JavaScript Global Variables

These are the non-standard "global" variables defined on the window object. These can be helpful in identifying possible client-side frameworks and code.

object| 0 object| 1 object| 2 object| 3 object| 4 object| 5 object| 6 object| 7 object| __cfQR object| __cfBeacon function| gtag object| dataLayer function| showUnsponsored function| showNoEvents function| showSponsor function| showEvents object| xmlhttp string| url function| disqus_config function| reCaptchaSolved function| closeFloatingSubscribe object| floating_subscribe object| closeElement object| subscribeElement object| classie boolean| __cfRLUnblockHandlers object| google_tag_manager object| google_tag_data object| __twttrll object| twttr object| __twttr function| q1 function| G1 function| Z function| onYouTubeIframeAPIReady object| gaGlobal function| Jt function| Gt function| qt function| Zt function| Bt function| It object| DISQUS function| disqus_recommendations_config object| DISQUS_RECOMMENDATIONS

8 Cookies

Domain/Path Name / Value
.coinhive.com/ Name: ARRAffinity
Value: 5d2661f5f1e7ca2d81e11b08c593b5eed28e420780fb5ff11bec930b0467a763
.coinhive.com/ Name: ARRAffinitySameSite
Value: 5d2661f5f1e7ca2d81e11b08c593b5eed28e420780fb5ff11bec930b0467a763
.youtube.com/ Name: YSC
Value: 5xZFvI3D8M8
.youtube.com/ Name: VISITOR_INFO1_LIVE
Value: rkSyxPcWuf0
.youtube.com/ Name: VISITOR_PRIVACY_METADATA
Value: CgJERRIEEgAgEg%3D%3D
.troyhunt.com/ Name: _ga_B895JNTH7Z
Value: GS1.1.1727852929.1.0.1727852929.0.0.0
.troyhunt.com/ Name: _ga
Value: GA1.1.365207018.1727852929
.troyhunt.com/ Name: _ga_MH977CGYFX
Value: GS1.1.1727852929.1.0.1727852929.0.0.0

Security Headers

This page lists any security headers set by the main page. If you want to understand what these mean and how to use them, head on over to this page

Header Value
Content-Security-Policy default-src 'none'; connect-src 'self' api.passwordpurgatory.com bloghelpers.troyhunt.com links.services.disqus.com syndication.twitter.com troyhunt.ghost.io *.google-analytics.com *.privacymanager.io; font-src 'self' cdnjs.cloudflare.com fonts.gstatic.com; frame-src www.linkedin.com disqus.com c.disquscdn.com www.youtube.com player.vimeo.com twitter.com platform.twitter.com syndication.twitter.com omny.fm pastebin.com www.google.com; img-src 'self' c.disquscdn.com referrer.disqus.com syndication.twitter.com platform.twitter.com www.gravatar.com *.twimg.com data:; script-src 'self' passwordpurgatory.com c.disquscdn.com disqus.com troyhunt.disqus.com cdnjs.cloudflare.com platform.twitter.com cdn.syndication.twimg.com syndication.twitter.com gist.github.com/troyhunt/ cdn.jsdelivr.net/ghost/ www.googletagmanager.com *.privacymanager.io www.google.com www.gstatic.com static.cloudflareinsights.com 'sha256-26FfYB0WAsKHsnA92jxqaHCDCNo7MV3NrLe1wgLwuI4=' 'sha256-4JqPqO/eQLWuWw1AE7dCvI9hPwiBcw0gy7uoLqS0ncg='; style-src 'self' 'unsafe-inline' c.disquscdn.com cdnjs.cloudflare.com platform.twitter.com ton.twimg.com assets-cdn.github.com github.githubassets.com fonts.googleapis.com; form-action *.twitter.com; media-src 'self'; frame-ancestors 'self' troyhunt.ghost.io; upgrade-insecure-requests; report-uri https://troyhunt.report-uri.com/r/d/csp/enforce
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Xss-Protection 1; mode=block; report=https://troyhunt.report-uri.com/r/d/xss/enforce

Indicators

This is a term in the security industry to describe indicators such as IPs, Domains, Hashes, etc. This does not imply that any of these indicate malicious activity.

bloghelpers.troyhunt.com
cdn.jsdelivr.net
cdnjs.cloudflare.com
coinhive.com
disqus.com
platform.twitter.com
region1.google-analytics.com
static.cloudflareinsights.com
troyhunt.disqus.com
troyhunt.ghost.io
www.googletagmanager.com
www.gravatar.com
www.troyhunt.com
www.youtube.com
146.75.120.157
151.101.128.134
199.232.196.134
2001:4860:4802:34::36
2606:4700::6810:5049
2606:4700::6811:190e
2606:4700::6812:1929
2606:4700::6812:1c50
2a00:1450:4001:81c::200e
2a00:1450:4001:831::2008
2a04:4e42:200::485
2a04:4e42:200::775
2a04:fa87:fffe::c000:4902
0c052181c075873d779cb845dcbc78fb4391667bf990de60f644a4e65c2a985e
173460e89e6a7244218badae2016f65c48a3eae9d400802273eeca18b07336f1
1c42ef55dd60438fa5e63321b1aed30b364365393520ce4d7f51673398506813
3a8924cd5203a28628716aedb5cef0943da4c3b44e3ffcee90ab06387b41c490
40aa8ddbea69ae0f3219d023bfec811ea721bf91de9554e278512a2366bcf7a3
45aa2c72c9cc30f0903311c732dd73cbe9b701c8d6691a48b071bed2178997b7
5375620a1478a71cc9ce052d4759f2f520290a1916d8ac91fbe71aefd21346f9
55feab64ee3414b0b83f32bacd2ca32fc0f344202613e144e140049eb22e78e5
5f74b2ec425fea8b4af9475f5329b4a06d9c380266d7137c9b8249dd2181f5ef
777cce45fc6263382451ea803a5d8f90ec653bc12c38631c85c44a4e54d00aa9
7b9c762be52fed9737a319df953c29ad448a7713a31a4ba0f76ab15013512ee6
870f57e1f241d2592f489802c86cb3acce1ce3de6573cfcfeba545df404781fc
8a18d13015336bc184819a5a768447462202ef3105ec511bf42ed8304a7ed94f
8e968bf7c38b4daa1237fc8b177f917857aa3e92f772536fa6d004d40cea7a7e
96c952f064f453c5c87bfc79c1706374833477dcc53bd62e3a0e1a127ac3cd9d
9fc85f3a4544ab0d570c7f8f9bbb88db8d92c359b2707580ea8b07c75673eae2
a41491dd59ee297323b44f4170f514f048471416601d865941ebc10e2aa08e43
b5bc58ad174c5b7b8fba7a1d3661f83849362a8e62d11dd85409e491627a7b9a
b69773dcbb510737999108690126d5326d529d8aa853492f94464fc0826adb59
c22cfb6520a7fdbb738632834019acf47c78b1279462c0eb4cb83bae83ecb5a7
ccf00d1923b0131a10e0c6d26f95e5dee6ebf8621a27e83c5a2f68a2e0093142
cdd867f757952f750817be355028ff737e4e3df2ed7d2ff2f0715314df3cad94
da2707a57c71bda49d413911629b71696e3234742e537a1adfa61dc7f62a3286
dbfe9b021eb47cc7899ef34e5d48983563b0fff331e9740bacdc614e21ffd1f2
e36335c71c9ccb0ecc00c4395413f5be8b6d1fe7a8a3a2406004cc4a7fcbd085
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e4c02967594a3a1cedd6a4aad10298ca2f5625538a58679b0172ef863aed4b1a
f2864e7283676749781c45349cabbc7e08fc133befa079a28e3c4485dec423f6
f3064dd5680bab4cd9e72377af0195736ab0ad25cfd4c0fc202361da27cbe6c2
f8bc4e43a2c08d166d6c09874cdbd0878914e1cb00636f1a964abe873dc9bd62