Live data from Hacker News

10 Second Teleportation

upollo.ai

31–40 of 71 posts

Re: 10 Second Teleportation

#31
Could it be a "read it later" type of article reader/storage service? I know of at least one that fits the bill in that it uploads locally-viewed HTML to a server which then renders that page in a headless Chrome instance for archival:

I've recently been wondering how Omnivore, unlike e.g. Pocket, is able to store paywalled content (for which I have a subscription) on iOS when saving it via the Omnivore app target in the share sheet, but not when directly pasting the target URL in the webapp or iOS app.

Turns out that sharing to an iOS app actually enables [1] the app to run JavaScript in the Safari web context of the displayed page, including cookies and everything!

If I'm skimming the client and server source code correctly, it does just that: It seems to serialize and upload the HTML of the page [2] and then invokes Puppeteer on the server [3]. Puppeteer is a scriptable/headless Chrome – that would fit the bill of "an outdated Chrome running in a data center"!

Omnivore can also be self-hosted since both client and server are open-source; that would explain you seeing multiple data center IPs.

[1] https://developer.apple.com/library/archive/documentation/Ge...

[2] https://github.com/omnivore-app/omnivore/blob/main/apple/Sou...

[3] https://github.com/omnivore-app/omnivore/blob/57aca545388904...

Re: 10 Second Teleportation

#32
post #26
post #6

Unrelated to the article directly, it's kinda neat that the site's text selection highlight color is randomized on every mousedown.

I went back just to see and it chose WHITE as the first option, making the text invisible lol

Just curious, what browser? This seems to be a bug.

Re: 10 Second Teleportation

#33
Ex-PANW here. It's almost certainly the firewall's URL Filtering feature (aka PAN-DB).

When someone makes an HTTP request, the firewall takes the host and path from the request and looks them up first in a local cache on the data plane, then in the cloud. (As you can imagine, bypassing the entire feature is therefore trivial for malware. You just open a connection to an arbitrary IP address and put, say, google.com in the host header. As far as the firewall can tell, you are in fact talking to google.com.)

When the URL isn't already known to the cloud, or hasn't been visited more recently than its TTL, it goes into a queue to be refreshed by the crawler, which will make its way there shortly thereafter to classify the page.

Palo Alto has other URL scanners, but none that would reliably visit the page after the user. URLs carved out of SMTP traffic, for example, would mostly be visited before the real user, not after.

Re: 10 Second Teleportation

#34
post #21

What would the benefit of something like this even be? Is it possible it's some sort of tool that archives a user's internet usage?

It appears this is to find threats that might have no otherwise triggered or work out is particular sites are dangerous without monitoring a users machine. It is scary that for people in a corporate environment this could be rendering banking, messaging or any other pages contents.

In a corporate environment, i.e. one with managed laptops/workstations, it's best to assume that your employer can access the content of every page you visit.

Some employers might not actually do that, but that decision is usually neither static nor will a change in it have to be reported to you under most policies.

Re: 10 Second Teleportation

#35
post #27
post #18

Here's my wild guess: Some other code running in the browser window (probably a browser extension, but possibly another script tag in the page, inserted by an intermediate firewall/proxy) is doing this. It could be corporate spyware (i.e. forced on users by the IT department), or an extension that only tends to be used by large institutions (because it relates to some expensive enterprise product). Alternatively, it…

Browser extension is what we originally thought for exactly the same reasons you did. We started to see some requests show up from iOS devices which didn't support extensions so that made us think MitM corporate proxies. The diversity of cloud networks looks to be due to these being deployed by individual institutions (eg. universities, corporations etc.) rather than only run from Palo Alto Network's data centers. We…

iOS has supported Safari extensions since iOS 15 (late 2021). There are far fewer extensions for Safari than Chrome or Firefox; they've been steadily adding more as Safari gets closer to the same Web Extension standard used by other browsers, but most developers still shun iOS support since the extension has to be wrapped in an iOS app rather than being loaded from the web.

https://support.apple.com/guide/iphone/get-extensions-iphab0...

Re: 10 Second Teleportation

#37

Ex-PANW here. It's almost certainly the firewall's URL Filtering feature (aka PAN-DB). When someone makes an HTTP request, the firewall takes the host and path from the request and looks them up first in a local cache on the data plane, then in the cloud. (As you can imagine, bypassing the entire feature is therefore trivial for malware. You just open a connection to an arbitrary IP address and put, say, google.com i…

Would that explain getting past an auth wall though, i.e. loading the HTML page as if the user were logged in but without auth headers and cookies?

Re: 10 Second Teleportation

#39
post #37

Ex-PANW here. It's almost certainly the firewall's URL Filtering feature (aka PAN-DB). When someone makes an HTTP request, the firewall takes the host and path from the request and looks them up first in a local cache on the data plane, then in the cloud. (As you can imagine, bypassing the entire feature is therefore trivial for malware. You just open a connection to an arbitrary IP address and put, say, google.com i…

Would that explain getting past an auth wall though, i.e. loading the HTML page as if the user were logged in but without auth headers and cookies?

You may be slightly misreading the write-up. Note the following two bits:

> What we found were user agents purporting to be from a range of devices including mobile devices, all only ever loading a single page without any existing state like cookies.

> The behavior itself is also strange, how did it load these pages which were often behind an authwall without ever logging in or having auth cookies?

I don't think they mean to say that pages behind authentication were successfully loaded without authenticating. If cookies are required to load the page, you aren't loading it without them. So I read this as "The sessions weren't authenticated, so where on earth did they even find these URLs?"

The answer is that there's a real, authenticated user behind a firewall, and every unknown URL this user visits is getting queued up for the crawler to classify later, query string and all. So the crawler's behavior looks like the user's, but offset by a few seconds and without any state. Presumably the auth wall is doing its job and rejecting these requests.

Re: 10 Second Teleportation

#40
Could it be a MitM "enterprise browser" like Talon or Island, and/or related browser extensions?

https://www.paloaltonetworks.com/company/press/2023/palo-alt...

> Dec. 28, 2023 Palo Alto Networks .. announced that it has completed the acquisition of Talon Cyber Security, a pioneer of enterprise browser technology ... Talon's Enterprise Browser will provide additional layers of protection against phishing attacks, web-based attacks and malicious browser extensions. Talon also offers extensive controls to help ensure that sensitive data does not escape the confines of the browser.

https://www.island.io/product

  Set hyper-granular policies ... boundaries across all users, devices, apps, networks, locations, & assets 

  Log any and all browser behavior, review screenshots of critical actions, & trace incidents down to the click

  Critical security tools embedded into the browser: like native browser isolation, automatic phishing protection, & web filtering
Post reply on HN