www.pythonmorsels.com
Open in
urlscan Pro
54.196.16.164
Public Scan
Effective URL: https://www.pythonmorsels.com/
Submission: On May 26 via api from GB — Scanned from GB
Summary
TLS certificate: Issued by R3 on May 12th 2022. Valid for: 3 months.
This is the only time www.pythonmorsels.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 1 | 2001:4860:480... 2001:4860:4802:32::15 | 15169 (GOOGLE) (GOOGLE) | |
8 | 54.196.16.164 54.196.16.164 | 14618 (AMAZON-AES) (AMAZON-AES) | |
2 | 2606:4700::68... 2606:4700::6812:bcf | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2a04:fa87:fff... 2a04:fa87:fffe::c000:4902 | 2635 (AUTOMATTIC) (AUTOMATTIC) | |
3 | 52.218.204.10 52.218.204.10 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 2606:4700::68... 2606:4700::6811:180e | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2606:4700::68... 2606:4700::6810:5714 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2606:4700::68... 2606:4700::6812:1734 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
2 | 2a00:1450:400... 2a00:1450:4001:810::200e | 15169 (GOOGLE) (GOOGLE) | |
3 | 2a06:98c1:312... 2a06:98c1:3120::a | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
22 | 9 |
ASN14618 (AMAZON-AES, US)
PTR: ec2-54-196-16-164.compute-1.amazonaws.com
www.pythonmorsels.com |
ASN16509 (AMAZON-02, US)
PTR: s3-us-west-2-w.amazonaws.com
pythonmorsels.s3.amazonaws.com |
ASN15169 (GOOGLE, US)
www.google-analytics.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
9 |
pythonmorsels.com
1 redirects
pythonmorsels.com www.pythonmorsels.com |
191 KB |
4 |
fontawesome.com
kit.fontawesome.com — Cisco Umbrella Rank: 1549 ka-f.fontawesome.com — Cisco Umbrella Rank: 2789 |
23 KB |
3 |
amazonaws.com
pythonmorsels.s3.amazonaws.com |
224 KB |
2 |
google-analytics.com
www.google-analytics.com — Cisco Umbrella Rank: 35 |
20 KB |
2 |
bootstrapcdn.com
stackpath.bootstrapcdn.com — Cisco Umbrella Rank: 2230 |
41 KB |
1 |
jsdelivr.net
cdn.jsdelivr.net — Cisco Umbrella Rank: 419 |
8 KB |
1 |
cloudflare.com
cdnjs.cloudflare.com — Cisco Umbrella Rank: 206 |
28 KB |
1 |
gravatar.com
www.gravatar.com — Cisco Umbrella Rank: 3760 |
21 KB |
22 | 8 |
Domain | Requested by | |
---|---|---|
8 | www.pythonmorsels.com |
www.pythonmorsels.com
|
3 | ka-f.fontawesome.com |
kit.fontawesome.com
|
3 | pythonmorsels.s3.amazonaws.com |
www.pythonmorsels.com
|
2 | www.google-analytics.com |
www.pythonmorsels.com
www.google-analytics.com |
2 | stackpath.bootstrapcdn.com |
www.pythonmorsels.com
|
1 | kit.fontawesome.com |
www.pythonmorsels.com
|
1 | cdn.jsdelivr.net |
www.pythonmorsels.com
|
1 | cdnjs.cloudflare.com |
www.pythonmorsels.com
|
1 | www.gravatar.com |
www.pythonmorsels.com
|
1 | pythonmorsels.com | 1 redirects |
22 | 10 |
This site contains links to these domains. Also see Links.
Domain |
---|
pythonmorsels.helpscoutdocs.com |
twitter.com |
truthful.technology |
treyhunner.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
www.pythonmorsels.com R3 |
2022-05-12 - 2022-08-10 |
3 months | crt.sh |
sni.cloudflaressl.com Cloudflare Inc ECC CA-3 |
2022-01-29 - 2023-01-29 |
a year | crt.sh |
*.gravatar.com Sectigo RSA Domain Validation Secure Server CA |
2020-08-14 - 2022-11-16 |
2 years | crt.sh |
*.s3.amazonaws.com Amazon |
2021-12-15 - 2022-12-03 |
a year | crt.sh |
*.fontawesome.com DigiCert TLS RSA SHA256 2020 CA1 |
2021-12-01 - 2023-01-01 |
a year | crt.sh |
*.google-analytics.com GTS CA 1C3 |
2022-05-04 - 2022-07-27 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://www.pythonmorsels.com/
Frame ID: C37205CA34D57E05A1946D49FCBE7690
Requests: 22 HTTP requests in this frame
Screenshot
Page Title
Python Morsels -- Write better Python codePage URL History Show full URLs
-
http://pythonmorsels.com/
HTTP 301
https://www.pythonmorsels.com/ Page URL
Detected technologies
Bootstrap (Web Frameworks) ExpandDetected patterns
- <link[^>]* href=[^>]*?bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.css
- bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.js
Font Awesome (Font Scripts) Expand
Detected patterns
- (?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:.*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
- kit\.fontawesome\.com/([0-9a-z]+).js
Google Analytics (Analytics) Expand
Detected patterns
- google-analytics\.com/(?:ga|urchin|analytics)\.js
Gravatar (Miscellaneous) Expand
Detected patterns
- <[^>]+gravatar\.com/avatar/
jQuery (JavaScript Libraries) Expand
Detected patterns
- /([\d.]+)/jquery(?:\.min)?\.js
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
jsDelivr (CDN) Expand
Detected patterns
- //cdn\.jsdelivr\.net/
Page Statistics
5 Outgoing links
These are links going to different origins than the main page.
Title: FAQ / Help
Search URL Search Domain Scan URL
Title: @PythonMorsels
Search URL Search Domain Scan URL
Title: Team Training
Search URL Search Domain Scan URL
Title: Trey's Blog
Search URL Search Domain Scan URL
Title: @treyhunner
Search URL Search Domain Scan URL
Page URL History
This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.
-
http://pythonmorsels.com/
HTTP 301
https://www.pythonmorsels.com/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
22 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
/
www.pythonmorsels.com/ Redirect Chain
|
19 KB 19 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.min.css
stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/ |
156 KB 25 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
project.d8648b1513ea.css
www.pythonmorsels.com/static/css/ |
1 KB 942 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
pricing.9df814efa562.css
www.pythonmorsels.com/static/css/ |
2 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
logo-horizontal.d7fb15f847bf.svg
www.pythonmorsels.com/static/images/ |
18 KB 8 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
93a988bd85040f58f8417dc4be78c7de
www.gravatar.com/avatar/ |
21 KB 21 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2screencasts.28903e6a3fe5.png
www.pythonmorsels.com/static/images/ |
85 KB 85 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
JhqHTfFl_400x400.jpeg
pythonmorsels.s3.amazonaws.com/avatars/ |
8 KB 8 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jeannie-friedel.jpg
pythonmorsels.s3.amazonaws.com/avatars/ |
1 KB 2 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
submission-page.b4ea097aa0b6.png
www.pythonmorsels.com/static/images/ |
67 KB 68 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
T6B649EUX-U6PQTF1B9-3e2db5bc877e-512-1.jpg
pythonmorsels.s3.amazonaws.com/avatars/ |
213 KB 214 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
logo-vertical.8c4f70b1fae5.svg
www.pythonmorsels.com/static/images/ |
19 KB 9 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.min.js
cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/ |
87 KB 28 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
popper.min.js
cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/ |
21 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.min.js
stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/ |
59 KB 16 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
d97606613a.js
kit.fontawesome.com/ |
11 KB 4 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
project.min.eda9e67498e2.js
www.pythonmorsels.com/static/js/ |
37 B 371 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
analytics.js
www.google-analytics.com/ |
49 KB 20 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
free.min.css
ka-f.fontawesome.com/releases/v5.15.4/css/ |
59 KB 13 KB |
Fetch
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
free-v4-shims.min.css
ka-f.fontawesome.com/releases/v5.15.4/css/ |
26 KB 4 KB |
Fetch
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
free-v4-font-face.min.css
ka-f.fontawesome.com/releases/v5.15.4/css/ |
3 KB 1 KB |
Fetch
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
collect
www.google-analytics.com/j/ |
2 B 22 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
18 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| oncontextlost object| oncontextrestored function| structuredClone object| launchQueue object| onbeforematch function| getScreenDetails object| navigation string| GoogleAnalyticsObject function| ga function| $ function| jQuery function| Popper object| bootstrap object| FontAwesomeKitConfig object| google_tag_data object| gaplugins object| gaGlobal object| gaData3 Cookies
Cookies are little pieces of information stored in the browser of a user. Whenever a user visits the site again, he will also send his cookie values, thus allowing the website to re-identify him even if he changed locations. This is how permanent logins work.
Domain/Path | Expires | Name / Value |
---|---|---|
.pythonmorsels.com/ | Name: _ga Value: GA1.2.171731660.1653590242 |
|
.pythonmorsels.com/ | Name: _gid Value: GA1.2.692724619.1653590242 |
|
.pythonmorsels.com/ | Name: _gat Value: 1 |
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=60; includeSubDomains; preload |
X-Content-Type-Options | nosniff |
X-Frame-Options | DENY |
X-Xss-Protection | 1; mode=block |
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.
cdn.jsdelivr.net
cdnjs.cloudflare.com
ka-f.fontawesome.com
kit.fontawesome.com
pythonmorsels.com
pythonmorsels.s3.amazonaws.com
stackpath.bootstrapcdn.com
www.google-analytics.com
www.gravatar.com
www.pythonmorsels.com
2001:4860:4802:32::15
2606:4700::6810:5714
2606:4700::6811:180e
2606:4700::6812:1734
2606:4700::6812:bcf
2a00:1450:4001:810::200e
2a04:fa87:fffe::c000:4902
2a06:98c1:3120::a
52.218.204.10
54.196.16.164
2242d9ab6080b03335b845c4b5cc18f4d1ece5701d1fe48e757e199a37275986
2ff5b959fa9f6b4b1d04d20a37d706e90039176ab1e2a202994d9580baeebfd6
316dafef090ac57157e1271122863dcc078e1d462e5c0313e2cf83046b998570
319fd459e3a3a6c9ace22af9bb72c9675d3555ed548a1cbe967d69241d2bce77
4d290cd94555289ca2bbcf52dfea84930fcd98cb736ca353bc255ca2ba5f1f29
5552f54ce558309d8a8d875c441d073b206326a2d300b954a204085671487eb0
557ace333da9bb97e67415c6778d64c0414bbe4ef5df28ff660bb4b412cac91b
5aa53525abc5c5200c70b3f6588388f86076cd699284c23cda64e92c372a1548
5df6452f09bc15facb9c0d384a5e7753196bc5e3b12d2d21758199cde0fccc65
6dea47458a4cd7cd7312cc780a53c62e0c8b3ccc8d0b13c1ac0ea6e3dfcecea8
7f8b63bff49fba3c5bae30f4eb39f2fd6d088fbe9d7292bdf37b0ef4a1ec68d6
80cc66c79d16c4794a143492cd30b6e172454817184a17e324c150414bae0a76
8c81a72affdb5422e324c96f54f981598a7de135e10c1da18a7f08b3f954a08e
a048e640908046be06e00eab37742b5d5ff80964af58cfd22f7cb2de4dfe375f
a1925038db769477ab74b4df34350c35688a795bb718727b0f4292a4a78a6210
a1fede85c9d921cc1fa0c50408675214b92e4085f44a513d0cd520407581fe67
a368c724e4154fa3dbb29a34d8ee21f8e1d7bc562f5979cae4b4fc5cfca576be
c776195ad46333c6c9a9fe3c74502ffea9a02faf122388ea3567922cc65a3060
cec5a2d52a5e60e8a6cd328c4c5b03bd605f60549d253b96c76e96edf5c84da4
e213b13dd3d6dbce747bece2f7522623ea2e99a178d93ad510b1bc6ae3efb210
fc5128dfdcdfa0c3a9967a6d2f19399d7bf1aaae6ad7571b96b03915a1f30dda
ff1523fb7389539c84c65aba19260648793bb4f5e29329d2ee8804bc37a3fe6e