Submitted URL: http://unpkg.com/
Effective URL: https://unpkg.com/
Submission: On March 24 via manual from CA — Scanned from CA

Summary

This website contacted 3 IPs in 1 countries across 3 domains to perform 12 HTTP transactions. The main IP is 2606:4700::6810:7baf, located in United States and belongs to CLOUDFLARENET, US. The main domain is unpkg.com. The Cisco Umbrella rank of the primary domain is 772.
TLS certificate: Issued by Cloudflare Inc ECC CA-3 on June 1st 2022. Valid for: a year.
This is the only time unpkg.com was scanned on urlscan.io!

urlscan.io Verdict: No classification

Domain & IP information

IP Address AS Autonomous System
7 2606:4700::68... 13335 (CLOUDFLAR...)
2 2607:f8b0:400... 15169 (GOOGLE)
3 2607:f8b0:400... 15169 (GOOGLE)
12 3
Apex Domain
Subdomains
Transfer
7 unpkg.com
unpkg.com — Cisco Umbrella Rank: 772
79 KB
3 google-analytics.com
www.google-analytics.com — Cisco Umbrella Rank: 25
20 KB
2 googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 39
125 KB
12 3
Domain Requested by
7 unpkg.com unpkg.com
3 www.google-analytics.com www.googletagmanager.com
www.google-analytics.com
2 www.googletagmanager.com unpkg.com
www.googletagmanager.com
12 3

This site contains links to these domains. Also see Links.

Domain
www.npmjs.com
docs.npmjs.com
html.spec.whatwg.org
github.com
twitter.com
www.cloudflare.com
fly.io
Subject Issuer Validity Valid
sni.cloudflaressl.com
Cloudflare Inc ECC CA-3
2022-06-01 -
2023-06-01
a year crt.sh
*.google-analytics.com
GTS CA 1C3
2023-03-06 -
2023-05-29
3 months crt.sh

This page contains 1 frames:

Primary Page: https://unpkg.com/
Frame ID: D0AE119B6EE70C51F9638EB1A000ABC5
Requests: 12 HTTP requests in this frame

Screenshot

Page Title

UNPKG

Page URL History Show full URLs

  1. http://unpkg.com/ HTTP 307
    https://unpkg.com/ Page URL

Detected technologies

Overall confidence: 100%
Detected patterns
  • google-analytics\.com/(?:ga|urchin|analytics)\.js

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

Page Statistics

12
Requests

100 %
HTTPS

100 %
IPv6

3
Domains

3
Subdomains

3
IPs

1
Countries

225 kB
Transfer

598 kB
Size

4
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://unpkg.com/ HTTP 307
    https://unpkg.com/ Page URL

Redirected requests

There were HTTP redirect chains for the following requests:

12 HTTP transactions

Resource
Path
Size
x-fer
Type
MIME-Type
Primary Request /
unpkg.com/
Redirect Chain
  • http://unpkg.com/
  • https://unpkg.com/
47 KB
15 KB
Document
General
Full URL
https://unpkg.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6810:7baf , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
7903b803f74318e795d4807ef367326e7e8a1543c3631cc7c02de0bead8dc998
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.5563.110 Safari/537.36
accept-language
en-CA,en;q=0.9

Response headers

access-control-allow-origin
*
age
8897
cache-control
public, max-age=14400
cf-cache-status
HIT
cf-ray
7acf92f779a5ca57-YUL
content-encoding
br
content-type
text/html; charset=utf-8
date
Fri, 24 Mar 2023 14:23:48 GMT
etag
W/"bcbd-0zXDgEMi/K5kn5Ojkuijx9U5FgY"
fly-request-id
01GW9QJNGQZ2WM93M8FDVYH6BP-yul
server
cloudflare
strict-transport-security
max-age=31536000; includeSubDomains; preload
vary
Accept-Encoding
via
1.1 fly.io
x-content-type-options
nosniff

Redirect headers

Cross-Origin-Resource-Policy
Cross-Origin
Location
https://unpkg.com/
Non-Authoritative-Reason
HSTS
js
www.googletagmanager.com/gtag/
115 KB
45 KB
Script
General
Full URL
https://www.googletagmanager.com/gtag/js?id=UA-140352188-1
Requested by
Host: unpkg.com
URL: https://unpkg.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2607:f8b0:4006:80e::2008 Nutley, United States, ASN15169 (GOOGLE, US),
Reverse DNS
Software
Google Tag Manager /
Resource Hash
31617e72dce9b383e575a24161323c9439835380e3f8ce9378e885bf177647cd
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Xss-Protection 0

Request headers

accept-language
en-CA,en;q=0.9
Referer
https://unpkg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.5563.110 Safari/537.36

Response headers

date
Fri, 24 Mar 2023 14:23:48 GMT
content-encoding
br
strict-transport-security
max-age=31536000; includeSubDomains
server
Google Tag Manager
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
access-control-allow-origin
*
cache-control
private, max-age=900
access-control-allow-credentials
true
cross-origin-resource-policy
cross-origin
access-control-allow-headers
Cache-Control
content-length
45818
x-xss-protection
0
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
expires
Fri, 24 Mar 2023 14:23:48 GMT
46bc46bc8accec6a.png
unpkg.com/_client/
9 KB
9 KB
Image
General
Full URL
https://unpkg.com/_client/46bc46bc8accec6a.png
Requested by
Host: unpkg.com
URL: https://unpkg.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6810:7baf , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
ddca0c882a669f7fe6e01b955cef87a9b6878930ae24ea535d3e8f73dc6e3b05
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

accept-language
en-CA,en;q=0.9
Referer
https://unpkg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.5563.110 Safari/537.36

Response headers

date
Fri, 24 Mar 2023 14:23:48 GMT
via
1.1 fly.io
x-content-type-options
nosniff
cf-cache-status
HIT
strict-transport-security
max-age=31536000; includeSubDomains; preload
age
7005547
content-length
9345
last-modified
Tue, 01 Jan 1980 00:00:01 GMT
fly-request-id
01GNS71V9KXM4JE53YS3B83JY6-yul
server
cloudflare
etag
W/"2481-49773873e8"
vary
Accept-Encoding
content-type
image/png
access-control-allow-origin
*
cache-control
public, max-age=31536000
accept-ranges
bytes
cf-ray
7acf92f7c9efca57-YUL
b870d5fb04d2854d.png
unpkg.com/_client/
8 KB
9 KB
Image
General
Full URL
https://unpkg.com/_client/b870d5fb04d2854d.png
Requested by
Host: unpkg.com
URL: https://unpkg.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6810:7baf , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
d9d04f23dc18ea6720c397b3bbebc7f6c745956ab24527abe8e1b0bbfdaf3d27
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

accept-language
en-CA,en;q=0.9
Referer
https://unpkg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.5563.110 Safari/537.36

Response headers

date
Fri, 24 Mar 2023 14:23:48 GMT
via
1.1 fly.io
x-content-type-options
nosniff
cf-cache-status
HIT
strict-transport-security
max-age=31536000; includeSubDomains; preload
age
1254128
content-length
8636
last-modified
Tue, 01 Jan 1980 00:00:01 GMT
fly-request-id
01GV4M17C0F6PZ63GAYJ7JTKDN-yul
server
cloudflare
etag
W/"21bc-49773873e8"
vary
Accept-Encoding
content-type
image/png
access-control-allow-origin
*
cache-control
public, max-age=31536000
accept-ranges
bytes
cf-ray
7acf92f7ea1cca57-YUL
react.production.min.js
unpkg.com/react@16.8.6/umd/
12 KB
5 KB
Script
General
Full URL
https://unpkg.com/react@16.8.6/umd/react.production.min.js
Requested by
Host: unpkg.com
URL: https://unpkg.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6810:7baf , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
defa3ae595e7e697ec09f18ce47e795fe4a6c091c19723473f04665803e02673
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

accept-language
en-CA,en;q=0.9
Referer
https://unpkg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.5563.110 Safari/537.36

Response headers

date
Fri, 24 Mar 2023 14:23:48 GMT
via
1.1 fly.io
x-content-type-options
nosniff
cf-cache-status
HIT
content-encoding
br
strict-transport-security
max-age=31536000; includeSubDomains; preload
age
5036909
last-modified
Sat, 26 Oct 1985 08:15:00 GMT
fly-request-id
01GQKWFX5P0YT05AFEVYHBNEST-yul
server
cloudflare
etag
W/"318a-2igsGjef47ErwGQVm99cs8e3DRM"
vary
Accept-Encoding
content-type
application/javascript; charset=utf-8
access-control-allow-origin
*
cache-control
public, max-age=31536000
cf-ray
7acf92f7ea13ca57-YUL
react-dom.production.min.js
unpkg.com/react-dom@16.8.6/umd/
105 KB
35 KB
Script
General
Full URL
https://unpkg.com/react-dom@16.8.6/umd/react-dom.production.min.js
Requested by
Host: unpkg.com
URL: https://unpkg.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6810:7baf , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
a95b05d5fb4bdef52af1114e2f03e72a299738ba3bdb182e0e5888c5e7df1d17
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

accept-language
en-CA,en;q=0.9
Referer
https://unpkg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.5563.110 Safari/537.36

Response headers

date
Fri, 24 Mar 2023 14:23:48 GMT
via
1.1 fly.io
x-content-type-options
nosniff
cf-cache-status
HIT
content-encoding
br
strict-transport-security
max-age=31536000; includeSubDomains; preload
age
13674974
last-modified
Sat, 26 Oct 1985 08:15:00 GMT
fly-request-id
01FJ2AKN3R600XHPA1R9WGV3AQ
server
cloudflare
etag
W/"1a5e2-0PF35lOGQbaC06WTx6FMoiDsiVo"
vary
Accept-Encoding
content-type
application/javascript; charset=utf-8
access-control-allow-origin
*
cache-control
public, max-age=31536000
cf-ray
7acf92f7ea18ca57-YUL
core.umd.min.js
unpkg.com/@emotion/core@10.0.6/dist/
17 KB
7 KB
Script
General
Full URL
https://unpkg.com/@emotion/core@10.0.6/dist/core.umd.min.js
Requested by
Host: unpkg.com
URL: https://unpkg.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6810:7baf , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
889bf503b5a7c9e891c0ea95d2f0ffd0739e02ed1dda6884c284541e0081b353
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

accept-language
en-CA,en;q=0.9
Referer
https://unpkg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.5563.110 Safari/537.36

Response headers

date
Fri, 24 Mar 2023 14:23:48 GMT
via
1.1 fly.io
x-content-type-options
nosniff
cf-cache-status
HIT
content-encoding
br
strict-transport-security
max-age=31536000; includeSubDomains; preload
age
19794694
last-modified
Sat, 26 Oct 1985 08:15:00 GMT
fly-request-id
01FCFDBSF7B2FC8NKHX4VHZHZW
server
cloudflare
etag
W/"43fd-b+dM6bVYOqNo0/PpI/AjzgjheV0"
vary
Accept-Encoding
content-type
application/javascript; charset=utf-8
access-control-allow-origin
*
cache-control
public, max-age=31536000
cf-ray
7acf92f7ea1aca57-YUL
stats
unpkg.com/api/
33 B
199 B
Fetch
General
Full URL
https://unpkg.com/api/stats?period=last-month
Requested by
Host: unpkg.com
URL: https://unpkg.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6810:7baf , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
964ead2bc75ebd6fcb16ccd59cb18fcd8620f7d5f70fec1a285503320db77220
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

accept-language
en-CA,en;q=0.9
Referer
https://unpkg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.5563.110 Safari/537.36

Response headers

date
Fri, 24 Mar 2023 14:23:49 GMT
via
1.1 fly.io
x-content-type-options
nosniff
cf-cache-status
MISS
fly-request-id
01GWA025VKMQP8DPRJ8QVT5TZ2-yul
server
cloudflare
strict-transport-security
max-age=31536000; includeSubDomains; preload
etag
W/"21-TqUrSmvV5MPSKe/Tl97k2+zbipM"
vary
Accept-Encoding
content-type
application/json; charset=utf-8
access-control-allow-origin
*
cf-ray
7acf92f8aac9ca57-YUL
js
www.googletagmanager.com/gtag/
234 KB
80 KB
Script
General
Full URL
https://www.googletagmanager.com/gtag/js?id=G-79NC4YX69Q&l=dataLayer&cx=c
Requested by
Host: www.googletagmanager.com
URL: https://www.googletagmanager.com/gtag/js?id=UA-140352188-1
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2607:f8b0:4006:80e::2008 Nutley, United States, ASN15169 (GOOGLE, US),
Reverse DNS
Software
Google Tag Manager /
Resource Hash
d6b9972bc1166959f8bca4839a21ff3251cb6bb033f969d19643bf9a81c14281
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Xss-Protection 0

Request headers

accept-language
en-CA,en;q=0.9
Referer
https://unpkg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.5563.110 Safari/537.36

Response headers

date
Fri, 24 Mar 2023 14:23:48 GMT
content-encoding
br
strict-transport-security
max-age=31536000; includeSubDomains
server
Google Tag Manager
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
access-control-allow-origin
*
cache-control
private, max-age=900
access-control-allow-credentials
true
cross-origin-resource-policy
cross-origin
access-control-allow-headers
Cache-Control
content-length
81705
x-xss-protection
0
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
expires
Fri, 24 Mar 2023 14:23:48 GMT
analytics.js
www.google-analytics.com/
49 KB
20 KB
Script
General
Full URL
https://www.google-analytics.com/analytics.js
Requested by
Host: www.googletagmanager.com
URL: https://www.googletagmanager.com/gtag/js?id=UA-140352188-1
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2607:f8b0:4006:80b::200e Nutley, United States, ASN15169 (GOOGLE, US),
Reverse DNS
Software
Golfe2 /
Resource Hash
5971b095cff574a66d35ada016d4c077c86e2dea62e9c0f14cf7c94b258619de
Security Headers
Name Value
Strict-Transport-Security max-age=10886400; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

accept-language
en-CA,en;q=0.9
Referer
https://unpkg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.5563.110 Safari/537.36

Response headers

strict-transport-security
max-age=10886400; includeSubDomains; preload
content-encoding
gzip
x-content-type-options
nosniff
date
Fri, 24 Mar 2023 14:05:11 GMT
last-modified
Tue, 10 Jan 2023 21:29:14 GMT
server
Golfe2
age
1117
vary
Accept-Encoding
content-type
text/javascript
cache-control
public, max-age=7200
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
content-length
20085
expires
Fri, 24 Mar 2023 16:05:11 GMT
collect
www.google-analytics.com/j/
1 B
202 B
XHR
General
Full URL
https://www.google-analytics.com/j/collect?v=1&_v=j99&a=2069741468&t=pageview&_s=1&dl=https%3A%2F%2Funpkg.com%2F&ul=en-us&de=UTF-8&dt=UNPKG&sd=24-bit&sr=1600x1200&vp=1600x1200&je=0&_u=YEBAAUABAAAAACAAI~&jid=1216842381&gjid=1632954532&cid=1251248168.1679667829&tid=UA-140352188-1&_gid=2137715560.1679667829&_r=1&gtm=457e33m0&jsscut=1&z=943105560
Requested by
Host: www.google-analytics.com
URL: https://www.google-analytics.com/analytics.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2607:f8b0:4006:80b::200e Nutley, United States, ASN15169 (GOOGLE, US),
Reverse DNS
Software
Golfe2 /
Resource Hash
6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
Security Headers
Name Value
X-Content-Type-Options nosniff

Request headers

Referer
https://unpkg.com/
accept-language
en-CA,en;q=0.9
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.5563.110 Safari/537.36
Content-Type
text/plain

Response headers

pragma
no-cache
date
Fri, 24 Mar 2023 14:23:48 GMT
x-content-type-options
nosniff
last-modified
Sun, 17 May 1998 03:00:00 GMT
server
Golfe2
content-type
text/plain
access-control-allow-origin
https://unpkg.com
cache-control
no-cache, no-store, must-revalidate
access-control-allow-credentials
true
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
content-length
1
expires
Fri, 01 Jan 1990 00:00:00 GMT
collect
www.google-analytics.com/g/
0
17 B
Ping
General
Full URL
https://www.google-analytics.com/g/collect?v=2&tid=G-79NC4YX69Q&gtm=45je33m0&_p=2069741468&cid=1251248168.1679667829&ul=en-us&sr=1600x1200&uaa=&uab=&uafvl=&uamb=0&uam=&uap=&uapv=&uaw=0&_s=1&sid=1679667828&sct=1&seg=0&dl=https%3A%2F%2Funpkg.com%2F&dt=UNPKG&en=page_view&_fv=1&_ss=1
Requested by
Host: www.googletagmanager.com
URL: https://www.googletagmanager.com/gtag/js?id=G-79NC4YX69Q&l=dataLayer&cx=c
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
2607:f8b0:4006:80b::200e Nutley, United States, ASN15169 (GOOGLE, US),
Reverse DNS
Software
Golfe2 /
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

Request headers

accept-language
en-CA,en;q=0.9
Referer
https://unpkg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.5563.110 Safari/537.36

Response headers

pragma
no-cache
date
Fri, 24 Mar 2023 14:23:48 GMT
server
Golfe2
content-type
text/plain
access-control-allow-origin
https://unpkg.com
cache-control
no-cache, no-store, must-revalidate
access-control-allow-credentials
true
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
content-length
0
expires
Fri, 01 Jan 1990 00:00:00 GMT

Verdicts & Comments Add Verdict or Comment

14 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.

boolean| credentialless function| gtag object| dataLayer object| React object| ReactDOM object| emotionCore object| google_tag_manager object| google_tag_data string| GoogleAnalyticsObject function| ga object| gaplugins object| gaGlobal object| gaData function| onYouTubeIframeAPIReady

4 Cookies

Domain/Path Name / Value
.unpkg.com/ Name: _gid
Value: GA1.2.2137715560.1679667829
.unpkg.com/ Name: _gat_gtag_UA_140352188_1
Value: 1
.unpkg.com/ Name: _ga_79NC4YX69Q
Value: GS1.1.1679667828.1.0.1679667828.0.0.0
.unpkg.com/ Name: _ga
Value: GA1.1.1251248168.1679667829

1 Console Messages

Source Level URL
Text
network error URL: https://unpkg.com/api/stats?period=last-month
Message:
Failed to load resource: the server responded with a status of 500 ()

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
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff