portswigger.net
Open in
urlscan Pro
3.248.131.22
Public Scan
Effective URL: https://portswigger.net/daily-swig/uber-hack-linked-to-hardcoded-secrets-spotted-in-powershell-script
Submission: On September 19 via api from CA — Scanned from CA
Summary
TLS certificate: Issued by Amazon on September 13th 2022. Valid for: a year.
This is the only time portswigger.net was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 | 104.244.42.133 104.244.42.133 | 13414 (TWITTER) (TWITTER) | |
1 1 | 35.83.156.220 35.83.156.220 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 2607:f8b0:400... 2607:f8b0:4006:81d::2004 | 15169 (GOOGLE) (GOOGLE) | |
22 | 3.248.131.22 3.248.131.22 | 16509 (AMAZON-02) (AMAZON-02) | |
2 | 2607:f8b0:400... 2607:f8b0:4006:81e::2008 | 15169 (GOOGLE) (GOOGLE) | |
3 | 2607:f8b0:400... 2607:f8b0:4006:820::200e | 15169 (GOOGLE) (GOOGLE) | |
30 | 6 |
ASN16509 (AMAZON-02, US)
PTR: ec2-35-83-156-220.us-west-2.compute.amazonaws.com
dlvr.it |
ASN16509 (AMAZON-02, US)
PTR: ec2-3-248-131-22.eu-west-1.compute.amazonaws.com
portswigger.net |
ASN15169 (GOOGLE, US)
www.googletagmanager.com |
ASN15169 (GOOGLE, US)
www.google-analytics.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
22 |
portswigger.net
portswigger.net — Cisco Umbrella Rank: 122635 |
3 MB |
3 |
google-analytics.com
www.google-analytics.com — Cisco Umbrella Rank: 27 |
20 KB |
2 |
googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 62 |
121 KB |
1 |
google.com
www.google.com — Cisco Umbrella Rank: 2 |
1 KB |
1 |
dlvr.it
1 redirects
dlvr.it — Cisco Umbrella Rank: 65888 |
689 B |
1 |
t.co
t.co — Cisco Umbrella Rank: 489 |
688 B |
0 |
doubleclick.net
Failed
stats.g.doubleclick.net Failed |
|
30 | 7 |
Domain | Requested by | |
---|---|---|
22 | portswigger.net |
www.google.com
portswigger.net |
3 | www.google-analytics.com |
www.googletagmanager.com
www.google-analytics.com |
2 | www.googletagmanager.com |
portswigger.net
www.googletagmanager.com |
1 | www.google.com |
t.co
|
1 | dlvr.it | 1 redirects |
1 | t.co | |
0 | stats.g.doubleclick.net Failed |
www.google-analytics.com
|
30 | 7 |
This site contains links to these domains. Also see Links.
Domain |
---|
twitter.com |
www.facebook.com |
www.linkedin.com |
api.whatsapp.com |
reddit.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
t.co DigiCert TLS RSA SHA256 2020 CA1 |
2022-02-22 - 2023-02-22 |
a year | crt.sh |
www.google.com GTS CA 1C3 |
2022-08-29 - 2022-11-21 |
3 months | crt.sh |
portswigger.net Amazon |
2022-09-13 - 2023-10-11 |
a year | crt.sh |
*.google-analytics.com GTS CA 1C3 |
2022-08-29 - 2022-11-21 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://portswigger.net/daily-swig/uber-hack-linked-to-hardcoded-secrets-spotted-in-powershell-script
Frame ID: E40EB7135027E29C406FA44B27295E0E
Requests: 30 HTTP requests in this frame
Screenshot
Page Title
Uber hack linked to hardcoded secrets spotted in powershell script | The Daily SwigPage URL History Show full URLs
- https://t.co/PGgRl2C0py Page URL
-
http://dlvr.it/SYT5nr
HTTP 301
https://www.google.com/url?rct=j&sa=t&url=https%3A%2F%2Fportswigger.net%2Fdaily-swig%2Fuber-hack-li... Page URL
- https://portswigger.net/daily-swig/uber-hack-linked-to-hardcoded-secrets-spotted-in-powershell-script Page URL
Detected technologies
Google Analytics (Analytics) ExpandDetected patterns
- google-analytics\.com/(?:ga|urchin|analytics)\.js
Google Tag Manager (Tag Managers) Expand
Detected patterns
- googletagmanager\.com/gtm\.js
- googletagmanager\.com/gtag/js
Page Statistics
13 Outgoing links
These are links going to different origins than the main page.
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Twitter
Search URL Search Domain Scan URL
Title: WhatsApp
Search URL Search Domain Scan URL
Title: Facebook
Search URL Search Domain Scan URL
Title: Reddit
Search URL Search Domain Scan URL
Title: LinkedIn
Search URL Search Domain Scan URL
Title: commented
Search URL Search Domain Scan URL
Title: spamming an Uber employee with push authentication requests
Search URL Search Domain Scan URL
Title: update to its official Twitter account
Search URL Search Domain Scan URL
Title: @jleyden
Search URL Search Domain Scan URL
Title: Follow us
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.
- https://t.co/PGgRl2C0py Page URL
-
http://dlvr.it/SYT5nr
HTTP 301
https://www.google.com/url?rct=j&sa=t&url=https%3A%2F%2Fportswigger.net%2Fdaily-swig%2Fuber-hack-linked-to-hardcoded-secrets-spotted-in-powershell-script&ct=ga&cd=CAIyGmQ3ZTRiYTlhMDllNTg5MzI6Y29tOmVuOlVT&usg=AOvVaw11BUqMJjl5JjQCwAQGkgYF&utm_source=dlvr.it&utm_medium=twitter Page URL
- https://portswigger.net/daily-swig/uber-hack-linked-to-hardcoded-secrets-spotted-in-powershell-script Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
Request Chain 1- http://dlvr.it/SYT5nr HTTP 301
- https://www.google.com/url?rct=j&sa=t&url=https%3A%2F%2Fportswigger.net%2Fdaily-swig%2Fuber-hack-linked-to-hardcoded-secrets-spotted-in-powershell-script&ct=ga&cd=CAIyGmQ3ZTRiYTlhMDllNTg5MzI6Y29tOmVuOlVT&usg=AOvVaw11BUqMJjl5JjQCwAQGkgYF&utm_source=dlvr.it&utm_medium=twitter
30 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
PGgRl2C0py
t.co/ |
257 B 688 B |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
url
www.google.com/ Redirect Chain
|
1 KB 1 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Primary Request
uber-hack-linked-to-hardcoded-secrets-spotted-in-powershell-script
portswigger.net/daily-swig/ |
47 KB 49 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
psdailyswig.css
portswigger.net/content/ |
686 KB 688 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ps-icons-small.woff
portswigger.net/content/fonts/ps-icons-small/ |
8 KB 10 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ps-icons.woff
portswigger.net/content/fonts/ps-main/ |
40 KB 42 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
the-daily-swig-logo.svg
portswigger.net/content/images/banners/ |
27 KB 29 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
regions.png
portswigger.net/daily-swig-mega-nav/images/ |
85 KB 87 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
hacking.png
portswigger.net/daily-swig-mega-nav/images/ |
72 KB 73 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
breaches.png
portswigger.net/daily-swig-mega-nav/images/ |
64 KB 66 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cyberattacks.png
portswigger.net/daily-swig-mega-nav/images/ |
32 KB 33 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
vulnerabilities.png
portswigger.net/daily-swig-mega-nav/images/ |
91 KB 92 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bug-bounties.png
portswigger.net/daily-swig-mega-nav/images/ |
66 KB 68 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
more-topics.jpg
portswigger.net/daily-swig-mega-nav/images/ |
32 KB 33 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
4015-article-220916-uber-breach-main-image.png
portswigger.net/cms/images/85/b0/ |
1 MB 1 MB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gtm.js
www.googletagmanager.com/ |
128 KB 48 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
john-leyden.png
portswigger.net/cms/profiles/ |
21 KB 22 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
details.js
portswigger.net/bundles/cms/dailyswig/ |
91 KB 92 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
portswigger-logo.svg
portswigger.net/content/images/logos/ |
3 KB 5 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 |
js
www.googletagmanager.com/gtag/ |
207 KB 73 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
collect
www.google-analytics.com/j/ |
1 B 21 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
the-daily-swig-header-background.png
portswigger.net/content/images/banners/ |
49 KB 51 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
69c1-largetile-220916-tj-2x2-2_copy.jpg
portswigger.net/cms/images/d1/26/ |
58 KB 59 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
9333-tile-netgear_1x1.jpg
portswigger.net/cms/images/9c/07/ |
7 KB 8 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
7054-tile-typo3_1x1.jpg
portswigger.net/cms/images/d4/fc/ |
8 KB 9 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
6fe6-tile-uber-breach-1x1.png
portswigger.net/cms/images/6a/d0/ |
22 KB 24 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cms.ttf
portswigger.net/content/fonts/cms/ |
1 KB 3 KB |
Font
application/x-font-ttf |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST |
collect
stats.g.doubleclick.net/j/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Failed requests
These URLs were requested, but there was no response received. You will also see them in the list above.
- Domain
- stats.g.doubleclick.net
- URL
- https://stats.g.doubleclick.net/j/collect?t=dc&aip=1&_r=3&v=1&_v=j96&tid=UA-58487031-1&cid=908900690.1663603178&jid=1375740272&gjid=2027825726&_gid=1596029904.1663603178&_u=aEDAAEABAAAAAC~&z=1799841922
Verdicts & Comments Add Verdict or Comment
28 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| onbeforeinput object| oncontextlost object| oncontextrestored function| structuredClone object| launchQueue object| onbeforematch function| getScreenDetails function| queryLocalFonts object| navigation object| dataLayer object| google_tag_manager object| google_tag_data string| GoogleAnalyticsObject function| ga object| gaplugins object| gaGlobal object| gaData function| onYouTubeIframeAPIReady function| TileColorManager object| KeyCode object| hoverMenu object| tiles object| actionButtons object| ajaxResultProcessor object| eventHandler object| gaEventManager function| $ function| jQuery15 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 |
---|---|---|
.t.co/ | Name: muc Value: fc4b6868-f791-47e3-969b-d8e5a9675f6d |
|
.t.co/ | Name: muc_ads Value: fc4b6868-f791-47e3-969b-d8e5a9675f6d |
|
.google.com/ | Name: NID Value: 511=Lar3MWVWSNT-Hi1XjS9_YmmI7hWsVtzf0OPrpaaLpmzNrVZFes623ARDkI9szO-nkWNbJkQMcTVQUcPFwicApsciXC9saru3DHvC9V66xZO71c7aprhVg2HfZRsnWyYs6afRPuQnX1VH9F8u4kjw2gPdc-nEaZnS_l8HUbpqMLc |
|
.portswigger.net/ | Name: SessionId Value: CfDJ8KjjDzZnPmdMrln5AVZSstJNof%2FTsNI5Oox3IA3NZCdNxfEMGMStUUd%2Bz8zHFJ2unNGJBpCiqDIEgRKSOdmEsKokBOTsrgnBtzKTHgzgUHuVo%2FMCuIJqj5jt%2ByCsKtFSAzrfhgvul%2BJ3JbZXYWNmK%2BoRaHMraMI%2FGY40TJ4frLU%2B |
|
portswigger.net/ | Name: AWSALBAPP-0 Value: _remove_ |
|
portswigger.net/ | Name: AWSALBAPP-1 Value: _remove_ |
|
portswigger.net/ | Name: AWSALBAPP-2 Value: _remove_ |
|
portswigger.net/ | Name: AWSALBAPP-3 Value: _remove_ |
|
.portswigger.net/ | Name: _gid Value: GA1.2.1596029904.1663603178 |
|
.portswigger.net/ | Name: _gat_UA-58487031-8 Value: 1 |
|
.portswigger.net/ | Name: _ga_EM5SXNWFCK Value: GS1.1.1663603178.1.0.1663603178.0.0.0 |
|
.portswigger.net/ | Name: _ga Value: GA1.2.908900690.1663603178 |
|
.portswigger.net/ | Name: _gat Value: 1 |
|
portswigger.net/ | Name: AWSALBTG Value: q54/HzcRJ/08vfCLhL655RWloyiWNvulodn66knCCbVH42GKT6NIMTg9Wn4pAXUaawb0QEtVRR7T4f57DPIpPpF9RXQ8AmVXcaN9GTQ55mx+tRgXVpusi93umk/a57WcWrSElupvABGzlKj+ZYpqbthtkvD+YUGLY4JbFFlbr3/a |
|
portswigger.net/ | Name: AWSALBTGCORS Value: q54/HzcRJ/08vfCLhL655RWloyiWNvulodn66knCCbVH42GKT6NIMTg9Wn4pAXUaawb0QEtVRR7T4f57DPIpPpF9RXQ8AmVXcaN9GTQ55mx+tRgXVpusi93umk/a57WcWrSElupvABGzlKj+ZYpqbthtkvD+YUGLY4JbFFlbr3/a |
3 Console Messages
A page may trigger messages to the console to be logged. These are often error messages about being unable to load a resource or execute a piece of JavaScript. Sometimes they also provide insight into the technology behind a website.
Source | Level | URL Text |
---|
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 | referrer always; |
Strict-Transport-Security | max-age=0 |
X-Xss-Protection | 0 |
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.
dlvr.it
portswigger.net
stats.g.doubleclick.net
t.co
www.google-analytics.com
www.google.com
www.googletagmanager.com
stats.g.doubleclick.net
104.244.42.133
2607:f8b0:4006:81d::2004
2607:f8b0:4006:81e::2008
2607:f8b0:4006:820::200e
3.248.131.22
35.83.156.220
015258d7e16310c2a07a35b1d15067f557e5d8a1c73b92d094a4c0ca113713e8
0bc8991a712463361f4db4c46296913c71944e988dfa7cc3e2ff5d2641ccd373
0d0c709c13094ad31cd2e77126c35cb7cf7288a2f3bf579f01ac735f34c7895d
195307bd4f76969dbc287581ff7a82ddfffe7ee332882e5bf996e6ace72e44ee
22593871d146b72478a7dfb883a222d9dd7e5a8e9716b7e8a741f409737501fc
2a1171dd052c73c53603f45794393ad77e9016d8b9dc84b4291c0f02c50733a2
2ed6a3f9ae1e57affe404bb4ba5c8d1966d7ddc16f91356828d09d814dd02930
46ec5a56329700ad4edb1a84bda07714cd2a8fcedfbb7034905662fd0de4113e
590efe1480ca502d1cded1a978d7cb9498f6d3a50492a6ab2aec95bd24019385
60e2d744819455e3f4899aabe0dc9c89b11b9f53dd3302b76753d38a56bbba90
623b2de7a220e9179c350cfd520f5849e07f0d3b5eef68945a6f439b1035ba69
6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
6e6e40eacb162d968d66193460e961de688ed4535f1297c31f97bb1fddde830a
708165612a0191a8430b71e1872a81f1203fe7969598d208b1e8df428e179c9e
83c91f13046651cc444ca4a9795b4b2b621239824b3709201d9e5341f0a46d15
846c783ff9c5fe6d67f8855d26f4de742a2e4244c18a1651853b1dc0578fc6f5
96ca476ca66ac6e0fbf9e09478bbc698ab371aef9ff66596008e4ca9dade507b
a1925038db769477ab74b4df34350c35688a795bb718727b0f4292a4a78a6210
a32517f953860b2cec8ce04c13e8edf201a259f6ad724275b1c8f0836481b340
a6396299db74c38a3000a9f99900815e5555552449398a066b96eee1e9f2e442
ab72d57a870c5f0b52e2228333358fbf0f47e648ca611cce4f941e508a18227e
d196be23817a0f881e89c9887757b3138ad3e2737e1f5f654e306317b0fe2bab
d8c3ba40fcf60925a09e94d84b45907a369db2319a816343be01814c00a3be9b
dc073c16a34a852f5092828a526ea8b52420c892e60014b0ef4c4044df2c6a08
de3246094525b21a870fc7d2a67490d0132535c6fa5993755c549f1a9d1bd8af
f28a7ad4efbbf3d1f58c8a3f4d2f2965b227b1c4a8584b436941fb86b061bcc0
f871c2a792a4dcf2ae2d9bed0ecac3c802bf8a94d7cfa9de7ed04c5134df385e